diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 000000000..ca294b724 Binary files /dev/null and b/.DS_Store differ diff --git a/.dccache b/.dccache new file mode 100644 index 000000000..048184485 --- /dev/null +++ b/.dccache @@ -0,0 +1 @@ +{"c:/github/os/react-most-wanted/packages/base-shell/nwb.config.js":[287,1631089850861.1777,"64b2072445ba74285daceed27399459e21b309317862dc2b71790004d50d579c"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/nwb.config.js":[292,1635250826257.4758,"5e6e9961136107c574a74aade52b380dbc25b1366e32d02afb5dd8529e6fa6d4"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/nwb.config.js":[107,1603835878670.1448,"c2c8b303309eccda159a5b5196cd5c7cf2e99dc04d908c0374364e1558379428"],"c:/github/os/react-most-wanted/packages/material-ui-shell/nwb.config.js":[294,1631089980485.0742,"34daa07e11c5f61b439784cd2c0058f4991ba36bd094ac722c8032dad058b3d2"],"c:/github/os/react-most-wanted/packages/rmw-shell/nwb.config.js":[286,1631089986300.1604,"0ef85bd85da5d9ddf18bfeb60ec71cb3aca29030caf1d44c4d026db5b8e2429e"],"c:/github/os/react-most-wanted/packages/base-shell/src/index.js":[62,1603835878660.1714,"4be40ef862e3ebadc0efc42eef141e24f6d178e01f535ba3d9e0fc880f763530"],"c:/github/os/react-most-wanted/packages/base-shell/tests/index.test.js":[501,1603835878669.1523,"bf7d9f4e51cb1b6b5f955b1804101d94dddf9a1f9a21342809641a90c854e5a6"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/index.js":[56,1603835878707.0479,"1b83c7158f9dc116d4c0815f1c6defb5e213518fe398110d7d103e3579ecd5d8"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/tests/index.test.js":[501,1603835878718.0173,"bf7d9f4e51cb1b6b5f955b1804101d94dddf9a1f9a21342809641a90c854e5a6"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/src/counting.js":[1115,1603835878673.1367,"6bd412d6355bd1788301acca520e2a8c86928a72f7c7f4ad05955f8ac873b4f0"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/src/customClaims.js":[552,1603835878674.1362,"6d955ee5be624129dc34bafbf98b17d17b8d693fa8c6402037c0d48bb30e92e4"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/src/index.js":[34,1603835878674.1362,"bed762314dc538dd568cd0cc8e5998b79cc8809ed1bd788d7d64ba762536dd51"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/src/load.js":[1914,1608635850027.5605,"6fde9450fa8b005e2e386b916d695eaafa90f0b0a63115360665083efa65fa78"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/src/notifications.js":[730,1603835878675.0913,"1ef043497c1061feea0f61443f05458deeb4b5b1d2760a46ab873c3ca8f9b801"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/src/thumbnail.js":[2235,1603835878675.0913,"139e1982b30d6daf629e24e7996465e75abd3d146844107f9f1b353424bb9329"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/src/users.js":[556,1603835878675.0913,"be05f53371a84233ae5d9ca3063c0e9ec1fb8d4749859ffb7b23ff97ead83f4d"],"c:/github/os/react-most-wanted/packages/firebase-function-tools/tests/index-test.js":[501,1603835878676.1018,"bf7d9f4e51cb1b6b5f955b1804101d94dddf9a1f9a21342809641a90c854e5a6"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/index.js":[56,1603835878707.0479,"1b83c7158f9dc116d4c0815f1c6defb5e213518fe398110d7d103e3579ecd5d8"],"c:/github/os/react-most-wanted/packages/material-ui-shell/tests/index.test.js":[501,1603835878718.0173,"bf7d9f4e51cb1b6b5f955b1804101d94dddf9a1f9a21342809641a90c854e5a6"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/index.js":[58,1603835878908.5618,"a2cb9245b56d2531c9145f820a7a4401d38d399e384723c6837a7a3bb9afabd6"],"c:/github/os/react-most-wanted/packages/rmw-shell/tests/index.test.js":[501,1603835878921.5276,"bf7d9f4e51cb1b6b5f955b1804101d94dddf9a1f9a21342809641a90c854e5a6"],"c:/github/os/react-most-wanted/packages/base-shell/demo/src/index.js":[190,1603835878653.5586,"102bd27d58f18874cd6fbc49c282a60400fb2f8a43c5af620c1220e0bd7ff248"],"c:/github/os/react-most-wanted/packages/base-shell/src/components/AuthorizedRoute.js":[801,1640764693417.1055,"ce820138b5d98a578bd47b30cf66bbbc461a55f84d75df5a0f7d660db2bc4017"],"c:/github/os/react-most-wanted/packages/base-shell/src/components/UnauthorizedRoute.js":[584,1640764728308.8625,"4430ea488f7e02e7b3c2471c816f322a0ac02be4aecc2c3d006df8698b6ce2b3"],"c:/github/os/react-most-wanted/packages/base-shell/src/config/config.js":[210,1640678843067.2966,"548d01328cb17bbc9e0e8996bc0edbaa8edc8aa5466fc65618ba6fa8b752e37b"],"c:/github/os/react-most-wanted/packages/base-shell/src/config/index.js":[39,1603835878658.1768,"92b3d1386e8afb748287a75d9ea6571965232b3b9b1e95a06da1efb07036f7a8"],"c:/github/os/react-most-wanted/packages/base-shell/src/config/routes.js":[276,1640688667896.906,"80ac0a987b8d27d10e8bf3d22d46759214ea8df35d7647c86998dc48edc8207d"],"c:/github/os/react-most-wanted/packages/base-shell/src/utils/config.js":[292,1603835878668.15,"a3754c627185995c782a0d54d1cf66dd85fe155a34c3a1862b439050f330cd45"],"c:/github/os/react-most-wanted/packages/base-shell/src/utils/locale.js":[1986,1603835878668.15,"9436daa7865ac8a59c37bc5fa38ab7e7ea21c43a83cd6552052eca6b3ea0ed8c"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/demo/src/index.js":[182,1635252401370.2551,"b4c62efaf73de304c511409e8b6b41171784d909969d4eb15897c786bb6436b3"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/config/config.js":[1088,1632729493367.4976,"65bce4769b219b01876d4025dd8e131dffa3756acb46fa27c02921d9356135b5"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/config/index.js":[39,1603835878702.058,"92b3d1386e8afb748287a75d9ea6571965232b3b9b1e95a06da1efb07036f7a8"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/utils/theme.js":[721,1634632632122.5322,"85a79164112f0f1e0d9cbc0ee4efdcf8cc593f25e087c86bb43c3d5d95e35906"],"c:/github/os/react-most-wanted/packages/material-ui-shell/demo/src/index.js":[182,1603835878695.037,"b4c62efaf73de304c511409e8b6b41171784d909969d4eb15897c786bb6436b3"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/config/config.js":[1088,1632729493367.4976,"65bce4769b219b01876d4025dd8e131dffa3756acb46fa27c02921d9356135b5"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/config/index.js":[39,1603835878702.058,"92b3d1386e8afb748287a75d9ea6571965232b3b9b1e95a06da1efb07036f7a8"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/utils/theme.js":[721,1634632632122.5322,"85a79164112f0f1e0d9cbc0ee4efdcf8cc593f25e087c86bb43c3d5d95e35906"],"c:/github/os/react-most-wanted/packages/rmw-shell/demo/public/firebase-messaging-sw.js":[585,1603838360505.6484,"3b0a6efaca79949e216da64933241ebe4e6975f9e8044de9dfcf930cca18d727"],"c:/github/os/react-most-wanted/packages/rmw-shell/demo/src/index.js":[230,1603929207911.067,"061ec65751b72bcd64a0d8e202a9cb55f1888121ea730ad9037f16205b814219"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/utils/auth.js":[1140,1621261613585.0234,"8f6b64c3e8d1ae629af543adb2097c14c3a219c46f733a4be2c89d2d1e5d1c2c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/utils/locale.js":[716,1603835878921.5276,"d4c493cbbf2b398e42ea0d3ae0a147504bf899e3b7d371aa72379440ee1b36a8"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/utils/location.js":[822,1603835878921.5276,"da64c4354287bc8f6832f20baa2956fe9aea45ba1b47baf63f9a87e5003cc3cb"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/public/index.html":[1764,1603835878645.5698,"12a1b162e333264616245d82eae52fd038e32fad9bbc367c01e1660f91ba8c05"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/App.js":[214,1603835878647.5735,"6af8aabb0f6901be5104b04a39b2ad7fc71b6b192697fa4420bd56712189fdc6"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/index.js":[140,1603835878650.5657,"c470593cfd84c9527f9bdb52af529583b691a42e79b7bb3be925a0a9681178c0"],"c:/github/os/react-most-wanted/packages/base-shell/src/containers/App/App.js":[2256,1640684057614.3955,"8e410094abbc4b5942013331901f61cefee3195af1cf26307c49f73dbe616cdd"],"c:/github/os/react-most-wanted/packages/base-shell/src/containers/Layout/Layout.js":[2242,1640689184696.4258,"6b7229dcfe7ddb0432290a938f875e7bca7d1a5e43864580fef1a0ed57066ae2"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/AddToHomeScreen/Context.js":[105,1603835878660.1714,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/AddToHomeScreen/index.js":[245,1603835878661.1692,"9b9ea3b97a657a30dd8fdcc8a67faa2fb24f201a4f3dd504977a15180b301ebf"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/AddToHomeScreen/Provider.js":[825,1608563680803.3936,"af6c26d229a79e941305ed66f0cba828fb2680e0738e9092ad1b70e4eab53dcf"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/AddToHomeScreen/with.js":[385,1603835878661.1692,"fe0f4cad3e7e9a610e6a9ca0ead072c88404057f99ce3b697303d9107971c920"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Auth/Context.js":[105,1603835878661.1692,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Auth/index.js":[223,1603835878662.1663,"ed9fd30c9b7c103e5298900138ce86dfec12f4001ce2350ea2695173f327a82e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Auth/Provider.js":[1115,1603835878662.1663,"c29cc4d077b1c0bcaf8329ed24daffcea79597591fceb534142a77abba2a672b"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Auth/with.js":[371,1603835878662.1663,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Config/Context.js":[105,1603835878663.1638,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Config/index.js":[227,1603835878663.1638,"125af39613e491b5a1deea4e9db75dcc478322d7e5397b8cfcdf73ed6b385700"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Config/Provider.js":[357,1603835878663.1638,"7d24783e92d6fb1d25f3dd9251a25d4b9db63d851a538aec8ee63140ce163c62"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Config/with.js":[517,1603835878663.1638,"1d48019786be888d29a41d5fd3bb732204174999cc63b5e5bc309fb6c1c2a19f"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Locale/Context.js":[105,1603835878664.1626,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Locale/index.js":[227,1603835878664.1626,"3de5e2487f40ad9cc1496a78255207771f24e7e422f2c558d9742fde528ebd77"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Locale/Provider.js":[717,1603835878664.1626,"dd60208b04cf921627e2d41459c0032acc7cef4e4f90ac053dd99798a26ffead"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Locale/with.js":[414,1603835878665.1165,"199021da1f039b7610b469c0fa22ecc3b9a8fc4688d5e46b13685cde750447d0"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Online/Context.js":[105,1603835878665.1165,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Online/index.js":[227,1603835878665.1165,"2cd554ee4367aa2fcf2ab5b3f880e8f2126909f435b7c42e37b49482f9c8f30b"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Online/Provider.js":[498,1608563680803.3936,"ee4046b38705ce095b9c3b96c911a91db44414782cd6a45151d142a82f4285a7"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Online/with.js":[377,1603835878666.1553,"cfab9233dc56e79c9ebb81164a3805c8f9363d84f8ae7c228b4b400a0745b66c"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/SimpleValues/Context.js":[105,1603835878666.1553,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/SimpleValues/index.js":[239,1603835878666.1553,"e72c2c1b8b9e3ea77e266152ad99ff1c4a9454fbbf44fa86a61ea46c4ec8ca10"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/SimpleValues/Provider.js":[1925,1605652092040.303,"c46b52ff9d757fad01e56f48cb89fff80fc8d5badf0ae8570bfd108ff3b55ee3"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/SimpleValues/with.js":[414,1603835878667.1533,"199021da1f039b7610b469c0fa22ecc3b9a8fc4688d5e46b13685cde750447d0"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Update/Context.js":[105,1603835878667.1533,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Update/index.js":[227,1603835878668.15,"edefa7a558e1a1b7657c9072f0a64afbf08f69c6f96cc1763b59058d3544a9a8"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Update/Provider.js":[970,1604442140190.104,"03d812ba851f3ebf486fa714ffeca6fc402ffd3ca980c559c6afae99ca9599a8"],"c:/github/os/react-most-wanted/packages/base-shell/src/providers/Update/with.js":[508,1603835878668.15,"d804023ce133ccd3514d66bf6a0b8a16c1c7f67c1af0aaf24a03e407bacc1711"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/continuous_deployment/bs.js":[2199,1603835878678.13,"219e0115a097cb98c2c8d2d1cf602753a31a57dc961a48818ef35a57c6734b33"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/continuous_deployment/bs_test.js":[1650,1603835878679.1213,"e2d08eaf09852f8328ce396e6a208bd8b466269d62f2e53bfbacfe1ed3504259"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/public/index.html":[1878,1632312179732.3906,"69d1967a0ca69dca9782ef8a85160bd1407cf3d7a4b9a4a85a5dc8790a3bc591"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/App.js":[404,1635252393967.0547,"a0eabf32890d03eeb7385c6cdb25f7f21923eccfb369accf9b998485bac34aaf"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/index.js":[140,1635252406883.7812,"c470593cfd84c9527f9bdb52af529583b691a42e79b7bb3be925a0a9681178c0"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/FilterDrawer/index.js":[6968,1632472236250.4202,"7f42ad03f78bab54acf91f7a3c2b8d1025e7bc26d08c90b9ba7e78df04a1577c"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/Loading/Loading.js":[440,1634632632106.5332,"b2dfb277a00fcb84dc3b5016247be921cef905961388cd2b4c04e7c5097e8f83"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/MenuHeader/MenuHeader.js":[6241,1634632632108.534,"78554aaee86c3dfaa65a3f604e463952e7b8368a2475685833012cd919ac272d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/QuestionDialog/QuestionDialog.js":[1668,1632473920406.316,"a78bcef61c7e43ee3f345fa42c4513d888296223e19b8d570429a5d951ac89e0"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/Scrollbar/index.js":[42,1603835878701.0586,"82127db9329583bb2834a9996b0dab9d6678a0ca601ad8febff06e8d0b178e64"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/Scrollbar/Scrollbar.js":[1150,1621368032471.2454,"e0131cf211d2c8c1f732cc59492a514cd78ad9f339bf9b1771520f31dde6aaf8"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/SearchField/index.js":[2594,1632476577212.2964,"0bb4381ecbaab1fa9cbb327ec32dea20178a3bab6615fa23516e5aa25fa1b29b"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/components/UpdateDialog/UpdateDialog.js":[1960,1632476713847.6016,"c15a51fac8bee62f48687310216d2c1a212eab8804433beb634f4bb1b2ffb59e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/AppContainer/AppContainer.js":[667,1603835878702.058,"72529f886e627423ad3bf22abe4e7e2819c5500960dbd9f0f68c0bf15952c539"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/ImageUploadDialog/getCropImage.js":[2347,1608116190824.266,"5f5caeb5a2ff70560cf64136a736f6cafe6ed1cc07249eb98956288fdbdcb39e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/ImageUploadDialog/index.js":[7189,1632477111125.8826,"aace77ea3d5216954c9cd86eb25436d7aae930075f9a4177ea0921010f7a6bef"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/LayoutContainer/LayoutContainer.js":[2826,1634632632110.5334,"85a731a4c97323525345518ecd8200e2e19b9ebd8b25204e17e2cdfb29af9252"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/Menu/Menu.js":[471,1614199480668.5388,"143deb0566248fd60afcf99c29548ac8862a13f2b7044b377c231dd175529851"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/Page/index.js":[69,1603835878704.0544,"a5b74da5078394c2d4b16e4bba9312cd6b0561d8c75e928fb390a77070a19e18"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/Page/ListPage.js":[1879,1634818174057.5005,"c4488bbf2fb6c002bbe126d78d1271e44be2ae5afe7549fcbd0389f251c85b0d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/Page/Page.js":[4441,1635253499215.5972,"14d3df28d8e08a19db2723208bb033ff95f42a34e603d89aaa703db5f20d7c35"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/ResponsiveMenu/ResponsiveMenu.js":[2680,1635175031435.2473,"02a4869cf1e74e981790ac0c2a3f50f996704ef06fa64dcc28e7c68a8a4009ea"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/SelectableMenuList/index.js":[51,1603835878706.0486,"54f92ae70c72d8d15ce793a7f8823b10c96840dc9f32b44607685b45ae298bd4"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/SelectableMenuList/SelectableMenuList.js":[6439,1635175031437.2507,"a30aa41ea246c08918d0058c56ccca9bed8ca0e028e527b7dffdc1b57f3e6122"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/UpdateContainer/UpdateContainer.js":[1830,1632733413359.3328,"ea9e73c80f06657c8517518a9224ca08e71b2e97272944fae3209d290ef50988"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/containers/VirtualList/index.js":[2480,1632733440163.5574,"a9f286c298990bbf70a24bfd41836ecc4dfc5344b66f32b76f336a6f30899bb1"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/pages/LandingPage/index.js":[41,1603835878707.0479,"426953baa26d5a6683cac204d9b947bfd967b14a06fcafa991c3f1e578dac60d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/pages/LandingPage/LandingPage.js":[100,1603835878707.0479,"17c332dca179dbd3497db8a26e7eade7249a27a75150dedd3b2cf2a17b0e6404"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/pages/PageNotFound/PageNotFound.js":[1241,1632733594434.0598,"0f2e6cc6e64165852c400d6fbbc63b0de8d6dbf73f6b1adc0282157c9ae7da4d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/Context.js":[105,1603835878710.038,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/index.js":[227,1603835878712.0342,"87a20d7474f37493c5a72c606dc6f6b07ef45396ece2a2646d8db116a0327e64"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/Provider.js":[2340,1605565158787.151,"4564912056851080fc3087ca6b8d182497f4a44629274446b48f242eb4a6aba3"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/with.js":[371,1603835878713.0308,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Menu/Context.js":[105,1603835878714.027,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Menu/index.js":[223,1603835878714.027,"07e9559f0d1b2afaaf3575d4539062e10d25af019ff4be49e8359901f0695771"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Menu/Provider.js":[2958,1632473562910.7964,"e5be8419fc2c5a45869c2a33341e9abbec9243cf233373262c612c3b76935ec6"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Menu/with.js":[385,1603835878714.9849,"fe0f4cad3e7e9a610e6a9ca0ead072c88404057f99ce3b697303d9107971c920"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Theme/Context.js":[105,1603835878714.9849,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Theme/index.js":[225,1603835878714.9849,"e5aab23eca6e84947c800346b4e400da691469537620ce15eedb97cab579d082"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Theme/Provider.js":[2310,1632473637885.739,"8f2acfdbaf29bfd9c5558ea924d9a062d36833ca3bc812dc1398fa6a64d9847e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Theme/with.js":[385,1603835878716.0227,"fe0f4cad3e7e9a610e6a9ca0ead072c88404057f99ce3b697303d9107971c920"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/VirtualLists/Context.js":[105,1603835878716.0227,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/VirtualLists/index.js":[239,1603835878717.0195,"4995ee35842a8b51011ace894446fd2172a10a39cb21d71ea50600c2d010680b"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/VirtualLists/Provider.js":[791,1603835878716.0227,"eee6d60f19f57787c59ab7e9596cb315f6a92f6bec5f07f423af8fe9876f1f6c"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/VirtualLists/with.js":[371,1603835878717.0195,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/continuous_deployment/bs.js":[2199,1603835878678.13,"219e0115a097cb98c2c8d2d1cf602753a31a57dc961a48818ef35a57c6734b33"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/continuous_deployment/bs_test.js":[1650,1603835878679.1213,"e2d08eaf09852f8328ce396e6a208bd8b466269d62f2e53bfbacfe1ed3504259"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/public/index.html":[1878,1632312179732.3906,"69d1967a0ca69dca9782ef8a85160bd1407cf3d7a4b9a4a85a5dc8790a3bc591"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/App.js":[355,1603835878682.1123,"c56845c0e11a9428d24ec286c9e7802e86b0013488bdd459a7672ef3a266edd1"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/index.js":[140,1603835878685.0637,"c470593cfd84c9527f9bdb52af529583b691a42e79b7bb3be925a0a9681178c0"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/FilterDrawer/index.js":[6968,1632472236250.4202,"7f42ad03f78bab54acf91f7a3c2b8d1025e7bc26d08c90b9ba7e78df04a1577c"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/MenuHeader/MenuHeader.js":[6361,1640764428350.8284,"e2f297bd1893187260d703d2d4b0d6417e565be55282b4e0ea8fad918bc74744"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/Loading/Loading.js":[440,1634632632106.5332,"b2dfb277a00fcb84dc3b5016247be921cef905961388cd2b4c04e7c5097e8f83"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/QuestionDialog/QuestionDialog.js":[1668,1632473920406.316,"a78bcef61c7e43ee3f345fa42c4513d888296223e19b8d570429a5d951ac89e0"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/Scrollbar/index.js":[42,1603835878701.0586,"82127db9329583bb2834a9996b0dab9d6678a0ca601ad8febff06e8d0b178e64"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/Scrollbar/Scrollbar.js":[1150,1621368032471.2454,"e0131cf211d2c8c1f732cc59492a514cd78ad9f339bf9b1771520f31dde6aaf8"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/SearchField/index.js":[2594,1632476577212.2964,"0bb4381ecbaab1fa9cbb327ec32dea20178a3bab6615fa23516e5aa25fa1b29b"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/components/UpdateDialog/UpdateDialog.js":[1960,1632476713847.6016,"c15a51fac8bee62f48687310216d2c1a212eab8804433beb634f4bb1b2ffb59e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/AppContainer/AppContainer.js":[667,1603835878702.058,"72529f886e627423ad3bf22abe4e7e2819c5500960dbd9f0f68c0bf15952c539"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/ImageUploadDialog/getCropImage.js":[2347,1608116190824.266,"5f5caeb5a2ff70560cf64136a736f6cafe6ed1cc07249eb98956288fdbdcb39e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/ImageUploadDialog/index.js":[7189,1632477111125.8826,"aace77ea3d5216954c9cd86eb25436d7aae930075f9a4177ea0921010f7a6bef"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/LayoutContainer/LayoutContainer.js":[2826,1634632632110.5334,"85a731a4c97323525345518ecd8200e2e19b9ebd8b25204e17e2cdfb29af9252"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/Menu/Menu.js":[471,1614199480668.5388,"143deb0566248fd60afcf99c29548ac8862a13f2b7044b377c231dd175529851"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/Page/index.js":[69,1603835878704.0544,"a5b74da5078394c2d4b16e4bba9312cd6b0561d8c75e928fb390a77070a19e18"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/Page/ListPage.js":[1879,1634818174057.5005,"c4488bbf2fb6c002bbe126d78d1271e44be2ae5afe7549fcbd0389f251c85b0d"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/Page/Page.js":[3993,1634632632111.5337,"fbfd0bffc8f8aab2ae72c723cccee5173935d79619090dfc6d513d2570e30cb3"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/ResponsiveMenu/ResponsiveMenu.js":[2680,1635175031435.2473,"02a4869cf1e74e981790ac0c2a3f50f996704ef06fa64dcc28e7c68a8a4009ea"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/SelectableMenuList/index.js":[51,1603835878706.0486,"54f92ae70c72d8d15ce793a7f8823b10c96840dc9f32b44607685b45ae298bd4"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/SelectableMenuList/SelectableMenuList.js":[6439,1635175031437.2507,"a30aa41ea246c08918d0058c56ccca9bed8ca0e028e527b7dffdc1b57f3e6122"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/UpdateContainer/UpdateContainer.js":[1830,1632733413359.3328,"ea9e73c80f06657c8517518a9224ca08e71b2e97272944fae3209d290ef50988"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/containers/VirtualList/index.js":[2480,1632733440163.5574,"a9f286c298990bbf70a24bfd41836ecc4dfc5344b66f32b76f336a6f30899bb1"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/pages/LandingPage/index.js":[41,1603835878707.0479,"426953baa26d5a6683cac204d9b947bfd967b14a06fcafa991c3f1e578dac60d"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/pages/LandingPage/LandingPage.js":[100,1603835878707.0479,"17c332dca179dbd3497db8a26e7eade7249a27a75150dedd3b2cf2a17b0e6404"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/pages/PageNotFound/PageNotFound.js":[1241,1632733594434.0598,"0f2e6cc6e64165852c400d6fbbc63b0de8d6dbf73f6b1adc0282157c9ae7da4d"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/Context.js":[105,1603835878710.038,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/index.js":[227,1603835878712.0342,"87a20d7474f37493c5a72c606dc6f6b07ef45396ece2a2646d8db116a0327e64"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/Provider.js":[2340,1605565158787.151,"4564912056851080fc3087ca6b8d182497f4a44629274446b48f242eb4a6aba3"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/with.js":[371,1603835878713.0308,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Menu/Context.js":[105,1603835878714.027,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Menu/index.js":[223,1603835878714.027,"07e9559f0d1b2afaaf3575d4539062e10d25af019ff4be49e8359901f0695771"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Menu/Provider.js":[2958,1632473562910.7964,"e5be8419fc2c5a45869c2a33341e9abbec9243cf233373262c612c3b76935ec6"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Menu/with.js":[385,1603835878714.9849,"fe0f4cad3e7e9a610e6a9ca0ead072c88404057f99ce3b697303d9107971c920"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Theme/Context.js":[105,1603835878714.9849,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Theme/index.js":[225,1603835878714.9849,"e5aab23eca6e84947c800346b4e400da691469537620ce15eedb97cab579d082"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Theme/Provider.js":[2310,1632473637885.739,"8f2acfdbaf29bfd9c5558ea924d9a062d36833ca3bc812dc1398fa6a64d9847e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Theme/with.js":[385,1603835878716.0227,"fe0f4cad3e7e9a610e6a9ca0ead072c88404057f99ce3b697303d9107971c920"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/VirtualLists/Context.js":[105,1603835878716.0227,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/VirtualLists/index.js":[239,1603835878717.0195,"4995ee35842a8b51011ace894446fd2172a10a39cb21d71ea50600c2d010680b"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/VirtualLists/Provider.js":[791,1603835878716.0227,"eee6d60f19f57787c59ab7e9596cb315f6a92f6bec5f07f423af8fe9876f1f6c"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/VirtualLists/with.js":[371,1603835878717.0195,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/continuous_deployment/bs.js":[2184,1612949184880.371,"6a541daa6b2d7d30bc23c177b8eab20dbbc3d6ea38ed9316ba24eba5336261af"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/continuous_deployment/bs_test.js":[1650,1603894122414.9253,"e2d08eaf09852f8328ce396e6a208bd8b466269d62f2e53bfbacfe1ed3504259"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/public/firebase-messaging-sw.js":[441,1603835878867.6716,"76ccb99bf012ded541de4e6f847438beee5a8dc5620838c969ef1f650faa95cd"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/public/index.html":[1773,1605358113081.3013,"8ee3147f703855a20ccb3d8a8f2a43624d46bd80b93a81c438c52ff4407535c6"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/App.js":[214,1604667355319.2036,"6af8aabb0f6901be5104b04a39b2ad7fc71b6b192697fa4420bd56712189fdc6"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/App.test.js":[55,1605013538729.5247,"b9591af2fe185a6943408d263f2b395d75ed1489e65bde541e96d6a42686a67e"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/index.js":[764,1606384820835.6147,"3d6c259aa6079395ac499cc04ea59461b19287c28c570d5de958bb5bca6a31b9"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/service-worker.js":[2837,1603890795884.2268,"7921ce3de65ddd695a862fdc34a0701ab6595ac2d9cf149e1535bea618fa7b36"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/serviceWorkerRegistration.js":[5532,1604441560707.099,"6dd103eadbb5b58f6fe8e5ab37ab0ef08eb5e8c1ed1a0893e96fe7b37e3bb73e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/ChatMessage/index.js":[9165,1634632632191.5303,"6d3ff15e102041a95a85c075561da1feb0fbc00511b7ca5fb85be0c063704495"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/FormFields/Autocomplete.js":[3280,1634632632192.531,"5d772432fd1a05bb57848fb8ca76e43276b1211cac59214d98fe2eeb2c13aa3f"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/FormFields/DatePicker.js":[1592,1634632632193.53,"55583ef8b2c34d4de60be536b36568855c70fa3122b8876e3d9b65d00ad97b71"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/FormFields/index.js":[260,1634632632198.5303,"e0707de0a0674e9964371f308bbd57d351f3dd57864a197110fa74111cf821a6"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/FormFields/KeyboardDatePicker.js":[1692,1634632632194.5298,"88d1df5d110e7379483f8d697b9bc854ffc93c2a0941ee374ffd79eb3fd6adc3"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/FormFields/TextField.js":[1633,1634632632196.529,"638898b6350f0990d5a0682d57181dd933c34efa5cfafc180f4ce414b952c82f"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/FormFields/Util.js":[1222,1634632632197.5305,"2f973f645691d71c04b0b6d43d429eecd3fd27432214ecd97ce4c37e038d7e64"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Forms/Role.js":[769,1634631687839.99,"12e7f6f24e97eaa4831dd8677fedc6b49ad972fc5a9162e46a2e899bc2b17bf7"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Icons/FacebookIcon.js":[935,1634632632199.53,"31308af571c5314c6b6f9e04374ff2c29ab61bfd5b6a5417ebeb8b29ca308463"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Icons/GitHubIcon.js":[935,1634632632202.546,"9dd3b165f2145c3f88a482a0d281c04f0aa0ff0de2dd73a9110aff8b2e3bef7c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Icons/GoogleIcon.js":[457,1634632632204.544,"5e927cd939a2dffd5fd6bdb03281776d78d3103c4418fadce70b8fa47105aeef"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Icons/index.js":[340,1603835878895.597,"dd848e5fa408b5d23b938e90ea74b91c640cd3509bfda93131ca1ef6627901cf"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Icons/ReduxIcon.js":[1421,1634632632207.5298,"31822a41255efd6fa916415d22e5a406cfc2e6ca3c94d3e145c90469b40a0f41"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Icons/RMWIcon.js":[6082,1634632632206.531,"dd77de66ca9b7fec5bd1427e013df8571031485527034207020cf47b215a4b8e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/Icons/TwitterIcon.js":[1121,1634632632209.5305,"14288b8ba8b7603cef9150fe437e2ff556a856b5d099f4058daae26586db6190"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/MenuHeader/MenuHeader.js":[6142,1634632632210.5308,"14ade2c963e5702ce0f40c8912d8fbad59ba509624e62c6c1f789ccefef3d42e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/SnackMessage/SnackMessage.js":[2613,1634632632211.531,"2e4fcb9571b7eb378e42dc64db6f57fe0fc45b21e9321b715b9f09a249abc5d3"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/components/UserRow/index.js":[3144,1634632632213.5298,"32b37325dd8bccf919d328cd2d17a9f1c6ad48121c1f0d0f3738f9f40b13e9a9"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/AuthUI/AuthUI.js":[1175,1632232214032.4653,"584efed5ace19beb36c49d53e9071c25b390728f0882e86cfb18a1d565c37a51"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/Chat/index.js":[4888,1634632632215.5293,"b21acd101d7b9e45d8f398e1e761c8267d0df15dcffd55142968d987e8c34dbc"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/Chat/Input.js":[5795,1634632632214.5295,"c4935390bcafba12f1f673088a420bb2df4acae97eb07484e7d97bf4adbed1ba"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/FirebaseContainer/FirebaseContainer.js":[2142,1634849621280.2422,"4e48dd8024ed0557a6c0184fa707d6beadd33bcc3e39f0e51219bd08b878a5f0"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/FirebaseForm/index.js":[1765,1632226317728.3577,"b115d198047c5f26cd3f9423a61c5d7f98ea08260f74953f1f3f024bbb6b3970"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/GrantsList/index.js":[2221,1634632632218.5317,"b0fd993617257691e0f7f97945616171f97be8a53922f7f9d17ecfcf83306df8"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/ImageUploadDialog/getCropImage.js":[2347,1603835878906.5671,"5f5caeb5a2ff70560cf64136a736f6cafe6ed1cc07249eb98956288fdbdcb39e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/ImageUploadDialog/index.js":[8359,1634632632220.5293,"ce02daef0ddbd1aa5b2ce0d530a27249f001c25b106e445ab496b1e786f8070b"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/ImageViewer/ImageViewer.js":[2915,1634632632221.529,"6c63f026e9507aae6f96dbccec0bc8ab178823079cc0b4acc0996a628c2667b8"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/ImageViewer/index.js":[44,1604695228151.061,"d9a0299eaec8c814bec5a948a9259c47584666b0a2198ab4c9ef02e239f3cf4e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/LayoutContainer/LayoutContainer.js":[385,1603835878907.5645,"4d63e332d05e9f9403b7fce00c9e85c224b99883ec5861b8c85fc684b6dbf680"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/MarkdownPage/index.js":[937,1631091087747.5906,"393d8c5e013fca886c2683d1cf20c1f7bd83bf06cd17ba9fcfb195e649560d82"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/Page/FormPage.js":[2231,1634632632223.5298,"4d0ca5fe6a65f37094276b97ff3462f4056b1ced2987ce6f5d8156d5234c5b11"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/Page/index.js":[70,1603835878908.5618,"12b011585a36e57590c2dd5748a871d579f24d57e7f72da7da7cbb4b72373495"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/Page/ListPage.js":[1802,1634632632224.5293,"8363e89c7c0bd24e29c5d3cc09c3b5ee7ead42b6676db9376982b2e3ad73ff91"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/PostEditor/index.js":[10621,1636466322305.0579,"fdf2ec35455bb2cf05ff4c972fbacf1490794390742431df979f833cc09ab942"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/ResponsiveMenu/index.js":[3625,1636465626175.3716,"ac498d1a0a2b3524aa9fd92bac733229022cf2e9e7398bf38f5b0f01906e18df"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/containers/RolesList/index.js":[1935,1634632632228.5283,"b627d09321bdb3e7fb05887df3a04d50cf6edc82bc31af5532290a153fc5f72d"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/Chats/index.js":[9223,1634632632229.5288,"1f67dd5c0e85b957a9e1a3630abae1dedb5012dac795dab41cc3021cd4792d24"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/CreateChat/index.js":[3654,1634851425748.2244,"75edeba6296b172384889f9b930cb5551abea2129e4dca1c05497a3506c36eb0"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/EditAdmins/index.js":[2249,1632227837004.472,"a329ca2fbaf224a93c8ab199e714536cfb6c99d25efac21e3b7e0a42e2a49c5b"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/EditMembers/index.js":[2258,1632227901309.761,"efaf1f23029b886495af653d8f7af58df6aa572f64de98c09692eca8a9b36e72"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/GroupChat/index.js":[4806,1634632632231.5303,"e820547a49e6c1cd0737046ae9327a00669a89eeb4ccc477ae8af6850f65d5f3"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/MyAccount/MyAccount.js":[10454,1634849522230.4485,"bf5a251e16a96081453e8714417f70f9324e58973dcebacbbd6440bede1bdd68"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/Roles/index.js":[1784,1634632632238.5317,"baecc8f089454d19c46538899ba7dd50d6203ac28088f3c1ae71aded791a8a1f"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/Roles/Role.js":[5197,1634632632236.547,"c4e44423e48c8e35ea1e4ec215a9ec0af539b6d1f0262b563ba269ebf1e1590f"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/SignIn/index.js":[39,1603835878911.5537,"dc0e7e8f23bb2b0950a0ecc0c6666546a73fec81a1cb3c9b7302d0605a849a97"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/SignIn/SignIn.js":[1346,1632232248369.325,"4013840052f4fea57ecbbc1489bbfbac14e0c3c7b6a42971c2f3cb1aa824c2c1"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/Users/index.js":[2415,1634851450033.385,"dc199d44226351222d3da456270da45786e5efa045d6f1ef82a290f53a29df8c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/pages/Users/User.js":[7093,1636466011832.961,"92c1aa5c6f286dde741fa8f834e89a8a37646a50e075a9b64e27912d9cf44293"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/config.js":[1241,1640680569833.519,"d311bdde5bf71156c3e5a60610da135271a698dc8c6201fd4a2e107e9ae964ed"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/index.js":[39,1603835878648.569,"92b3d1386e8afb748287a75d9ea6571965232b3b9b1e95a06da1efb07036f7a8"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/menuItems.js":[1866,1608563680798.4087,"bdb1fc76b0210d2ab2e0e53f92cc8e2e309a20f5d17b551c790c626cc394da7e"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/routes.js":[795,1640762696535.1438,"c47246c42009266ffa827c6109a1aab5e7be1f49609864da1c46ddff6568d335"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/config.js":[911,1632729506773.6658,"c627a4144b5e3984a708e7248c1e86d902f5100fb76414cf529d6c201964258d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/index.js":[39,1603835878682.1123,"92b3d1386e8afb748287a75d9ea6571965232b3b9b1e95a06da1efb07036f7a8"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/menuItems.js":[5874,1634632632092.532,"9648bc5c69a5ae111821bc2d92387beb941df2cc7565bc419130a3d65417c5de"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/routes.js":[2639,1640762924535.729,"ebbd2d9da91da8581453463cdead792a4211ea310529028802642fdda21452e9"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/themes.js":[481,1632478634859.2444,"111519ca81aec83fd54aae5953075d1becccae3f87bdf4a4911bafcdfb119ace"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Dialogs/Question/Context.js":[105,1603835878708.0437,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Dialogs/Question/index.js":[233,1603835878709.041,"8748cf0ec1f0e9ba2e6dc926760a9a3b23a456ab77ec1b20bdeeb7b558927477"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Dialogs/Question/Provider.js":[1009,1603835878709.041,"ff3d9f8550c22f8979d617fe865653d9bea3ccff78d329850e80f315d86295da"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Dialogs/Question/with.js":[371,1603835878709.041,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/fields/boolean.js":[1083,1634632632115.533,"f3a45f5596ddaba6038b16cdec51f895544f0b787732a089cb84360ab68c9a76"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/fields/date.js":[1525,1634632632116.5334,"092cb4d0c49148af2f5264e68067460a7402afeba947811b0e737d29b8da3162"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/fields/index.js":[182,1603835878711.035,"172926ca6ea4a8e50c2bc11c1709cc5d6c6dc3bdbf5525581e70ed1a90ccbc7f"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/fields/number.js":[1596,1634632632118.5317,"16139b74089d14328db688d122ecc5a395a11f91203a72845ca3f35c7e250137"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/fields/text.js":[2378,1634632632119.5337,"0dd1c087d92a4d203e30ff118cd017136121e7a5daf6b967c0d3c870e69ce0bc"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/fields/time.js":[1637,1634632632120.5337,"70b6b3282b365fd899669c32f1f30462825332b03776812df851cdca75a67d0e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/store/actions.js":[1333,1603835878712.0342,"9dbca4eebeb0bc2a6be3f5a3817242f29182cc6861e94a2cecdf8ba4d9107b34"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/store/reducer.js":[2324,1603835878713.0308,"aae5451fe26a38f361f243716fdc4683eae4f095ad92d405400becb0bb2c99e0"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/store/selectors.js":[2188,1604611104090.708,"9c273ce906b4403e42b01ac84ae05f82b44a579f0b6b163bd318a2de525b4be5"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Filter/store/types.js":[616,1603835878713.0308,"462323b4978a285c907f321f98d9c244d50c4cf237cd1655f7e7333b68e370ea"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Menu/store/actions.js":[691,1612037204520.735,"da7c2a071398162774b53436977312f3e4e740ba9abd3ba5399f61a4e6f99562"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Menu/store/reducer.js":[642,1612037204521.732,"612d360c4198cceb6a961fb86b83297d187b512c5cd8f4945e8195c3da35cbb7"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/src/providers/Menu/store/types.js":[311,1612037204522.7268,"4d4e98bfdbcea15260be54386fe8484e550586b9fb33372b962fafb335269995"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/config.js":[911,1632729506773.6658,"c627a4144b5e3984a708e7248c1e86d902f5100fb76414cf529d6c201964258d"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/index.js":[39,1603835878682.1123,"92b3d1386e8afb748287a75d9ea6571965232b3b9b1e95a06da1efb07036f7a8"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/menuItems.js":[5874,1634632632092.532,"9648bc5c69a5ae111821bc2d92387beb941df2cc7565bc419130a3d65417c5de"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/routes.js":[2651,1640764506147.4258,"3a29abfb22fa4fd719391866c25aaea859219ae92cc6adad3e239014012e8df1"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/themes.js":[481,1632478634859.2444,"111519ca81aec83fd54aae5953075d1becccae3f87bdf4a4911bafcdfb119ace"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Dialogs/Question/Context.js":[105,1603835878708.0437,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Dialogs/Question/index.js":[233,1603835878709.041,"8748cf0ec1f0e9ba2e6dc926760a9a3b23a456ab77ec1b20bdeeb7b558927477"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Dialogs/Question/Provider.js":[1009,1603835878709.041,"ff3d9f8550c22f8979d617fe865653d9bea3ccff78d329850e80f315d86295da"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Dialogs/Question/with.js":[371,1603835878709.041,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/store/actions.js":[1333,1603835878712.0342,"9dbca4eebeb0bc2a6be3f5a3817242f29182cc6861e94a2cecdf8ba4d9107b34"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/store/reducer.js":[2324,1603835878713.0308,"aae5451fe26a38f361f243716fdc4683eae4f095ad92d405400becb0bb2c99e0"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/store/selectors.js":[2188,1604611104090.708,"9c273ce906b4403e42b01ac84ae05f82b44a579f0b6b163bd318a2de525b4be5"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/store/types.js":[616,1603835878713.0308,"462323b4978a285c907f321f98d9c244d50c4cf237cd1655f7e7333b68e370ea"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/fields/boolean.js":[1083,1634632632115.533,"f3a45f5596ddaba6038b16cdec51f895544f0b787732a089cb84360ab68c9a76"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/fields/date.js":[1525,1634632632116.5334,"092cb4d0c49148af2f5264e68067460a7402afeba947811b0e737d29b8da3162"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/fields/index.js":[182,1603835878711.035,"172926ca6ea4a8e50c2bc11c1709cc5d6c6dc3bdbf5525581e70ed1a90ccbc7f"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/fields/number.js":[1596,1634632632118.5317,"16139b74089d14328db688d122ecc5a395a11f91203a72845ca3f35c7e250137"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/fields/text.js":[2378,1634632632119.5337,"0dd1c087d92a4d203e30ff118cd017136121e7a5daf6b967c0d3c870e69ce0bc"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Filter/fields/time.js":[1637,1634632632120.5337,"70b6b3282b365fd899669c32f1f30462825332b03776812df851cdca75a67d0e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Menu/store/actions.js":[691,1612037204520.735,"da7c2a071398162774b53436977312f3e4e740ba9abd3ba5399f61a4e6f99562"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Menu/store/reducer.js":[642,1612037204521.732,"612d360c4198cceb6a961fb86b83297d187b512c5cd8f4945e8195c3da35cbb7"],"c:/github/os/react-most-wanted/packages/material-ui-shell/src/providers/Menu/store/types.js":[311,1612037204522.7268,"4d4e98bfdbcea15260be54386fe8484e550586b9fb33372b962fafb335269995"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/index.js":[266,1634643576271.4946,"4888cd73d4059c26984974068c53ff915286c30507f435329272926f56e49703"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/config.js":[5686,1634845640769.7195,"7ae231519a5a813c45d2614ee481394aee8bc1d817cd2f6a4a58f83733bf72f2"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/getDefaultRoutes.js":[2416,1605015456093.6184,"f4f11cf4033d4d8a51e0b1e13195d358e323b0564422a7e833646c6e7c828a48"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/grants.js":[119,1603835878872.6582,"a8c83eae180645b024543f27865eab3b083166d3cab7fcf2c03514a833bd2cfc"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/index.js":[39,1603835878872.6582,"92b3d1386e8afb748287a75d9ea6571965232b3b9b1e95a06da1efb07036f7a8"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/menuItems.js":[9616,1635175675328.5857,"1c5b468fe755998c65b9a89ab184a5166602fb48d73313ada5d3975e7e78d8ac"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/routes.js":[2465,1634816498189.647,"92836d404897c3d8b30c817769539ef1ade89f8862015090312992cf8919dae3"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/themes.js":[746,1634632632132.5398,"82faafcbd23efd3e014ab39858da943a91634347075127ced0c717e175031d06"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Cols/Context.js":[105,1603835878912.5513,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Cols/index.js":[223,1603835878913.5486,"8b9b9558431852d1ce5cd91de961bc20a3d55c51ad3b4450687a95824ea97b40"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Cols/Provider.js":[6131,1634632632241.5305,"403ccc577da5e08a8a02b3a1e51a34ee42562df33642aae54e5f09d985f24bca"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Cols/with.js":[371,1603835878913.5486,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Docs/Context.js":[105,1603835878914.546,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Docs/index.js":[223,1603835878914.546,"c37215a143b623ea598609d838dfe957c4ce519414af50280ae3dcf863eb7aff"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Docs/Provider.js":[4756,1631226588047.6304,"bc07c99590d7403fb443f1aa128ad2ca52f156d8c5d347d5e747f4ecb566efee"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Docs/with.js":[371,1603835878915.5432,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Lists/Context.js":[105,1603835878916.5405,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Lists/index.js":[225,1603835878917.5376,"1bb0a5a50d7e17276a19619543c8753f7844fb41072d9fd25c03973fa148015d"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Lists/Provider.js":[6603,1632231634433.2874,"c94421a82dada0ea7f9e2e4d977eae7385aebc8213d70f69a4d512ba792b79b1"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Lists/with.js":[371,1603835878917.5376,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Messaging/Context.js":[105,1603835878917.5376,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Messaging/index.js":[233,1603835878918.5352,"61af28e34cae306bc93f5f24e04f3ec5bc51d5d0df153f61195d6a2ffaf39a61"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Messaging/Provider.js":[4126,1634632632242.5288,"134d45076d7cc119813cbadc4369669402303b3f78dc6d78ec30cef871552ded"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Messaging/with.js":[371,1603835878918.5352,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Paths/Context.js":[105,1603835878918.5352,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Paths/index.js":[225,1603835878919.5325,"75ec0a524f63f80bcd15bd763804128631b1b6c7c3eb3e8a42177b590bbed654"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Paths/Provider.js":[3675,1632231653872.4602,"1b92e484b72a24ffb6e3555977028178ebf48581e22d28f19b3ec7c48d718b6a"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Paths/with.js":[371,1603835878919.5325,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Storage/Context.js":[105,1603835878919.5325,"616f175f041877c2bda528f475fb6e84ec9e6f119a8672bc6cdd6d0d6b70f67e"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Storage/index.js":[229,1603835878920.5298,"4277474b62772491c1ee3218af70faa07a4cb28f4345a50137ff1daf37379a5c"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Storage/Provider.js":[5100,1636465903325.5073,"cb887000cfcfe9b9be52bd2569bdc342f91167e8a7f930b82513205d3d078811"],"c:/github/os/react-most-wanted/packages/rmw-shell/src/providers/Firebase/Storage/with.js":[371,1603835878920.5298,"cab5470ee64c1bdac45754537937206d66c6f17544b9622aaabb6a7c7e43477c"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/locales/de.js":[346,1603835878648.569,"c1fc765610e81ad97db8f220fe3daa6fb40e350f0273ec104bb39400d076419a"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/locales/en.js":[324,1603835878648.569,"0f6858803a7fb87f29fbab75ceaed0eebc39461f19203b946f34b5cbbb0a430d"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/locales/index.js":[477,1603835878648.569,"c70c96879555d82b70c8b118df40e7810803a09b15d76fc3f95c1197ff0bdbd7"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/config/locales/ru.js":[408,1636467313968.3884,"47f36e74614b4da39efa571e148efd6a54350ca4d6a7adbbbaddb56391626292"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/containers/Menu/Menu.js":[3356,1604652001551.016,"afd202f402fff20fb3638f914d4baf725a48a85e5563d8ef6e4c193c477eb1b3"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/pages/About/About.js":[210,1603835878650.5657,"e66c6a4c5865645f97285196579b1d9ca16b3d5c7f7cf82236860f1918bc8b81"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/pages/Home/Home.js":[1245,1604652039143.724,"eb309a291efee01ede54ef2b0d5cca436dd1e9043d4bc3de2bbceecef85b4ce8"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/pages/LandingPage/index.js":[41,1603835878651.5637,"426953baa26d5a6683cac204d9b947bfd967b14a06fcafa991c3f1e578dac60d"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/pages/LandingPage/LandingPage.js":[405,1604652054886.9514,"6a10dc1ef6f62d5e0d9e0e0e1d9a3203a138f4143de2563b0d9a13dd851e9562"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/pages/PageNotFound/PageNotFound.js":[223,1603835878652.561,"ac35b37a6a516addbfe07ff2d96378b25bcd57e3789f38235e38f14710a7fd1c"],"c:/github/os/react-most-wanted/packages/base-shell/cra-template-base/template/src/pages/SignIn/SignIn.js":[1582,1640687087818.9065,"7948f367d8db9b5460d721649b406dfb835aead8b68111aaf721bd01d6aeb2f3"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/components/CustomPaper/index.js":[506,1632736461665.5437,"b2a351f4d186ad82f78de84b5054a58c23e059e1f1bdd62ee4667fb714ccae6c"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/components/Menu/MenuContent.js":[2235,1640763319966.088,"dbd7e7f347563c7cc03ba0518d602765099777b23fa3c66b354790b7f134904d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/About/index.js":[1049,1631090521674.063,"07149999d2228e113d2565f8ce90225b0e4f5aa5bfb4c7e34b7e079e420e391d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/DialogDemo/DialogDemo.js":[1810,1632734064023.1326,"90a92bb3a5ae618995d35d369552724493770add9cf98659087e958db199e45b"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/FilterDemo/index.js":[5421,1632734231509.7778,"6654a93cb8b125786e2badfcb1cc09157738d5b419ab5cf3e500bf85b1414ed5"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/Home/Home.js":[409,1632478075801.973,"549ed304594c80f765686cc3055dc45d4e64bf4cbd1b1107fc7c043cccd20392"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/LandingPage/index.js":[41,1603835878689.0947,"426953baa26d5a6683cac204d9b947bfd967b14a06fcafa991c3f1e578dac60d"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/LandingPage/LandingPage.js":[527,1605770258717.886,"495fcfd534996f375d6eabe9c0a64246f3c4f6ce9ff611aad6ab92295af407ec"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/ListPageDemo/index.js":[2129,1632734313026.5051,"7774c35bf6697ad07c31f3f01e954ab992e9951539b5633b2858edecad5ccb42"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/MyAccount/MyAccount.js":[5024,1640677901894.8372,"b4cc6c39b3c14921417f702db1be8e14581cc2c9a6c7f01f2fff3fcaffcfa774"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/PageNotFound/PageNotFound.js":[1257,1632734647603.1868,"9796dd53ff16bb852471be8e9e4948697ef692cabd8644e719bc86da44ea108a"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/PasswordReset/PasswordReset.js":[2490,1634632632094.5322,"44b79e6273f510af4477a71bb3f388b181298b921e9217ab7f68543285177211"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/SignIn/SignIn.js":[3676,1635252142008.276,"a2b924b10ebbfa8d6df588861392ac3832f5c057975e5b78a3aaabb03e8dd8fa"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/SignUp/SignUp.js":[4663,1632736599137.8794,"5a7393abd44c34dbfcc19d09b48185cf5cf363a4521a771ba9b7ad0018e59b1f"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/TabsDemo/index.js":[1126,1632735777478.677,"9f38b1a845fc42076cab8c3538e0906c149183be1c3b0af406651916ba034f2f"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/pages/ToastDemo/ToastDemo.js":[807,1632735221545.807,"ce0440cbc711e4f108892999a45ef272c13fd41c1d734f805a014dc8b62e34d1"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/locales/de.js":[1702,1608563680804.3909,"ab35fa516474c4a762ed7f939e214e7f817f9e242866278b244d9c1bf8bcc6b3"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/locales/en.js":[1586,1609277693196.2693,"bda7f9b9ce1214d88326b4661ccade2a1933eb29cd37385a07d5e6becad6430e"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/locales/index.js":[477,1603835878684.1074,"c70c96879555d82b70c8b118df40e7810803a09b15d76fc3f95c1197ff0bdbd7"],"c:/github/os/react-most-wanted/packages/bootstrap-shell/cra-template-material-ui/template/src/config/locales/ru.js":[2428,1612037204502.8054,"c86382f5596ac3d66991e6dc3b08004c70d36c605022ee610ab348924ec93c27"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/components/CustomPaper/index.js":[506,1632736461665.5437,"b2a351f4d186ad82f78de84b5054a58c23e059e1f1bdd62ee4667fb714ccae6c"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/components/Menu/MenuContent.js":[2235,1640763477682.3032,"dbd7e7f347563c7cc03ba0518d602765099777b23fa3c66b354790b7f134904d"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/de.js":[1769,1636467231207.8706,"64dda19312f87119c707b13d80cf4f3beeadeb80ac2f26ccda0c49597e386ea5"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/en.js":[1653,1636467238145.6165,"ecf19b0843fe02b3d8d5dc91cb1d3eb979d08bcb6af6dc58d3c512ce950ffd23"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/index.js":[477,1603835878684.1074,"c70c96879555d82b70c8b118df40e7810803a09b15d76fc3f95c1197ff0bdbd7"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/ru.js":[2500,1636467242161.6936,"fbda6582c24af4b84e1cf74331eb6318b35cdbe6ae20014fbae73bf33891c4e4"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/About/index.js":[1019,1640765650311.0786,"66706dc12593b8363795a176fb77cdee09123e0647974a22c5d53535281dd478"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/DialogDemo/DialogDemo.js":[1810,1632734064023.1326,"90a92bb3a5ae618995d35d369552724493770add9cf98659087e958db199e45b"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/FilterDemo/index.js":[5421,1632734231509.7778,"6654a93cb8b125786e2badfcb1cc09157738d5b419ab5cf3e500bf85b1414ed5"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/Home/Home.js":[409,1632478075801.973,"549ed304594c80f765686cc3055dc45d4e64bf4cbd1b1107fc7c043cccd20392"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/index.js":[41,1603835878689.0947,"426953baa26d5a6683cac204d9b947bfd967b14a06fcafa991c3f1e578dac60d"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/LandingPage.js":[527,1605770258717.886,"495fcfd534996f375d6eabe9c0a64246f3c4f6ce9ff611aad6ab92295af407ec"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ListPageDemo/index.js":[2129,1632734313026.5051,"7774c35bf6697ad07c31f3f01e954ab992e9951539b5633b2858edecad5ccb42"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/MyAccount/MyAccount.js":[5024,1640677901896.837,"b4cc6c39b3c14921417f702db1be8e14581cc2c9a6c7f01f2fff3fcaffcfa774"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PageNotFound/PageNotFound.js":[1257,1632734647603.1868,"9796dd53ff16bb852471be8e9e4948697ef692cabd8644e719bc86da44ea108a"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PasswordReset/PasswordReset.js":[2501,1640763811008.1646,"73181d86c5a92c3052bbb9a3f600a2a75f4674a0f536c4ac198a53264ed9e0d1"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignIn/SignIn.js":[3698,1640764082715.0334,"8007b5ece4aca1b0c63bd65f4bf3776e819e4e4f283c7a8347862e5f8d93d43e"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignUp/SignUp.js":[4681,1640764961727.4934,"0260fd4aff2b6d58437f0a0f1ddd9ebaef08ca401858d6b3a27e38e30cc0769d"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/TabsDemo/index.js":[1126,1632735777478.677,"9f38b1a845fc42076cab8c3538e0906c149183be1c3b0af406651916ba034f2f"],"c:/github/os/react-most-wanted/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ToastDemo/ToastDemo.js":[807,1632735221545.807,"ce0440cbc711e4f108892999a45ef272c13fd41c1d734f805a014dc8b62e34d1"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onCreate.f.js":[2178,1634643576239.4958,"8ad85a86ad889b06bffa1d0bb779ca1e748209999e7bdbbb49e909b629d62dc8"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onDelete.f.js":[1567,1634643576240.508,"009f7627095959d2d15cd6a007d4f583e0c176877c4296c8529be156aa4b7607"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/onFinalize.f.js":[426,1634643576273.4966,"c3d03d74fd45674a5cf63c69ac1df62ca050a4167420d0c2e27a8f4304286ce1"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/thumbnails.js":[391,1634643576275.4949,"6e6ff6870e4821b00c35a6af57715b639f6d4fba5c74a5eb9470e63dcc52fb6a"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/customClaims.js":[552,1634643576277.4949,"6d955ee5be624129dc34bafbf98b17d17b8d693fa8c6402037c0d48bb30e92e4"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/splitStringToArray.js":[1047,1622811079411.121,"f0856328ce60486b463c7739ee570210538d17dd39423a20cb24184e9e42efc6"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/users.js":[624,1634646387178.935,"903ea6eba4a5b104ae55c46e755ee0cd8e7276683df43873251ddce934c3ed4c"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/components/Forms/Company.js":[778,1634632632125.532,"12d51dc68df236423b461c67fa573cca2566f94bcea694780aba614389a8dac9"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/components/Forms/Task.js":[2028,1634632632126.531,"1507ed695a2ac5bdb78b3e8b6048c9beba6ac537e5354aedf7b676e5a0cbb317"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/components/Menu/MenuContent.js":[2227,1632229778892.4897,"63c2331a018ad6cf28e4ada1d940a9ca374bdf29781d7f22038c3a8ebeebf3e3"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/components/Post/Post.js":[5669,1634632632127.5327,"3ca94139bb7c76570add2e6a25c4d1813f1b136f7261b07dde2377f2342093ce"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/components/Post/Preview.js":[5446,1634632632128.5308,"89fea9453e64bdaacfdc4450963335154ad89db8fed44b62e5e7dafe7b5cf1bc"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/locales/de.js":[596,1608563680809.378,"73ec89d0ce85a042a2ab57f60113dbcebc0f58d81e46ce1c76ac5829c5685838"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/locales/en.js":[569,1608563680809.378,"ed14acdf5f75ea448254fa6dbad9493a69496c35feefe29e8e8ded1d04e396b2"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/locales/index.js":[477,1603835878873.6553,"c70c96879555d82b70c8b118df40e7810803a09b15d76fc3f95c1197ff0bdbd7"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/config/locales/ru.js":[709,1608563680810.3738,"0d51cb05e3f54f99656e72cd7e74bb4c76440396f85e2c9dab4d8d2d77ce3a54"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/containers/Reports/Days.js":[2052,1634632632136.5364,"231ba4ab97d7ba82b69dc2e9032182df4a6ffce47112a3326492103a17f5235b"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/containers/Reports/Months.js":[2381,1634632632140.5332,"ad126e8cab86e237c3f04b49788b19ad938583b86ae4b23cee1125ae16f5cfe4"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/containers/Reports/Providers.js":[1825,1634632632141.5327,"e19f2fc105baf2fd27df932af092d31cb55986b3876aa0a20c2b970735aab7dd"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/About/index.js":[477,1605479163825.5466,"dd20098da00d8d1d9cb7bac700d75dce60fda80b9bd5a22d1b3adb6af5a1fd54"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Dashboard/index.js":[3265,1634632632150.537,"39379bc0932209285a2ab024a87a14dfdc66480e1b061f54bce55ee541b211a8"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Cols.js":[5018,1634632632163.5315,"d80fc05c917a525c3e80ba424c237cdeae6dcdfd6efb45743bac496a172191d9"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Docs.js":[4024,1634632632164.5315,"7f040fec04184e55d3143533398bf58515a3fffaccc8bedb2d1e823c1c5ef2e9"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Lists.js":[5392,1634632632166.5312,"416d769c797a700f77b8f1402460387e11f562d51660a3d1be1fb4ae49613049"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Messaging.js":[4411,1634632632170.5344,"0a5e69ecc50c1b21331fac1b4e0198e203268fad9643edcb45b7c4d9462fef89"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Paths.js":[3822,1634632632172.531,"193075179f0715a698ba499bd276c606c4822055bf9fb84c5773693ec0e14d56"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Storage.js":[4048,1634632632173.5312,"d06e38234160f9c603806580c9eb7621c9411b34cf1f0455558ef39a61669fae"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/Footer.js":[1128,1634632632175.541,"0a9986cdd512fd9f40a5d24edf27f3ae73cf2c5557929e57843a5d3b8374139b"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/index.js":[8622,1636397389076.89,"cf42a13a9511d41198bf11208be1a6668351c752a7dcce992a880531c7b4555c"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/PageContent.js":[8317,1636397389074.924,"0e61170b930ec43028b92b8766e1e7eca467faed724b5d8af9e0b3a19c0d6ac7"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/PageNotFound/index.js":[1403,1634632632179.5305,"2b6edc374c5f80be769cc715b145666cb685136d49a1b4667528ee81a242f56f"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Search/index.js":[3274,1634732866641.2734,"dcf5deed3f5b0598b9fee7cb7eeb806081809b59facdc2538c41e81a6f306ed7"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/admins/onWrite.f.js":[628,1634643576241.4956,"d1c760b5dbe3fec13a5b433b5ec27213a65a630f3327b0e0aff672f00d3e94df"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChatMessages/onCreate.f.js":[3899,1634643576243.5212,"d453ea1dfc2481c9751eb22e235b58216ebf45931da0954ca09ba455ee72f5e4"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/publicChats/onCreate.f.js":[1229,1634643576249.4985,"93ce3f91ab708010ca72162b5333a3bc875af94b3b65a0de3eda1c77bb0d6093"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roleGrants/onWrite.f.js":[1321,1634643576251.4946,"3cc5622704caa5a60ce8195990640803995d6a5812682eae9cd6819f7c20b2fd"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roles/onWrite.f.js":[428,1634643576253.4927,"bf27637870afaf6e176cfd97ec6d28ee4fe3b7ea192cf4828226c83dcdb2a63a"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/triggers/onCreate.f.js":[154,1634643576255.496,"7b0ec0389607653d64b74ac18dfe69c20b99fe2ef43622efa359adcc5db8e3cf"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onCreate.f.js":[3740,1634643576257.4944,"25c46147c10d4c2286fe493225adb16b6374e51d7b6ac29d107d1d334038a0b8"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onUpdate.f.js":[929,1634643576258.494,"234c9d4ca388b181ca822dff4f77875eceb5097872073cc3f3b0fe972a656c94"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userGrants/onWrite.f.js":[1192,1634645864741.2217,"c4baea7f169e2e082ed013fd83ccb43da4e236c7f55af2d1182a1112bbcef7f9"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userRoles/onWrite.f.js":[1033,1634643576261.4937,"b89b21292a17bacb325d48dfb7a06d541efbbbf18f3c5a19a39638ef9e12a453"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/users/onWrite.f.js":[829,1634846313882.7063,"14c12f99e76ab30fe7c5aad07ff543bc7248dbc9cc73f15ac8b04878a5f06834"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/usersCount/onDelete.f.js":[3109,1634643576262.5083,"fb4d1542063335d0b9cb43d387322b724513b4e3e2bcfcd91a09ccaf7be39f78"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/admin/onCall.f.js":[577,1634646960263.3306,"fd642ed030872d595b21fcc604b64db767c8b23f734a102f43faba44674e6322"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/messages/onCall.f.js":[534,1634643576269.4983,"013cee67bb66b49e396fb2a892688bb10be264e5e757f82fe119cea57aa090c3"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/usersSync/onCall.f.js":[1419,1634825303335.1787,"64097beeac4de692ce1fb10712720d55ed66b726c2a2817073e579a977f31fc9"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Admin/index.js":[1852,1634828639660.1606,"6245e80c1d4ddb8d59544ef521c9c47e3e9f4d8c30aa0e3b479a6081d4eaa06e"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/Company.js":[1605,1605018250679.5437,"b59410e3d4a84716bd05bb47529262b69b1336ab8fc26029fbc242428e8849d0"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/index.js":[1812,1634632632154.5308,"858c1e9bdc52581f84d370f980ac9c6129f51429fefd82b349a641394da3b8f4"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Posts/Post.js":[4516,1634632632156.5325,"dd57fec7f8c4022c24aacb7034fbe04477a6510f56542a2b268fc88ed841720c"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Posts/Posts.js":[1359,1632233117628.656,"d66a081180ea89659b3fe245033bf745ebedb4f83f602b65a2566b2555b4d569"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Posts/View.js":[4698,1634632632158.532,"3b3e81a8ed08bad189e9b302c8bf575cdbfc4dfecac34381f069b14f365c4039"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/index.js":[2265,1634632632161.538,"82dd59504c41b5b7334f74e46f158e27a828c8b0561a4b8a9ffdcbc07a7c955f"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/Task.js":[2047,1634632632159.5322,"cffe1a981d2341a6cd7f600bc495c30538dbf9f0160702f8703f91b2f90a0b72"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/index.js":[798,1603922792690.8708,"17326667b24641037a9029e6d2f3261d996e6950c85727e428aa02b7bf380a0a"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onCreate.f.js":[670,1634643576244.495,"104e905d1a9f6b96929ecc98e7ce67a9a996a9251e624e236bac6f8dc9adef02"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onDelete.f.js":[346,1634643576246.495,"b7490b6dc895dc3c787bb659dcc4ce1aa64da4da886fdb8e5aaac3e992c44550"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/name/onUpdate.f.js":[756,1634643576247.4983,"8f74d86e4a34d976830af46a10ead8e7fbe46a80e39418a2507577e07e023787"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/companies/onRequest.f.js":[1406,1634643576266.4983,"efeabf206044ef8f00d46ac97d90d708007ede9401ca2da866cdb700228b37eb"],"c:/github/os/react-most-wanted/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/users/onRequest.f.js":[1349,1634643576268.5415,"4eb31dfaa6c5d240b74598816b9c96538cd53a66cbcc26985365cafecb491431"]} \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 000000000..fcf5ef32e --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["react-app"] +} diff --git a/.firebaserc b/.firebaserc deleted file mode 100644 index a9f12acd9..000000000 --- a/.firebaserc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "projects": { - "default": "react-most-wanted-dev", - "dev": "react-most-wanted-dev", - "prod": "react-most-wanted-3b1b2" - } -} diff --git a/.gitbook/assets/screenshot-2021-09-22-211556.png b/.gitbook/assets/screenshot-2021-09-22-211556.png new file mode 100644 index 000000000..4d4ca456c Binary files /dev/null and b/.gitbook/assets/screenshot-2021-09-22-211556.png differ diff --git a/.gitbook/assets/spaces_gitbook_avatar-rectangle (1).png b/.gitbook/assets/spaces_gitbook_avatar-rectangle (1).png new file mode 100644 index 000000000..f92769a9c Binary files /dev/null and b/.gitbook/assets/spaces_gitbook_avatar-rectangle (1).png differ diff --git a/.gitbook/assets/spaces_gitbook_avatar-rectangle.png b/.gitbook/assets/spaces_gitbook_avatar-rectangle.png new file mode 100644 index 000000000..fb8247fdb Binary files /dev/null and b/.gitbook/assets/spaces_gitbook_avatar-rectangle.png differ diff --git a/.github/workflows/base-shell.yml b/.github/workflows/base-shell.yml new file mode 100644 index 000000000..fac683c83 --- /dev/null +++ b/.github/workflows/base-shell.yml @@ -0,0 +1,48 @@ +name: base-shell +on: + push: + branches: + - master + paths: + - "packages/base-shell/src/**" + - "packages/base-shell/cra-template-base/template/**" + workflow_dispatch: +jobs: + base-shell: + runs-on: ubuntu-latest + environment: prod + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + registry-url: https://registry.npmjs.org/ + working-directory: ./packages/base-shell + - name: Install dependencies + run: npm i + working-directory: ./packages/base-shell + - name: Publish + run: npm publish + working-directory: ./packages/base-shell + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + base-shell-template: + if: ${{ always() }} + needs: [base-shell] + runs-on: ubuntu-latest + environment: prod + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + registry-url: https://registry.npmjs.org/ + working-directory: ./packages/base-shell/cra-template-base + - name: Install dependencies + run: npm i + working-directory: ./packages/base-shell/cra-template-base + - name: Publish + run: npm publish + working-directory: ./packages/base-shell/cra-template-base + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/.github/workflows/material-ui-shell.yml b/.github/workflows/material-ui-shell.yml new file mode 100644 index 000000000..4cdcd15eb --- /dev/null +++ b/.github/workflows/material-ui-shell.yml @@ -0,0 +1,46 @@ +name: material-ui-shell +on: + push: + branches: + - master + paths: + - "packages/material-ui-shell/src/**" + - "packages/material-ui-shell/cra-template-material-ui/template/**" + workflow_dispatch: +jobs: + material-ui-shell: + runs-on: ubuntu-latest + environment: prod + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + registry-url: https://registry.npmjs.org/l + - name: Install dependencies + run: npm i + working-directory: ./packages/material-ui-shell + - name: Publish + run: npm publish + working-directory: ./packages/material-ui-shell + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + material-ui-shell-template: + if: ${{ always() }} + needs: [material-ui-shell] + runs-on: ubuntu-latest + environment: prod + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + registry-url: https://registry.npmjs.org/ + - name: Install dependencies + run: npm i + working-directory: ./packages/material-ui-shell/cra-template-material-ui + - name: Publish + run: npm run release + working-directory: ./packages/material-ui-shell/cra-template-material-ui + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} diff --git a/.github/workflows/rmw-shell.yml b/.github/workflows/rmw-shell.yml new file mode 100644 index 000000000..5f9322518 --- /dev/null +++ b/.github/workflows/rmw-shell.yml @@ -0,0 +1,108 @@ +name: rmw-shell +on: + push: + branches: + - master + paths: + - "packages/rmw-shell/src/**" + - "packages/rmw-shell/cra-template-rmw/template/**" + workflow_dispatch: +jobs: + rmw-shell: + runs-on: ubuntu-latest + environment: prod + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + registry-url: https://registry.npmjs.org/ + - name: Install dependencies + run: npm i + working-directory: ./packages/rmw-shell + - name: Install release-it + run: npm i -g release-it + working-directory: ./packages/rmw-shell + - name: git config + run: | + npm config set legacy-peer-deps true + git config user.name "${GITHUB_ACTOR}" + git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" + - name: git pull + run: | + git diff + git add . + git commit -m "Update rmw-shell" + git pull + - name: Publish + run: npm run release + working-directory: ./packages/rmw-shell + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + rmw-shell-template: + if: ${{ always() }} + needs: [rmw-shell] + runs-on: ubuntu-latest + environment: prod + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + registry-url: https://registry.npmjs.org/ + - name: Install dependencies + run: npm i + working-directory: ./packages/rmw-shell/cra-template-rmw + - name: Install release-it + run: npm i -g release-it + working-directory: ./packages/rmw-shell/cra-template-rmw + - name: git config + run: | + git config user.name "${GITHUB_ACTOR}" + git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" + - name: git pull + run: | + git add . + git commit -m "Update rmw-shell-template" + git diff + git pull + - name: Publish + run: npm run release + working-directory: ./packages/rmw-shell/cra-template-rmw + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + rmw-shell-demo: + if: ${{ always() }} + needs: [rmw-shell-template] + runs-on: ubuntu-latest + environment: prod + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: "16" + - name: git config + run: | + npm config set legacy-peer-deps true + git config user.name "${GITHUB_ACTOR}" + git config user.email "${GITHUB_ACTOR}@users.noreply.github.com" + - name: install-rmw-shell + run: npx create-react-app demo-app --template rmw --use-npm + - name: install firebase functins dependencies + run: npm i + working-directory: ./demo-app/firebase/functions + - name: run build + run: | + npm run build + env: + CI: false + working-directory: ./demo-app + - name: Install firebase tools + run: npm i -g firebase-tools + - name: Deploy + run: | + firebase use prod + firebase deploy --only hosting --token $FIREBASE_TOKEN + working-directory: ./demo-app + env: + FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }} diff --git a/.gitignore b/.gitignore index 160648571..4515d4a6f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,23 +1,2 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies /node_modules - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env npm-debug.log* -yarn-debug.log* -yarn-error.log* - -#firebase -firebase-debug.log - -#codecov -codecov.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 917d5c6d9..000000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,38 +0,0 @@ -image: node:latest - -stages: - - test - - build - - deploy - -before_script: - - npm -g config set user root - - npm install -g firebase-tools - - npm install - -cache: - paths: - - node_modules/ - - functions/node_modules/ - -test: - stage: test - script: - - echo "Running tests" - - npm run test - -build: - stage: build - script: - - echo "Building the app" - - npm run build - -deploy: - stage: deploy - environment: Production - only: - - master - script: - - npm run build - - firebase use default --token $FIREBASE_DEPLOY_KEY - - firebase deploy -m "Pipeline $CI_PIPELINE_ID, build $CI_BUILD_ID" --non-interactive --only hosting --token $FIREBASE_DEPLOY_KEY diff --git a/.travis.yml b/.travis.yml index 0d683a842..929111cf4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,25 +1,30 @@ -language: node_js -node_js: - - 6 - -cache: - directories: - - node_modules - - functions/node_modules - -before_install: - - npm install codecov.io coveralls - - chmod +x before_install.sh - - ./before_install.sh - -script: - - npm test - -after_success: - - cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js - - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js - - chmod +x build.sh - - travis_wait 40 ./build.sh - - chmod +x deploy.sh - - travis_wait 40 ./deploy.sh - - node node_modules/lighthouse-ci/runlighthouse.js https://react-most-wanted.com +language: node_js +node_js: + - 12 + +cache: + directories: + - demo/template/node_modules + - demo/template/functions/node_modules + +before_install: + - npx create-react-app demo-app --template rmw --use-npm + - rm -rf demo-app/continuous_deployment + - mkdir -p demo-app/continuous_deployment + - cp -R packages/rmw-shell/cra-template-rmw/template/continuous_deployment demo-app + - cd demo-app + - chmod +x ./continuous_deployment/before_install.sh + - ./continuous_deployment/before_install.sh + +before_script: + - npm test --passWithNoTests + - chmod +x ./continuous_deployment/build.sh + - travis_wait 40 ./continuous_deployment/build.sh + +script: + - chmod +x ./continuous_deployment/deploy_hosting.sh + - travis_wait 40 ./continuous_deployment/deploy_hosting.sh + - chmod +x ./continuous_deployment/deploy_functions.sh + - travis_wait 40 ./continuous_deployment/deploy_functions.sh + - chmod +x ./continuous_deployment/browser_stack.sh + - travis_wait 40 ./continuous_deployment/browser_stack.sh diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..2c22cea10 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,25 @@ +## Prerequisites + +[Node.js](http://nodejs.org/) >= v4 must be installed. + +## Installation + +- Running `npm install` in the components's root directory will install everything you need for development. + +## Demo Development Server + +- `npm start` will run a development server with the component's demo app at [http://localhost:3000](http://localhost:3000) with hot module reloading. + +## Running Tests + +- `npm test` will run the tests once. + +- `npm run test:coverage` will run the tests and produce a coverage report in `coverage/`. + +- `npm run test:watch` will run the tests on every change. + +## Building + +- `npm run build` will build the component for publishing to npm and also bundle the demo app. + +- `npm run clean` will delete built resources. diff --git a/LICENSE b/LICENSE index 7a2031673..0f2b5773f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2017 Tarik Huber +Copyright (c) 2018 Tarik Huber Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 95aeb3730..928e5a494 100644 --- a/README.md +++ b/README.md @@ -1,362 +1,47 @@ -# ‌‌ [![LOGO][logo-image]][logo-url] React Most Wanted -[![Build Status][travis-image]][travis-url] -[![Dependency Status][daviddm-image]][daviddm-url] -[![License][license-image]][license-url] -[![Code Coverage][coverage-image]][coverage-url] -[![Code Style][code-style-image]][code-style-url] +# React Most Wanted -This project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app). +React Most Wanted is a set of starter kits, tools, features, and best practices that you can choose from and use around your React projects. -It should be a `shell` for my further applications with the minimum features I would like them to have. Because of that it should be as simple as possible but with no regrets for the feature implementation. +[![License](https://camo.githubusercontent.com/11ead5f9f63a32c56b6558ec9cbfb25540fd265b6fbab25b51cb6925d2519ddb/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f6c2f657870726573732e737667)](https://github.com/TarikHuber/react-most-wanted/master/LICENSE) [![Code Style](https://camo.githubusercontent.com/c0486311910977832125780d8ef9ac681614939bd1b9328678007156a4648896/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f64655f7374796c652d70726574746965722d6666363962342e7376673f7374796c653d666c61742d737175617265)](https://github.com/prettier/prettier) -You can find a example of this project in this [DEMO](https://www.react-most-wanted.com/). +The **features** include: -I tried to make the project as clean as possible and to use all libraries in they're pure way. +* Build on [**Create React App**](https://reactjs.org/docs/create-a-new-react-app.html) +* [**Material UI**](https://material-ui.com/): Material Design ready-to-use React Components +* [**Code splitting**](https://webpack.js.org/guides/code-splitting/): MPA \(Multi Page Application\) ready. A Large codebase can be split into separate bundles that load different parts of the application, lazy-loading the different bundles on demand. +* [**Firebase**](https://firebase.google.com/): Use Firebase's platform as a backend and database, with a sync between Firebase and the app state +* The resulting App is a full functional [**PWA** ](https://web.dev/progressive-web-apps/) (Progressive Web App\) and has an "all 100" Points [**Lighthouse**](https://developers.google.com/web/tools/lighthouse) report +* Authentication and authorization with roles and permissions +* Push notifications within App Notifications UI +* Theming +* Internationalization +* Build in CI/CD with [**Travis**](https://travis-ci.org/) and [**Browserstack**](https://www.browserstack.com/) (optional\) +* Real-time Forms +* and many more... -## Table of Contents +## [Documentation](https://rmw-1.gitbook.io/react-most-wanted/) -- [Features](#features) -- [Folder Structure](#folder-structure) -- [Usage](#usage) - - [Simple run](#simple-run) - - [Reuse for own project](#reuse-for-own-project) -- [Customatisation](#customatisation) - - [Internationalization](#internationalization) - - [Theming](#theming) - - [Firebase lists](#firebase-lists) - - [Drawer width](#drawer-width) - - [Authorisation](#authorisation) -- [TO DO](#to-do) -- [License](#license) -- [Logo](#logo) +## Contributing +We appreciate **any** contribution! -## Features +See [Contributing](https://github.com/TarikHuber/react-most-wanted/blob/46dcb3da5ca32c3a92bab72a2573d05518c38a25/CONTRIBUTING.md) for details. -`React Most Wanted` is a "base project", "starter kit", "boilerplate" (call it however you want) project with my **personal** "Most Wanted" features: -* **easy to maintain** -* ***PWA** - has Progressive Web App features -* **responsive** - included with PWA -* **material-ui** -* **routing** -* **theming** -* **forms** - with realtime sync of untouched fields -* **internationalization** -* **authentication** -* **authorisation** -* **code splitting** -* **CI** and **CD** +## Thanks -All these features can be programmed from scratch. But why should you do this? Out there are so mutch greate developers creating greate applications, libraries and tools to help them and you to develop fast and easy. This should also be a small part from my side to help other make they'r starting with react much easier. + -If all that is true why did I create this project? There must be already a starter kit for react applications! Well, there are lots of them but unfortunaly non of them was as I would like it to be. Some don't have enough fatures to just start and some are have so many that I had to delete features I don't need. I want to create a starting point that has, as said before, my **personal** "Most Wanted" features. If someone likes it, greate :) +![](https://camo.githubusercontent.com/963fdc34956abc2bcb1db1d9db70d4c791956b2fc8dae36836b575b7795efe42/68747470733a2f2f7777772e62726f77736572737461636b2e636f6d2f696d616765732f6d61696c2f62726f77736572737461636b2d6c6f676f2d666f6f7465722e706e67) -There are also other cool features: -* **realtime database** -* **realtime forms** -* **messaging/notifications** - every loged user that approved messaging on login will recieve notifications for new tasks created -* **full authentication** - with google, facebook, twitter, github, email and **phone** -* **online and last time offline state for users** -* **file uploads to the firebase storage** +![](.gitbook/assets/spaces_gitbook_avatar-rectangle%20%281%29.png) +Thanks to [BrowserStack](https://www.browserstack.com/) for providing the infrastructure that allows us to test in real browsers. -The further text explains witch libraries/modules are used and why. Some of them are installed and used in they're `pure` way as in documentation described so in that cases we will just show the link to the official documentation to awoid outdated descriptions of the usage. - -## Folder Structure - -The project has following folder structure: - -``` -react-most-wanted/ - .gitignore - README.md - node_modules/ - package.json - sw-precache-config.js - public/ - icons/ - index.html - favicon.ico - manifest.json - src/ - components/ - containers/ - firebase/ - utils/ - locales/ - store/ - index.js - reducers.js - themes/ - config.js - index.js -``` - -All application parts and code should be stored in the `src` folder. - -All `react` components shold be seperated in presentational and container compnents. This greate [article](https://www.fullstackreact.com/p/using-presentational-and-container-components-with-redux/) is describing it why and how. For that purpose we have the `components` and `containers` folders. - -All `redux` related files are in the `store` folder. You can find more about redux [here](http://redux.js.org/docs/introduction/). - -The folders `locales` and `themes` are used to store data for different locales and themes. - -## Usage - -### Simple run - - -To just run the project on you won device you should have installed: git, node and npm. Let's asume that this is the case. - -Now in your concole go to the destionation where you want to save the project and run this command: - -```js -git clone https://github.com/TarikHuber/react-most-wanted -``` - -or - -```js -git clone https://github.com/TarikHuber/react-most-wanted my_project -``` - -if you want to save the project into a specific folder (inthis example "my_project"). The folder must be empty! - -Now go with the console into the folder. If you havn't provided a name like "my_project" then it will be the default "react-most-wanted". - -In he folder run this command to start the develeoplemt mode of the project: - -```js -npm run dev -``` - -For publishing run: - -```js -npm run build -``` - -After it finished folloe the instructions or publish the project build folder to your prefered provider or own server. - -### Reuse for own project - -You can eather fork this project or clone it into your own repo. I use the second for new projects. You can find [here](https://help.github.com/articles/duplicating-a-repository/) more information about how to clone/duplicate a repo into your own. - -After cloning the repo into your own you should change the configurations like project name and the firebase config. Here is a list of all changes you should make: -* **package.json** - here you should change the name and version -* **src/config.js** - here you should change all firebase data and other options -* **public/index.html** - change the title (it will be overriden but it looks better) -* **public/firebase-messaging-sw.js** - change the ``messagingSenderId`` - - -After setting up the code we need to deploy our application to firebase. As first create an application biuld with runing `npm run build`. - -To use firebase we need to install the firebase tools by running `npm install -g firebase-tools` and after that login to firebase with `firebase login`. - -After the login run `fribease init` to setup the firebase project. Override the existing project and select yours from your firebase console. -Override only the '.firebasesrc' file and leave the other as they are because the database and storage rules, functions and firebase settings should stay as they are. If you override them the project would probably not work as it should. - -Don't forget to setup the email configs into the firebase functions using `firebase functions:config:set gmail.email="myusername@gmail.com" gmail.password="secretpassword"`. - -You should now be able to deploy your application to your firebase using `firebase deploy`. - - -##Customatisation - -### Internationalization - -Internationalization is very importand. Even if you use just a single language your application should be prepared for a more of them. It is easy to aply it from beginning than refactoring the whole application afterwads. - -The only thing you'll have to do to add a new language is that you have to add the localisationData in the locales [index.js](https://github.com/TarikHuber/react-most-wanted/blob/master/src/locales/index.js) folder like in the code sniped below. Here we add the language fr to the project: - -```js - -import fr from 'react-intl/locale-data/fr'; -import fr_messages from './fr'; - -//... other code - -const locales = [ - { - locale: 'en', - messages: en_messages, - data: en - }, - { - locale: 'de', - messages: de_messages, - data: de - }, - { - locale: 'bs', - messages: bs_messages, - data: bs - }, - { - locale: 'fr', - messages: fr_messages, - data: fr - }, - -] - -``` - -We also need to create a file 'fr.js' into the 'locales' fodler. I would recommend to juts copy the 'en.js' file and to translate the strings. - -To add more translated strings just add them to every language file you have in the 'locales' folder. - -### Theming - -To change or to add a new theme you would habe to add or edit a theme file into the 'themes' folder and a reference to it into the 'index.js' file. - -FOr example we crate a file 'my_theme.js' and change the 'index.j' file like below. You can use the 'ics_theme' as bootstrapp for new projects or get a new one from the offical 'material-ui' documentation. - -```js - -import ics_theme from './ics_theme'; -import my_theme from './my_theme'; - -const themes= [ - { - id: 'light', - source: lightBaseTheme, - }, - { - id: 'dark', - source: darkBaseTheme, - }, - { - id: 'ics', - source: ics_theme, - }, - { - id: 'my_theme', - source: my_theme, - }, -]; - -``` - -### Firebase lists - -To add a new list that is synced with firebase there are more steps to do. -First of all ist to crete a component that will represent the list. You can use the 'Tasks.js' component as example. - -In that you should change folowing code parts to make it work: - -```js -//....code before -const actions = new ListActions('your_list').createActions(); -//....code after - -``` - -And in the folder 'store' you should add the generated reducers into the 'reducers.js' file, like this - -```js -//....code before -const reducers = combineReducers({ - browser: responsiveStateReducer, - responsiveDrawer, - form: formReducer, - auth, - connection, - dialogs, - messaging, - locale, - theme, - tasks: getListReducers('public_tasks'), - companies: getListReducers('companies'), - your_list: getListReducers('your_list'), //your new list - users: getListReducers('users') -}) -//....code after - -``` - -That is all you have to do to add a new list. It is up to you how the lists will be presented. Just don't forget to leave into the mounting and unmounting part of you component following code parts: - -```js -//....code before -componentDidMount() { - const {initialiseList}=this.props; - initialiseList(); -} - -componentWillUnmount() { - const {unsubscribeList}=this.props; - unsubscribeList(); -} -//....code after - -``` - -They are initialising the list and unsubscribing from it if we leave the component. You can add other code to those functions or move thos calls on other places of your component life cycle if you wish. - -### Drawer width - -To change the drawer (left menu) width go to the 'config.js' file and change the value of 'drawer_width' :) - -### Authorisation - -Authentication and authorisation are not the same thing! With authentication we identify who we have as user and with athorisation we identify what that user can do in our application. In this project authorisation is managed over `grants` and `roles`. Every grant gives the user the authorisation to do a specific action (read, create, edit or delete) in the database. Roles are defining a group of grants you can give a user. They are just for managing large number of grants easely. Every grant can still be managed seperately. - -Only administrators have access to add or remove grants and roles to a user. Only administrators can make other users to administrators. - -**WARNING:** In this demo the rules are manipulated that everyone can make other users to admins and even himselfe. So everyone can see how it works. In production there should be made a change in the database.rules file. - -From: - -```js -"admins":{ - ".read": "auth != null", - "$uid":{ - ".write": "auth != null || root.child('admins/'+auth.uid).exists()" - } -}, - -``` - -To: - -```js -"admins":{ - ".read": "auth != null", - "$uid":{ - ".write": "auth != null && root.child('admins/'+auth.uid).exists()" - } -}, - -``` - - - -## TO DO - -- [X] implement all or most firebase functionalities -- [X] implement [redux-offline](https://github.com/jevakallio/redux-offline) with examples -- [X] implement code splitting -- [X] implement continuous integration -- [ ] update to material-ui@next -- [ ] finish tests +Thanks to [GitBook ](https://www.gitbook.com/)for providing us a great documentation tool. ## License -MIT + This project uses the [MIT license](https://github.com/TarikHuber/react-most-wanted/blob/master/LICENSE). -## Logo -Thanks to @SiradDev for creating the logo for this project :) -[logo-image]: https://www.react-most-wanted.com/favicon-32x32.png -[logo-url]: https://github.com/TarikHuber/react-most-wanted/blob/master/README.md -[travis-image]: https://travis-ci.org/TarikHuber/react-most-wanted.svg?branch=master -[travis-url]: https://travis-ci.org/TarikHuber/react-most-wanted -[daviddm-image]: https://img.shields.io/david/TarikHuber/react-most-wanted.svg?style=flat-square -[daviddm-url]: https://david-dm.org/TarikHuber/react-most-wanted -[coverage-image]: https://img.shields.io/codecov/c/github/TarikHuber/react-most-wanted.svg?style=flat-square -[coverage-url]: https://codecov.io/gh/TarikHuber/react-most-wanted -[license-image]: https://img.shields.io/npm/l/express.svg -[license-url]: https://github.com/TarikHuber/react-most-wanted/master/LICENSE -[code-style-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square -[code-style-url]: http://standardjs.com/ diff --git a/SUMMARY.md b/SUMMARY.md new file mode 100644 index 000000000..a88fbbb1d --- /dev/null +++ b/SUMMARY.md @@ -0,0 +1,6 @@ +# Table of contents + +* [React Most Wanted](README.md) +* [Concept](concept.md) +* [Getting started](getting-started.md) + diff --git a/before_install.sh b/before_install.sh deleted file mode 100644 index fcd98d6a0..000000000 --- a/before_install.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -#run only on master -if [[ $TRAVIS_PULL_REQUEST == "false" ]] && [[ $TRAVIS_BRANCH == "master" ]]; then - npm install -g firebase-tools - npm install codecov.io coveralls - cd functions - npm install - cd .. -fi diff --git a/build.sh b/build.sh deleted file mode 100644 index 7dd31a1b8..000000000 --- a/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -#run only on master -if [[ $TRAVIS_PULL_REQUEST == "false" ]] && [[ $TRAVIS_BRANCH == "master" ]]; then - npm run build -fi diff --git a/concept.md b/concept.md new file mode 100644 index 000000000..7a5731a18 --- /dev/null +++ b/concept.md @@ -0,0 +1,16 @@ +--- +description: >- + React Most Wanted uses a Layer based concept. Each layer has its own + functionality and every layer above uses the features of the one below. +--- + +# Concept + +React Most Wanted is based on **3 layers/shells**: + +* **base-shell** - The base for every RMW project. It includes the management of the \`Auth\` state, Internationalization state, the basic UI Layout, and the routing. +* **mui-shell** - This layer includes Material-UI design into the base-shell with handy components like Page, a responsive Menu, and settings for language. +* **rmw-shell** - This layer includes all the features from the previous ones and adds integration to Firebase by providing handy tools to kick start a new React project with the full power of Firebase. + +![](.gitbook/assets/screenshot-2021-09-22-211556.png) + diff --git a/database.rules.json b/database.rules.json deleted file mode 100644 index eb03ba331..000000000 --- a/database.rules.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "rules": { - ".read": "auth != null", - "admins":{ - ".read": "auth != null", - "$uid":{ - ".write": "auth != null || root.child('admins/'+auth.uid).exists()" - } - }, - "predefined_chat_messages": { - ".read": "auth != null", - "$uid":{ - ".write": "auth != null" - } - }, - "users": { - ".read": "auth != null", - "$uid": { - ".write": "auth != null && ($uid === auth.uid || root.child('admins/'+auth.uid).exists())" - } - }, - "user_chats": { - "$uid": { - ".read": "auth != null && $uid===auth.uid", - ".write": "auth != null && $uid===auth.uid" - } - }, - "user_chat_messages": { - "$uid": { - ".read": "auth != null && $uid===auth.uid", - ".write": "auth != null && $uid===auth.uid" - } - }, - "users_count": { - ".read": true, - "$uid": { - ".write": "auth != null && root.child('admins/'+auth.uid).exists()" - } - }, - "provider_count": { - ".read": true, - ".write": false - }, - "roles":{ - ".read": "auth != null && root.child('admins/'+auth.uid).exists()", - "$uid":{ - ".write": "auth != null && root.child('admins/'+auth.uid).exists()" - } - }, - "role_grants":{ - ".read": "auth != null && root.child('admins/'+auth.uid).exists()", - "$uid":{ - ".write": "auth != null && root.child('admins/'+auth.uid).exists()" - } - }, - "user_grants":{ - ".read": "auth != null", - "$uid":{ - ".write": "auth != null && root.child('admins/'+auth.uid).exists()" - } - }, - "user_roles":{ - ".read": "auth != null && root.child('admins/'+auth.uid).exists()", - "$uid":{ - ".write": "auth != null && root.child('admins/'+auth.uid).exists()" - } - }, - "public_tasks":{ - ".indexOn": ["userId"], - "$tid":{ - ".indexOn": ["userId"], - ".write": "data.child('userId').val() === auth.uid || newData.child('userId').val() === auth.uid" - } - }, - "public_tasks_count":{ - ".read": true, - ".write": "auth != null" - }, - "companies":{ - ".read": "(auth != null && root.child('admins/'+auth.uid).exists()) || root.child('user_grants/'+auth.uid+'/read_companies').exists()", - "$uid":{ - ".write": "(auth != null && root.child('admins/'+auth.uid).exists()) || (data.exists() && newData.exists() && root.child('user_grants/'+auth.uid+'/edit_company').exists()) || (!data.exists() && newData.exists() && root.child('user_grants/'+auth.uid+'/create_company').exists()) || (data.exists() && !newData.exists() && root.child('user_grants/'+auth.uid+'/delete_company').exists())" - } - }, - "public_chats":{ - ".read": "auth != null", - ".write": "auth != null" - }, - "private_chats":{ - ".read": "auth != null", - ".write": "auth != null" - }, - "private_chat_members":{ - ".read": "auth != null", - ".write": "auth != null" - }, - "messages":{ - ".read": "auth != null", - ".write": "auth != null" - }, - "user_registrations_per_day":{ - ".read": true, - ".write": false - }, - "user_registrations_per_month":{ - ".read": true, - ".write": false - } - } -} diff --git a/deploy.sh b/deploy.sh deleted file mode 100644 index 51d67576e..000000000 --- a/deploy.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -#run only on master -if [[ $TRAVIS_PULL_REQUEST == "false" ]] && [[ $TRAVIS_BRANCH == "master" ]]; then - firebase use prod --token $FIREBASE_TOKEN - firebase deploy --non-interactive --token $FIREBASE_TOKEN -fi diff --git a/documentation/getting_started.md b/documentation/getting_started.md new file mode 100644 index 000000000..6142f9273 --- /dev/null +++ b/documentation/getting_started.md @@ -0,0 +1,37 @@ +# Getting started + +## Installation + +Run this command: `npx create-react-app my-app --template rmw`. + +Then enter the created folder with `cd my-app`. + +You can now start the application with `npm run start`. + +If you get error messages about peer dependencies during installation you can enable the legacy configuration for peer dependencies with this command: `npm config set legacy-peer-deps true`. You can find more about that [here](https://github.com/npm/rfcs/discussions/283) + +## Changing Firebase project + +To change the Firebase project used in the application we need to go to the file `src/config/config.js`. There we have a `json` object with all configurations for the application. The first one is called `firebase`. There we have separate configuraions for `prod` (production) and `dev` (development). I would always recommend to have two separated Firebase projects. For each of them we copy the firebase configuration from our Firebase Console inside. + +If you plan to use the messaging feature don't forget to copy the `publicVapidKey` from your Firebase projetc into the configs. + +## Publishing to Firebase + +### [Login to Firebase over your CLI](https://firebase.google.com/docs/cli) + +### Select Firebase project + +Using the command `firebase use --add` select your project and set the alias to `dev`, `prod` or `default`. I like to set all 3. That way you can select with the command `firebase use dev` or `firebase use prod` your Firebase project and publish your code there. + +### Prepare functions + +To publish this template to your Firebase project we need everything the projects needs. The database rules and routing are already prepared but we need to prepary the Firebase Cloud Functions to. To do so we enter the folder for the functions with `cd functions` and run `npm i` to install all needed dependencies. + +After that we need to set some environment configs for our functions with: `firebase functions:config:set gmail.email="Some Email" gmail.password="Password for it"` +You can set here dummy data. + +### Build and deploy + +Before we can deploy our project we need to run `npm run build`. +After that we can deploy it to Firebase with `firebase deploy`. diff --git a/firebase.json b/firebase.json deleted file mode 100644 index 30c961e9f..000000000 --- a/firebase.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "database": { - "rules": "database.rules.json" - }, - "storage": { - "rules": "storage.rules" - }, - "hosting": { - "public": "build", - "rewrites": [ - { - "source": "**", - "destination": "/index.html" - } - ], - "headers": [ - { - "source": "/service-worker.js", - "headers": [ - { - "key": "Cache-Control", - "value": "no-cache" - } - ] - } - ] - }, - "firestore": { - "rules": "firestore.rules", - "indexes": "firestore.indexes.json" - } -} diff --git a/firestore.indexes.json b/firestore.indexes.json deleted file mode 100644 index 2a6adac18..000000000 --- a/firestore.indexes.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - // Example: - // - // "indexes": [ - // { - // "collectionId": "widgets", - // "fields": [ - // { "fieldPath": "foo", "mode": "ASCENDING" }, - // { "fieldPath": "bar", "mode": "DESCENDING" } - // ] - // } - // ] - "indexes": [] -} \ No newline at end of file diff --git a/firestore.rules b/firestore.rules deleted file mode 100644 index 31eda1745..000000000 --- a/firestore.rules +++ /dev/null @@ -1,7 +0,0 @@ -service cloud.firestore { - match /databases/{database}/documents { - match /{document=**} { - allow read, write; - } - } -} diff --git a/functions/.gitignore b/functions/.gitignore deleted file mode 100644 index 02ecf494c..000000000 --- a/functions/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies -/node_modules diff --git a/functions/auth/onCreate.f.js b/functions/auth/onCreate.f.js deleted file mode 100644 index 4ff46390c..000000000 --- a/functions/auth/onCreate.f.js +++ /dev/null @@ -1,41 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. -const nodemailer = require('nodemailer') -const gmailEmail = encodeURIComponent(functions.config().gmail.email) -const gmailPassword = encodeURIComponent(functions.config().gmail.password) -const mailTransport = nodemailer.createTransport(`smtps://${gmailEmail}:${gmailPassword}@smtp.gmail.com`) - -exports = module.exports = functions.auth.user().onCreate( event => { - const user = event.data // The Firebase user. - const email = user.email // The email of the user. - const displayName = user.displayName // The display name of the user. - const year=event.data.metadata.creationTime.slice(0, 4) - const month=event.data.metadata.creationTime.slice(5, 7) - const day=event.data.metadata.creationTime.slice(8, 10) - - const dayCount = admin.database() - .ref(`/user_registrations_per_day/${year}/${month}/${day}`) - .transaction(current => (current || 0) + 1) - - const monthCount = admin.database() - .ref(`/user_registrations_per_month/${year}/${month}`) - .transaction(current => (current || 0) + 1) - - let promises=[dayCount, monthCount] - - if(email){ - const mailOptions = { - from: '"Tarik Huber" ', - to: email, - subject: `Welcome to React Most Wanted!`, - text: `Hey ${displayName}!, Welcome to React Most Wanted. I hope you will enjoy the demo application.` - } - - promises.push(mailTransport.sendMail(mailOptions)) - } - - return Promise.all(promises).then(results=>{ - console.log(results); - }) -}) diff --git a/functions/auth/onDelete.f.js b/functions/auth/onDelete.f.js deleted file mode 100644 index 1c49677fe..000000000 --- a/functions/auth/onDelete.f.js +++ /dev/null @@ -1,33 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. -const nodemailer = require('nodemailer') -const gmailEmail = encodeURIComponent(functions.config().gmail.email) -const gmailPassword = encodeURIComponent(functions.config().gmail.password) -const mailTransport = nodemailer.createTransport(`smtps://${gmailEmail}:${gmailPassword}@smtp.gmail.com`) - -exports = module.exports = functions.auth.user().onDelete( event => { - const user = event.data - const uid = user.uid - const email = user.email - const displayName = user.displayName - - const mailOptions = { - from: '"Tarik Huber" ', - to: email - } - - mailOptions.subject = `Bye!` - mailOptions.text = `Hey ${displayName}!, We confirm that we have deleted your React Most Wanted account.` - - const sendEmail=mailTransport.sendMail(mailOptions).then(() => { - console.log('Account deletion confirmation email sent to:', email) - }) - - const deleteUser=admin.database().ref(`/users/${uid}`).remove() - - return Promise.all([sendEmail, deleteUser]).then(results=>{ - console.log(results); - }) - -}) diff --git a/functions/db/publicChats/onCreate.f.js b/functions/db/publicChats/onCreate.f.js deleted file mode 100644 index 55fed847c..000000000 --- a/functions/db/publicChats/onCreate.f.js +++ /dev/null @@ -1,62 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. -const notifications = require('../../utils/notifications') - -exports = module.exports = functions.database.ref('/public_chats/{taskUid}').onCreate(event => { - const taskUid = event.params.taskUid; - const eventSnapshot=event.data; - const userId=eventSnapshot.child('userId').val(); - - return admin.database().ref(`/users`).once('value') - .then(snapshot =>{ - - let user=null; - let registrationTokens=[]; - - - snapshot.forEach(function(childSnapshot) { - - const childData = childSnapshot.val(); - - if(childSnapshot.key===userId){ - user=childData; - }else{ - childSnapshot.child('notificationTokens').forEach(token =>{ - if(token.val()){ - registrationTokens.push(token.key); - } - }); - - } - - }); - - const payload = { - notification: { - title: `${user?user.displayName:'Someone'} wrote a new message!`, - body: eventSnapshot.child('message').val(), - icon: (user && user.photoURL!==undefined)?user.photoURL:'/apple-touch-icon.png', - click_action: 'https://www.react-most-wanted.com/public_chats' - } - }; - - if(registrationTokens.length){ - return admin.messaging().sendToDevice(registrationTokens, payload) - .then(function(response) { - // See the MessagingDevicesResponse reference documentation for - // the contents of response. - console.log("Successfully sent message:", response); - }) - .catch(function(error) { - console.log("Error sending message:", error); - }); - }else{ - console.log("Not tokens registered:", error); - return; - } - - - }); - -}); diff --git a/functions/db/publicTasks/onCreate.f.js b/functions/db/publicTasks/onCreate.f.js deleted file mode 100644 index 4e26e26bc..000000000 --- a/functions/db/publicTasks/onCreate.f.js +++ /dev/null @@ -1,60 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. - -exports = module.exports = functions.database.ref('/public_tasks/{taskUid}').onCreate((event)=> { - - const taskUid = event.params.taskUid; - const eventSnapshot=event.data; - const userId=eventSnapshot.child('userId').val(); - - return admin.database().ref(`/users`).once('value') - .then(snapshot =>{ - - let user=null; - let registrationTokens=[]; - - snapshot.forEach(function(childSnapshot) { - - const childData = childSnapshot.val(); - - if(childSnapshot.key===userId){ - user=childData; - }else{ - childSnapshot.child('notificationTokens').forEach(token =>{ - if(token.val()){ - registrationTokens.push(token.key); - } - }); - - } - - }); - - const payload = { - notification: { - title: user?`${user.displayName} created a Task!`: 'Task created!', - body: eventSnapshot.child('title').val(), - icon: (user && user.photoURL!==undefined)?user.photoURL:'/apple-touch-icon.png', - click_action: 'https://www.react-most-wanted.com/tasks' - } - } - - if(registrationTokens.length){ - return admin.messaging().sendToDevice(registrationTokens, payload) - .then(function(response) { - // See the MessagingDevicesResponse reference documentation for - // the contents of response. - console.log("Successfully sent message:", response); - }) - .catch(function(error) { - console.log("Error sending message:", error); - }); - }else{ - console.log("Not tokens registered:", error); - return; - } - - }); - -}); diff --git a/functions/db/publicTasks/onWrite.f.js b/functions/db/publicTasks/onWrite.f.js deleted file mode 100644 index e637f218a..000000000 --- a/functions/db/publicTasks/onWrite.f.js +++ /dev/null @@ -1,9 +0,0 @@ -const functions = require('firebase-functions'); -const counting = require('../../utils/counting') - -exports = module.exports = functions.database.ref('/public_tasks/{taskUid}').onWrite((event)=> { - - return Promise.all([ - counting.handleListChange(event, 'public_tasks_count'), - ]) -}); diff --git a/functions/db/publicTasksCount/onWrite.f.js b/functions/db/publicTasksCount/onWrite.f.js deleted file mode 100644 index b43ae5cc8..000000000 --- a/functions/db/publicTasksCount/onWrite.f.js +++ /dev/null @@ -1,6 +0,0 @@ -const functions = require('firebase-functions'); -const counting = require('../../utils/counting') - -exports = module.exports = functions.database.ref('/public_tasks_count').onWrite( - (event) => counting.handleRecount(event, 'public_tasks') -) diff --git a/functions/db/roleGrants/onWrite.f.js b/functions/db/roleGrants/onWrite.f.js deleted file mode 100644 index a1cc78c82..000000000 --- a/functions/db/roleGrants/onWrite.f.js +++ /dev/null @@ -1,45 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. - -exports = module.exports = functions.database.ref('/role_grants/{roleUid}/{grantUid}').onWrite( event => { - const roleUid = event.params.roleUid - const grantUid = event.params.grantUid - const eventSnapshot = event.data - - const userRolesRef = admin.database().ref(`user_roles`) - - return userRolesRef.once('value') - .then((snapshot) => { - let promises = [] - - snapshot.forEach(userRoles => { - const userUid = userRoles.key - const roles = userRoles.val() - - Object.keys(roles).forEach((key, index) => { - if (key === roleUid) { - let grantRef = false - - console.log('User role changed:', eventSnapshot.val()) - - if (eventSnapshot.val()) { - grantRef = admin.database().ref(`user_grants/${userUid}/${grantUid}`).set(true).then(() => { - console.log('Grant added:', grantUid) - }) - } else { - grantRef = admin.database().ref(`user_grants/${userUid}/${grantUid}`).remove().then(() => { - console.log('Grant removed:', grantUid) - }) - } - - promises.push(grantRef) - - console.log('Role changed', userUid, roleUid, grantUid) - } - }) - }) - - return Promise.all(promises) - }) -}) diff --git a/functions/db/roles/onWrite.f.js b/functions/db/roles/onWrite.f.js deleted file mode 100644 index a005a93d4..000000000 --- a/functions/db/roles/onWrite.f.js +++ /dev/null @@ -1,14 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. - -exports = module.exports = functions.database.ref('/roles/{roleUid}').onWrite( event => { - // Exit when the data is not deleted. - if (event.data.exists()) { - return - } - - const roleUid = event.params.roleUid - - return grantRef = admin.database().ref(`role_grants/${roleUid}`).remove() -}) diff --git a/functions/db/userChatMessages/onCreate.f.js b/functions/db/userChatMessages/onCreate.f.js deleted file mode 100644 index 652757cf0..000000000 --- a/functions/db/userChatMessages/onCreate.f.js +++ /dev/null @@ -1,77 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. -const notifications = require('../../utils/notifications') - -exports = module.exports = functions.database.ref('/user_chat_messages/{senderUid}/{receiverUid}/{messageUid}').onCreate(event => { - if (event.auth.admin) { - return - } - - const senderUid = event.params.senderUid - const receiverUid = event.params.receiverUid - const messageUid = event.params.messageUid - const eventSnapshot = event.data - const snapValues = eventSnapshot.val() - const senderChatRef = admin.database().ref(`/user_chats/${senderUid}/${receiverUid}`) - const receiverChatRef = admin.database().ref(`/user_chats/${receiverUid}/${senderUid}`) - const receiverChatUnreadRef = admin.database().ref(`/user_chats/${receiverUid}/${senderUid}/unread`) - const receiverChatMessageRef = admin.database().ref(`/user_chat_messages/${receiverUid}/${senderUid}/${messageUid}`) - - console.log(`Message ${messageUid} ${snapValues.message} created! Sender ${senderUid}, receiver ${receiverUid}`) - - let lastMessage=snapValues.message - - if(!lastMessage){ - if(snapValues.link){ - lastMessage='Link' - } - if(snapValues.image){ - lastMessage='Image' - } - if(snapValues.location){ - lastMessage='Position' - } - } - - const udateReceiverChatMessage = receiverChatMessageRef.update(snapValues) - const udateSenderChat = senderChatRef.update({ - unread: 0, - lastMessage: lastMessage, - lastCreated: snapValues.created - }) - const udateReceiverChat = receiverChatRef.update({ - displayName: snapValues.authorName, - photoURL: snapValues.authorPhotoUrl ? snapValues.authorPhotoUrl : '', - lastMessage: lastMessage, - lastCreated: snapValues.created - }) - const updateReceiverUnred = receiverChatUnreadRef.transaction(number => { - return (number || 0) + 1 - }) - - let notifyUser = false - - if (snapValues.authorUid !== receiverUid) { - const payload = { - notification: { - title: `${snapValues.authorName} `, - body: lastMessage, - icon: snapValues.authorPhotoUrl ? snapValues.authorPhotoUrl : '/apple-touch-icon.png', - click_action: `https://www.react-most-wanted.com/chats/edit/${senderUid}`, - tag: `chat` - } - } - - notifyUser = notifications.notifyUser(receiverUid, payload) - } - - return Promise.all([ - udateReceiverChatMessage, - udateSenderChat, - udateReceiverChat, - updateReceiverUnred, - notifyUser - ]) - -}); diff --git a/functions/db/userRoles/onWrite.f.js b/functions/db/userRoles/onWrite.f.js deleted file mode 100644 index a9aefbbf1..000000000 --- a/functions/db/userRoles/onWrite.f.js +++ /dev/null @@ -1,38 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. - -exports = module.exports = functions.database.ref('/user_roles/{userUid}/{roleUid}').onWrite( event => { - const userUid = event.params.userUid - const roleUid = event.params.roleUid - const eventSnapshot = event.data - - const roleRef = admin.database().ref(`roles/${roleUid}`) - const roleGrantsRef = admin.database().ref(`role_grants/${roleUid}`) - const userGrantsRef = admin.database().ref(`user_grants/${userUid}`) - - return roleGrantsRef.once('value') - .then((snapshot) => { - let promises = [] - - snapshot.forEach(grant => { - let grantRef = false - - console.log('User role changed:', eventSnapshot.val()) - - if (eventSnapshot.val()) { - grantRef = admin.database().ref(`user_grants/${userUid}/${grant.key}`).set(true).then(() => { - console.log('Grant added:', grant.key) - }) - } else { - grantRef = admin.database().ref(`user_grants/${userUid}/${grant.key}`).remove().then(() => { - console.log('Grant removed:', grant.key) - }) - } - - promises.push(grantRef) - }) - - return Promise.all(promises) - }) -}) diff --git a/functions/db/users/onCreate.f.js b/functions/db/users/onCreate.f.js deleted file mode 100644 index cdf9ca09f..000000000 --- a/functions/db/users/onCreate.f.js +++ /dev/null @@ -1,26 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. -const counting = require('../../utils/counting') - -exports = module.exports = functions.database.ref('/users/{userUid}').onCreate( - (event) => { - - const user = event.data // The Firebase user. - const provider=user.providerData?user.providerData[0]:{} - const providerId=provider.providerId?provider.providerId.replace('.com',''):provider.providerId; - - let providerCount = null - - if(providerId){ - providerCount= admin.database() - .ref(`/provider_count/${providerId}`) - .transaction(current => (current || 0) + 1) - } - - return Promise.all([ - counting.handleListChange(event, 'users_count'), - providerCount - ]) - } -) diff --git a/functions/db/users/onDelete.f.js b/functions/db/users/onDelete.f.js deleted file mode 100644 index 4da9b9bab..000000000 --- a/functions/db/users/onDelete.f.js +++ /dev/null @@ -1,26 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. -const counting = require('../../utils/counting') - -exports = module.exports = functions.database.ref('/users/{userUid}').onDelete( - (event) => { - - const user = event.data // The Firebase user. - const provider=user.providerData?user.providerData[0]:{} - const providerId=provider.providerId?provider.providerId.replace('.com',''):provider.providerId; - - let providerCount = null - - if(providerId){ - providerCount= admin.database() - .ref(`/provider_count/${providerId}`) - .transaction(current => (current || 0) - 1) - } - - return Promise.all([ - counting.handleListChange(event, 'users_count'), - providerCount - ]) - } -) diff --git a/functions/db/users/onUpdate.f.js b/functions/db/users/onUpdate.f.js deleted file mode 100644 index 6e5bf392f..000000000 --- a/functions/db/users/onUpdate.f.js +++ /dev/null @@ -1,13 +0,0 @@ -const functions = require('firebase-functions'); -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. -const userSync = require('./userSync'); - -exports = module.exports = functions.database.ref('/users/{userUid}').onUpdate( - (event) => { - return Promise.all([ - userSync.syncPublicTasks(event, admin), - userSync.syncPublicChats(event, admin) - ]) - } -) diff --git a/functions/db/users/userSync.js b/functions/db/users/userSync.js deleted file mode 100644 index 466265d41..000000000 --- a/functions/db/users/userSync.js +++ /dev/null @@ -1,109 +0,0 @@ -module.exports = { - syncPublicTasks: (event, admin) => { - - // Only edit data when it is edited. - if (!event.data.previous.exists()) { - return; - } - - const eventSnapshot=event.data; - - //Sync only if displayName and photoURL changed - if(!eventSnapshot.child('displayName').changed() && !eventSnapshot.child('photoURL').changed()){ - return; - } - - - let tasksRef=admin.database().ref("/public_tasks"); - - var query = tasksRef.orderByChild("userId").equalTo(event.params.userUid); - - - const userName=eventSnapshot.child('displayName').val(); - const userPhotoURL=eventSnapshot.child('photoURL').val(); - - - - return query.once('value') - .then((snapshot) =>{ - - var updates = {}; - snapshot.forEach((childSnapshot) => { - - //Update if user is edited and delete if user is deleted - if(event.data.exists()){ - updates[`/${childSnapshot.key}/userName`] = userName; - updates[`/${childSnapshot.key}/userPhotoURL`] = userPhotoURL; - }else{ - updates[`/${childSnapshot.key}`] = null; - } - - }); - - - return tasksRef.update(updates, function(error) { - if (error) { - console.log('Error:', error); - } else { - console.log('Task synced with user successfully!'); - } - }); - - }); - - }, - syncPublicChats: (event, admin) => { - - // Only edit data when it is edited. - if (!event.data.previous.exists()) { - return; - } - - const eventSnapshot=event.data; - - //Sync only if displayName and photoURL changed - if(!eventSnapshot.child('displayName').changed() && !eventSnapshot.child('photoURL').changed()){ - return; - } - - - let tasksRef=admin.database().ref("/public_chats"); - - var query = tasksRef.orderByChild("userId").equalTo(event.params.userUid); - - - const userName=eventSnapshot.child('displayName').val(); - const userPhotoURL=eventSnapshot.child('photoURL').val(); - - - - return query.once('value') - .then((snapshot) =>{ - - var updates = {}; - snapshot.forEach((childSnapshot) => { - - //Update if user is edited and delete if user is deleted - if(event.data.exists()){ - updates[`/${childSnapshot.key}/userName`] = userName; - updates[`/${childSnapshot.key}/userPhotoURL`] = userPhotoURL; - }else{ - updates[`/${childSnapshot.key}`] = null; - } - - }); - - - return tasksRef.update(updates, function(error) { - if (error) { - console.log('Error:', error); - } else { - console.log('Public chat synced with user successfully!'); - } - }); - - }); - - }, - -}; diff --git a/functions/db/usersCount/onDelete.f.js b/functions/db/usersCount/onDelete.f.js deleted file mode 100644 index ebfb4c0bf..000000000 --- a/functions/db/usersCount/onDelete.f.js +++ /dev/null @@ -1,11 +0,0 @@ -const functions = require('firebase-functions'); -const counting = require('../../utils/counting') - -exports = module.exports = functions.database.ref('/users_count').onDelete( - (event) =>{ - return Promise.all([ - counting.handleRecount(event, 'users', 8), - counting.handleProviderRecount(event) - ]) - } -) diff --git a/functions/index.js b/functions/index.js deleted file mode 100644 index 39225f930..000000000 --- a/functions/index.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; -/** EXPORT ALL FUNCTIONS - * - * Loads all `.f.js` files - * Exports a cloud function matching the file name - * - * Based on this thread: - * https://github.com/firebase/functions-samples/issues/170 - */ -const glob = require("glob"); -const camelCase = require("camelcase"); - -const files = glob.sync('./**/*.f.js', { cwd: __dirname, ignore: './node_modules/**'}); -for(let f=0,fl=files.length; f { - if (event.data.exists() && event.data.previous.exists()) { - return - } - - const collectionRef = event.data.adminRef.parent - const countRef = collectionRef.parent.child(counterName) - - // Return the promise from countRef.transaction() so our function - // waits for this async event to complete before it exits. - return countRef.transaction(current => { - if (event.data.exists()) { - return (current || 0) + 1 - } else { - return (current || 0) - 1 - } - }).then(() => { - console.log(`${counterName} counter updated.`) - }) - }, - handleRecount: (event, listName, correction=0) => { - if (!event.data.exists()) { - const counterRef = event.data.adminRef - const collectionRef = counterRef.parent.child(listName) - - // Return the promise from counterRef.set() so our function - // waits for this async event to complete before it exits. - return collectionRef.once('value') - .then(messagesData => counterRef.set(messagesData.numChildren()+correction)) - } - }, - handleProviderRecount: (event) =>{ - if (!event.data.exists()) { - const counterRef = admin.database().ref("/provider_count"); - const collectionRef = admin.database().ref("/users"); - - console.log('Recounting users'); - - // Return the promise from counterRef.set() so our function - // waits for this async event to complete before it exits. - return collectionRef.once('value') - .then(snapshot => { - - - let promises=[]; - - snapshot.forEach(userSnap=>{ - const user=userSnap.val(); - const providerData=user.providerData?user.providerData:{}; - - Object.keys(providerData).forEach((key, i)=>{ - const provider=providerData[i]; - const providerId=provider.providerId.replace('.com',''); - - const ref=admin.database().ref(`/provider_count/${providerId}`).transaction(current => { - return (current || 0) + 1; - }).then(() => { - console.log(`Provider counter updated.`); - }); - - promises.push(ref); - - }); - - }) - - return Promise.all(promises); - - }); - } - } -} diff --git a/functions/utils/notifications.js b/functions/utils/notifications.js deleted file mode 100644 index 5a9c911d6..000000000 --- a/functions/utils/notifications.js +++ /dev/null @@ -1,31 +0,0 @@ -const admin = require('firebase-admin'); -try {admin.initializeApp(functions.config().firebase);} catch(e) {} // You do that because the admin SDK can only be initialized once. - -module.exports = { - notifyUser: (userUid, payload) => { - console.log(userUid, payload) - - return admin.database().ref(`/users/${userUid}`).once('value').then(snapshot => { - let registrationTokens = [] - - snapshot.child('notificationTokens').forEach(token => { - if (token.val()) { - registrationTokens.push(token.key) - } - }) - - if (registrationTokens.length) { - return admin.messaging().sendToDevice(registrationTokens, payload) - .then(function (response) { - console.log('Successfully sent message:', response) - }) - .catch(function (error) { - console.log('Error sending message:', error) - }) - } else { - console.log('Not tokens registered') - } - }) - } - -} diff --git a/getting-started.md b/getting-started.md new file mode 100644 index 000000000..6aacdd71c --- /dev/null +++ b/getting-started.md @@ -0,0 +1,26 @@ +--- +description: Each shell has its own package and template. +--- + +# Getting started + +## base-shell + +Creating a **shell** starter kit is a fairly straight forward process: + +``` +npx create-react-app my-app --template base +``` + +## mui-shell + +```text +npx create-react-app my-app --template material-ui +``` + +## rmw-shell + +```text +npx create-react-app my-app --template rmw +``` + diff --git a/jest/haste-map--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e5dcbe6585ba8e0eb03f43ac4bb43775 b/jest/haste-map--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e5dcbe6585ba8e0eb03f43ac4bb43775 deleted file mode 100644 index 3b9548035..000000000 --- a/jest/haste-map--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e5dcbe6585ba8e0eb03f43ac4bb43775 +++ /dev/null @@ -1 +0,0 @@ -{"clocks":{},"files":{"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js":["",1492513981787,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js":["",1492375642210,1,["material-ui/styles/baseThemes/darkBaseTheme","material-ui/styles/baseThemes/lightBaseTheme","./ics_theme"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js":["",1492459012305,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js":["",1491976534607,1,["./DrawerContent.js","./DrawerHeader.js"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.spec.js":["",1492077348806,1,["./index","material-ui/styles/baseThemes/lightBaseTheme","./ics_theme"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js":["",1492516106980,1,["react","material-ui/Avatar","material-ui/IconButton","material-ui/FontIcon","material-ui/List/ListItem","material-ui/List/List","material-ui/Paper","../Icons","react-intl","material-ui/styles/muiThemeable"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js":["",1492516125721,1,["react","./DrawerHeader","../../helpers/intl-theme-test","react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js":["",1492530658248,1,["react","material-ui/styles/muiThemeable","material-ui-selectable-menu-list","material-ui/FontIcon","material-ui/Toggle","../../themes","../../locales","react-intl","material-ui/RaisedButton"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js":["",1492081530802,1,["react","./DrawerContent","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js":["",1492081843474,1,["react","./SignIn","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js":["",1492064794785,1,["./SignIn.js"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js":["",1492531066399,1,["react","material-ui/Paper","../../components/Icons","react-intl","material-ui/styles/muiThemeable","material-ui/FloatingActionButton","material-ui/TextField","material-ui/RaisedButton","material-ui-responsive-drawer","material-ui/FontIcon","react-helmet"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/index.js":["",1491204015325,1,["./Root.js"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js":["",1492531573348,1,["react","./Root","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js":["",1492531631256,1,["react","react-router","material-ui/styles/MuiThemeProvider","react-intl","react-router-redux","../../containers/App"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js":["",1491375497226,1,["./PageNotFound"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js":["",1492081568970,1,["react","./PageNotFound","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js":["",1492088232288,1,["react","material-ui/Paper","../Icons","react-intl","material-ui/styles/muiThemeable","material-ui/FloatingActionButton","material-ui/svg-icons/action/home"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js":["",1492526166769,1,["react","../../containers/Dashboard","../../containers/About","../../containers/MyAccount","../../components/PageNotFound","../../containers/SignIn","react-router"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js":["",1492064785049,1,["./Routes.js"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js":["",1492467477540,1,["react","./Routes","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js":["",1491984080170,1,["./GitHubIcon.js","./ReduxIcon.js","./GoogleIcon.js","./FacebookIcon.js"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js":["",1491303243655,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js":["",1491984257540,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js":["",1491226158885,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js":["",1491983393587,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/index.js":["",1491376896595,1,["react","react-dom","react-redux","./store","react-tap-event-plugin","./index.css","history/createBrowserHistory","./containers/Root","./locales"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js":["",1492071371363,1,["./actionTypes","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.spec.js":["",1492077206276,1,["redux-testkit","./reducer","./actions"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js":["",1492071290657,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js":["",1492071307344,1,["./actionTypes"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/reducers.js":["",1492523212529,1,["redux-responsive","redux","material-ui-responsive-drawer","react-router-redux","./auth/reducer","./locale/reducer","./theme/reducer","./firebase/reducer"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/index.js":["",1492523228287,1,["redux","react-router-redux","redux-logger","redux-thunk","./reducers","redux-persist","redux-responsive","redux-promise"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/firebase/reducer.js":["",1492524471383,1,["./types"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/firebase/types.js":["",1492524108278,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/firebase/actions.js":["",1492524341949,1,["../../helpers/firebase","./types"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js":["",1492071517580,1,["./actionTypes","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.spec.js":["",1492077146105,1,["redux-testkit","./reducer","./actions"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js":["",1492071458371,1,["./actionTypes"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js":["",1492071481173,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js":["",1492530729386,1,["./types","./selectors","../firebase/types","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.spec.js":["",1492500346237,1,["redux-testkit","./reducer","./actions"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/types.js":["",1492530173177,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/selectors.js":["",1492529089825,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js":["",1492530678145,1,["../../helpers/firebase","./types"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js":["",1492465103048,1,["react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js":["",1491379777497,1,["react-intl","./en","./de","react-intl/locale-data/en","react-intl/locale-data/de"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.spec.js":["",1492083069545,1,["./index","./en","./de"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js":["",1492460908601,1,["react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-theme-test.js":["",1492498760938,1,["react","react-intl","material-ui/styles/MuiThemeProvider","material-ui/styles/getMuiTheme","enzyme","../locales/en"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/authorised.js":["",1492525619170,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-test.js":["",1491380400028,1,["react","react-intl","enzyme","../locales/en"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/authenticated.js":["",1492525424937,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/firebase.js":["",1492523699150,1,["firebase","../config"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/theme-test.js":["",1491385177905,1,["react","material-ui/styles/MuiThemeProvider","material-ui/styles/getMuiTheme","enzyme","material-ui/styles/baseThemes/lightBaseTheme"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/index.js":["",1491923463157,1,["./DrawerContent.js","./DrawerHeader.js"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerContent.js":["",1492530675307,1,["prop-types","react-redux","material-ui-responsive-drawer","../../store/theme/actions","../../store/locale/actions","../../store/auth/actions","react-router-redux","../../components/Drawer"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerHeader.js":["",1492516440084,1,["prop-types","react-redux","redux","../../components/Drawer","../../store/auth/actions","../../store/firebase/actions"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/index.js":["",1492462888986,1,["./MyAccount"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js":["",1492462868969,1,["react","material-ui-responsive-drawer","material-ui/styles/muiThemeable","react-intl","react-helmet"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js":["",1492462911415,1,["react","./MyAccount","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/index.js":["",1491980191284,1,["./SignIn"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/SignIn.js":["",1492529688189,1,["prop-types","react-redux","react-intl","material-ui/styles/muiThemeable","../../store/auth/actions","react-router-redux","material-ui-responsive-drawer","../../components/SignIn","../../store/firebase/actions"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Root/index.js":["",1491204111850,1,["./Root.js"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Root/Root.js":["",1492527865041,1,["prop-types","react-redux","../../components/Root","../../locales","../../themes","material-ui/styles/getMuiTheme","../../store/firebase/actions"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.js":["",1492499754818,1,["react","material-ui-responsive-drawer","react-intl","react-helmet"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/index.js":["",1492496324188,1,["./About"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js":["",1492499814396,1,["react","./About","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js":["",1492500176750,1,["react","./App","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/index.js":["",1492006494861,1,["./App"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js":["",1492530314151,1,["react","prop-types","react-redux","material-ui-responsive-drawer","../../containers/Drawer","../../components/Routes","react-helmet","react-intl","material-ui/styles/muiThemeable"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.spec.js":["",1492500497534,1,["react","./Dashboard","../../helpers/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/index.js":["",1492496574179,1,["./Dashboard"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js":["",1492500510663,1,["react","material-ui-responsive-drawer","material-ui/FlatButton","react-intl","../../components/Icons","react-helmet"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/package.json":["react-most-wanted",1492523190287,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/coverage/lcov-report/prettify.js":["",1492501609054,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/coverage/lcov-report/sorter.js":["",1492501609054,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/coverage/coverage-final.json":["",1492501609041,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/public/manifest.json":["",1491566732736,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/functions/index.js":["",1490943820780,1,["firebase-functions"]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/firebase.json":["",1490943843857,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/functions/package.json":["functions",1490943820779,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/build/asset-manifest.json":["",1492467657098,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/build/manifest.json":["",1492467628025,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/build/service-worker.js":["",1492467658058,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/build/static/js/main.aad422eb.js":["",1492467657112,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/sw-precache-config.js":["",1490971143064,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/database.rules.json":["",1490944391450,1,[]]},"map":{"react-most-wanted":{"g":["/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/package.json",1]},"functions":{"g":["/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/functions/package.json",1]}},"mocks":{}} \ No newline at end of file diff --git a/jest/haste-map--var-srv-domains-smartscan-services-www-htdocs-rmw-195ac82e0a0dc994dcb00284edde9436 b/jest/haste-map--var-srv-domains-smartscan-services-www-htdocs-rmw-195ac82e0a0dc994dcb00284edde9436 deleted file mode 100644 index d10ad47b5..000000000 --- a/jest/haste-map--var-srv-domains-smartscan-services-www-htdocs-rmw-195ac82e0a0dc994dcb00284edde9436 +++ /dev/null @@ -1 +0,0 @@ -{"clocks":{},"files":{"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/config.js":["",1492784064904,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/themes/ics_theme.js":["",1492707214773,1,["material-ui/styles/colors","material-ui/utils/colorManipulator"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/themes/index.js":["",1494838698606,1,["material-ui/styles/baseThemes/darkBaseTheme","material-ui/styles/baseThemes/lightBaseTheme","./ics_theme"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/index.js":["",1492606621028,1,["./DrawerContent.js","./DrawerHeader.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/themes/index.spec.js":["",1492606621032,1,["./index","material-ui/styles/baseThemes/lightBaseTheme","./ics_theme"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js":["",1494258309050,1,["react","material-ui/Avatar","material-ui/IconButton","material-ui/FontIcon","material-ui/List/ListItem","material-ui/List/List","material-ui/Paper","../Icons","react-intl","material-ui/styles/muiThemeable","material-ui/CircularProgress"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js":["",1493896649361,1,["react","material-ui/styles/muiThemeable","material-ui-selectable-menu-list","material-ui/FontIcon","material-ui/Toggle","../../themes","../../locales","react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.spec.js":["",1492611740477,1,["react","./DrawerContent","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js":["",1493992811989,1,["react","material-ui/Paper","react-intl","material-ui/styles/muiThemeable","material-ui/TextField","material-ui/RaisedButton","material-ui/FontIcon","../../components/Activity","material-ui/CircularProgress"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.spec.js":["",1492612216859,1,["react","./DrawerHeader","../../utils/intl-theme-test","react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/index.js":["",1492606621029,1,["./SignUp"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.spec.js":["",1492611733041,1,["react","./SignIn","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js":["",1493999619180,1,["react","material-ui/Paper","../../components/Icons","react-intl","material-ui/styles/muiThemeable","material-ui/FloatingActionButton","material-ui/TextField","material-ui/RaisedButton","material-ui/FontIcon","react-router-dom","material-ui/Divider","../../components/Activity","material-ui/CircularProgress","material-ui/Snackbar","material-ui/IconButton","../../config"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/index.js":["",1492606621029,1,["./SignIn.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/index.js":["",1492606621029,1,["./Root.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js":["",1494266677314,1,["react","./Root","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js":["",1494841895993,1,["react","react-router","material-ui/styles/MuiThemeProvider","react-intl","react-router-redux","../../containers/App"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/index.js":["",1492773591176,1,["./Activity"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js":["",1493384563932,1,["react","material-ui-responsive-drawer","react-helmet","material-ui/IconButton","material-ui/FontIcon","material-ui/styles/muiThemeable"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/index.js":["",1492606621029,1,["./PageNotFound"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/PageNotFound.spec.js":["",1492611749301,1,["react","./PageNotFound","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/PageNotFound.js":["",1492606621029,1,["react","material-ui/Paper","../Icons","react-intl","material-ui/styles/muiThemeable","material-ui/FloatingActionButton","material-ui/svg-icons/action/home"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js":["",1494832868112,1,["react","../../containers/Dashboard","../../containers/About","../../containers/MyAccount","../../containers/Tasks","../../containers/Users","../../containers/ResetPassword","../../components/PageNotFound","../../containers/SignIn","../../containers/SignUp","../../containers/RestrictedRoute","react-router"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/index.js":["",1492606621029,1,["./Routes.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.spec.js":["",1492611764728,1,["react","./Routes","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/index.js":["",1492780756811,1,["./GitHubIcon.js","./ReduxIcon.js","./GoogleIcon.js","./TwitterIcon.js","./FacebookIcon.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/ReduxIcon.js":["",1492606621028,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/FacebookIcon.js":["",1492606621028,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/GitHubIcon.js":["",1492782483143,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/GoogleIcon.js":["",1492606621028,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/TwitterIcon.js":["",1492782668939,1,["react","material-ui/SvgIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/index.js":["",1494832110002,1,["react","react-dom","react-redux","history/createBrowserHistory","./store","./containers/Root","./locales","react-tap-event-plugin"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/messaging/reducer.js":["",1494264155929,1,["./types","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/messaging/types.js":["",1494264054636,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/messaging/actions.js":["",1494264082236,1,["../../utils/firebase-messaging","./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/reducer.js":["",1494264119945,1,["./types","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/types.js":["",1494222471461,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/actions.js":["",1494222737815,1,["../../utils/firebase-connection","./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/reducer.js":["",1492773667504,1,["./types","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/reducer.spec.js":["",1492606621032,1,["redux-testkit","./reducer","./actions"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/types.js":["",1492606621031,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/actions.js":["",1492773664086,1,["./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/index.js":["",1494832242398,1,["redux","react-router-redux","redux-logger","redux-thunk","./reducers","redux-persist","redux-responsive","../utils/firebase-auth","../store/auth/reducer"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/reducers.js":["",1494263851512,1,["redux-responsive","redux","material-ui-responsive-drawer","react-router-redux","./auth/reducer","./connection/reducer","./messaging/reducer","./locale/reducer","./theme/reducer","./tasks/reducer","./users/reducer"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/reducer.js":["",1493911308032,1,["./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/types.js":["",1493911295845,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/actions.js":["",1493911284123,1,["../../utils/firebase-list","./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/reducer.spec.js":["",1492606621032,1,["redux-testkit","./reducer","./actions"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/reducer.js":["",1492773686676,1,["./types","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/types.js":["",1492606621032,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/actions.js":["",1492773683937,1,["./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/reducer.js":["",1493911635485,1,["./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/types.js":["",1493910979819,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/actions.js":["",1493911021408,1,["../../utils/firebase-list","./types"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js":["",1493986447400,1,["./types","seamless-immutable"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.spec.js":["",1494000048100,1,["redux-testkit","./reducer","./actions"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js":["",1493984778891,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js":["",1493991337258,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.spec.js":["",1493999859525,1,["./reducer","./selectors"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js":["",1494264593886,1,["./types","./selectors","../../utils/firebase-auth"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.spec.js":["",1494850456605,1,["redux-testkit","redux-mock-store","redux-thunk","../reducers","./selectors","./actions","./types","./reducer"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/locales/de.js":["",1494236161627,1,["react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/locales/index.js":["",1494845730050,1,["react-intl","./en","./de","./bs","react-intl/locale-data/en","react-intl/locale-data/de","react-intl/locale-data/bs","intl-locales-supported","intl"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/locales/index.spec.js":["",1492606621031,1,["./index","./en","./de"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/locales/bs.js":["",1494236180296,1,["react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/locales/en.js":["",1494236136264,1,["react-intl"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Drawer/index.js":["",1492606621030,1,["./DrawerContent.js","./DrawerHeader.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Drawer/DrawerHeader.js":["",1492614423064,1,["prop-types","react-redux","../../components/Drawer","../../store/auth/actions"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Drawer/DrawerContent.js":["",1492702419413,1,["prop-types","react-redux","material-ui-responsive-drawer","../../store/theme/actions","../../store/locale/actions","../../store/auth/actions","react-router-redux","../../components/Drawer","../../store/auth/selectors"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/index.js":["",1493022750881,1,["./PasswordDialog.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js":["",1493977424408,1,["react","react-redux","prop-types","material-ui/styles/muiThemeable","react-intl","material-ui/TextField","../../store/auth/actions","../../store/auth/selectors","material-ui/Dialog","material-ui/FlatButton"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/DeleteAccountDialog/index.js":["",1493103256443,1,["./DeleteAccountDialog.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/DeleteAccountDialog/DeleteAccountDialog.js":["",1493107042397,1,["react","react-redux","prop-types","material-ui/styles/muiThemeable","react-intl","../../store/auth/actions","material-ui/Dialog","material-ui/FlatButton"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/index.js":["",1492606621030,1,["./MyAccount"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js":["",1493992702424,1,["react","react-redux","prop-types","material-ui/styles/muiThemeable","react-intl","material-ui/Paper","material-ui/TextField","material-ui/RaisedButton","material-ui/FontIcon","material-ui/Avatar","../../store/auth/actions","../../store/auth/selectors","../../components/Activity","../../containers/PasswordDialog","../../containers/ImageCropDialog","../../containers/ChangePasswordDialog","../../containers/DeleteAccountDialog","material-ui/Snackbar","../../components/Icons","material-ui/IconButton","../../config","material-ui/FlatButton"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js":["",1492612105878,1,["react","./MyAccount","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/index.js":["",1493217325348,1,["./Tasks"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js":["",1494850003984,1,["react","lodash","react-redux","firebase","prop-types","material-ui/styles/muiThemeable","react-intl","../../components/Activity","../../store/tasks/actions","material-ui/List","material-ui/Divider","material-ui/FontIcon","material-ui/IconButton","material-ui/TextField","material-ui/FloatingActionButton","material-ui/CircularProgress","material-ui/Avatar","material-ui/styles/colors","material-ui/BottomNavigation"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ChangePasswordDialog/index.js":["",1493973281500,1,["./ChangePasswordDialog.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ChangePasswordDialog/ChangePasswordDialog.js":["",1493977718746,1,["react","react-redux","prop-types","material-ui/styles/muiThemeable","react-intl","material-ui/TextField","../../store/auth/actions","../../store/auth/selectors","material-ui/Dialog","material-ui/FlatButton"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/SignUp/SignUp.js":["",1492757118397,1,["prop-types","react-redux","react-intl","material-ui/styles/muiThemeable","../../store/auth/actions","../../store/auth/selectors","react-router-redux","material-ui-responsive-drawer","../../components/SignUp"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/SignUp/index.js":["",1492606621031,1,["./SignUp"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/SignIn/index.js":["",1492606621030,1,["./SignIn"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/SignIn/SignIn.js":["",1492775968632,1,["prop-types","react-redux","react-intl","material-ui/styles/muiThemeable","../../store/auth/actions","../../store/auth/selectors","react-router-redux","material-ui-responsive-drawer","../../components/SignIn"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ImageCropDialog/index.js":["",1493968907247,1,["./ImageCropDialog.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ImageCropDialog/ImageCropDialog.js":["",1493977420168,1,["react","react-redux","prop-types","react-intl","../../store/auth/actions","react-image-cropper","material-ui/Dialog","material-ui/FlatButton","material-ui/CircularProgress"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/RestrictedRoute/RestrictedRoute.js":["",1493369020919,1,["react","prop-types","react-redux","../../store/auth/selectors","react-router"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/RestrictedRoute/index.js":["",1493368872841,1,["./RestrictedRoute.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Root/index.js":["",1492606621030,1,["./Root.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Root/Root.js":["",1494263624023,1,["prop-types","react-redux","../../components/Root","../../locales","../../themes","material-ui/styles/getMuiTheme","../../store/auth/actions","../../store/connection/actions","../../store/messaging/actions"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/index.js":["",1492664420696,1,["./ResetPassword.js"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.js":["",1492775318909,1,["react","react-intl","../../components/Activity"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js":["",1493978046063,1,["react","react-redux","prop-types","material-ui/styles/muiThemeable","react-intl","material-ui/Paper","material-ui/TextField","material-ui/RaisedButton","material-ui/FontIcon","../../store/auth/actions","../../store/auth/selectors","react-router-redux","material-ui-responsive-drawer","../../components/Activity","material-ui/Snackbar"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/index.js":["",1492606621029,1,["./About"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.spec.js":["",1492611779706,1,["react","./About","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Users/index.js":["",1493895964383,1,["./Users"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Users/Users.js":["",1494234909007,1,["react","lodash","react-redux","prop-types","material-ui/styles/muiThemeable","react-intl","../../components/Activity","../../store/users/actions","material-ui/List","material-ui/Divider","material-ui/CircularProgress","material-ui/Avatar","material-ui/FontIcon"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.spec.js":["",1492611784553,1,["react","./App","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Routes/RestrictedRoute.js":["",1493369762180,1,["react","prop-types","react-redux","../../store/auth/selectors","react-router"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/index.js":["",1492606621030,1,["./App"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js":["",1494838822843,1,["react","prop-types","react-redux","material-ui-responsive-drawer","../../containers/Drawer","../../components/Routes","react-helmet","react-intl","material-ui/Snackbar","material-ui/styles/muiThemeable","../../store/auth/selectors"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.spec.js":["",1492611789806,1,["react","./Dashboard","../../utils/intl-theme-test"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/index.js":["",1492606621030,1,["./Dashboard"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.js":["",1493477457455,1,["react","material-ui/FlatButton","react-intl","../../components/Icons","../../components/Activity"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/firebase-connection.js":["",1494244602393,1,["./firebase"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/intl-theme-test.js":["",1492606621032,1,["react","react-intl","material-ui/styles/MuiThemeProvider","material-ui/styles/getMuiTheme","enzyme","../locales/en"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/firebase-list.js":["",1494223226811,1,["./firebase"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/__mocks__/auth.js":["",1493197057207,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/__mocks__/firebase-connection.js":["",1494858580631,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/firebase-auth.js":["",1494840685614,1,["firebase","cuid","./firebase"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/firebase.js":["",1493215613117,1,["firebase","../config"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/intl-test.js":["",1492606621032,1,["react","react-intl","enzyme","../locales/en"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/firebase-messaging.js":["",1494839905366,1,["./firebase"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/theme-test.js":["",1492606621032,1,["react","material-ui/styles/MuiThemeProvider","material-ui/styles/getMuiTheme","enzyme","material-ui/styles/baseThemes/lightBaseTheme"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/package.json":["react-most-wanted",1494924378429,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/coverage/lcov-report/prettify.js":["",1494858717637,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/coverage/lcov-report/sorter.js":["",1494858717637,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/coverage/coverage-final.json":["",1494858717623,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/public/manifest.json":["",1494258441644,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/firebase.json":["",1494920962165,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/public/firebase-messaging-sw.js":["",1494261261392,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/functions/index.js":["",1494335864351,1,["firebase-functions","firebase-admin","nodemailer"]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/functions/package.json":["functions",1494318226627,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/build/asset-manifest.json":["",1494924515730,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/build/manifest.json":["",1494924468275,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/build/service-worker.js":["",1494924517132,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/build/firebase-messaging-sw.js":["",1494924468275,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/sw-precache-config.js":["",1492609205074,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/build/static/js/main.b3a19957.js":["",1494924515841,1,[]],"/var/srv/domains/smartscan.services/www/htdocs/rmw/database.rules.json":["",1493909166031,1,[]]},"map":{"react-most-wanted":{"g":["/var/srv/domains/smartscan.services/www/htdocs/rmw/package.json",1]},"functions":{"g":["/var/srv/domains/smartscan.services/www/htdocs/rmw/functions/package.json",1]}},"mocks":{"auth":"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/__mocks__/auth.js","firebase-connection":"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/utils/__mocks__/firebase-connection.js"}} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/About.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/About.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/About.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/App.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/App.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/App.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/App.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/App.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/App.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Dashboard.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Dashboard.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Dashboard.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Dashboard.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Dashboard.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Dashboard.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerContent.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerContent.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerContent.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerContent.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerContent.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerContent.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerHeader.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerHeader.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerHeader.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerHeader.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerHeader.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/DrawerHeader.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/GitHubIcon_00e4e5153a66ab0fe7278e976843589e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/GitHubIcon_00e4e5153a66ab0fe7278e976843589e deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/GitHubIcon_00e4e5153a66ab0fe7278e976843589e +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/PageNotFound.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/PageNotFound.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/PageNotFound.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/PageNotFound.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/PageNotFound.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/PageNotFound.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Root.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Root.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Root.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Root.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Root.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Root.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.spec_0083ad16a76adae1e67666c28da3ed9f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.spec_0083ad16a76adae1e67666c28da3ed9f deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.spec_0083ad16a76adae1e67666c28da3ed9f +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/Routes.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/SignIn.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/SignIn.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/SignIn.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/actionTypes_00dc9bef650c7f7ed8f734104e98b009 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/actionTypes_00dc9bef650c7f7ed8f734104e98b009 deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/actionTypes_00dc9bef650c7f7ed8f734104e98b009 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/actions_000c03cd32d86db6ca10e4286b642bd0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/actions_000c03cd32d86db6ca10e4286b642bd0 deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/actions_000c03cd32d86db6ca10e4286b642bd0 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/auth.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/auth.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/auth.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/en_004c407b144a205fd37e1d4ac167130c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/en_004c407b144a205fd37e1d4ac167130c deleted file mode 100644 index 7242450e6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/en_004c407b144a205fd37e1d4ac167130c +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index_00235f4cc288566a66242cd289f3d43d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index_00235f4cc288566a66242cd289f3d43d deleted file mode 100644 index bf47cf3fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/index_00235f4cc288566a66242cd289f3d43d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_w9wnp6rp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js',hash = '956eb2159ed2a9ff994488381bb597b49d66e6fc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/locale.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/locale.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/locale.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/reducer.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/reducer.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/reducer.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/theme.spec_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/theme.spec_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/theme.spec_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/theme.test_008f9cf516ce04956352e46fce564b2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/theme.test_008f9cf516ce04956352e46fce564b2c deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/00/theme.test_008f9cf516ce04956352e46fce564b2c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/DrawerContent.spec_011605fa51b048e8decc0d112b87fcc0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/DrawerContent.spec_011605fa51b048e8decc0d112b87fcc0 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/DrawerContent.spec_011605fa51b048e8decc0d112b87fcc0 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/GitHubIcon_01272ee9a20bb3cdd55b4523ed8135aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/GitHubIcon_01272ee9a20bb3cdd55b4523ed8135aa deleted file mode 100644 index 80683f80f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/GitHubIcon_01272ee9a20bb3cdd55b4523ed8135aa +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16y59k2nbv = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js',hash = '26400a2ffaf3fa0266c3496b14f2d296443a183d',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 10, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 9, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 10, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16y59k2nbv.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_16y59k2nbv.f[0];++cov_16y59k2nbv.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/MyAccount_018ef5651452f765eb51f9c0b0d74345 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/MyAccount_018ef5651452f765eb51f9c0b0d74345 deleted file mode 100644 index 56231035c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/MyAccount_018ef5651452f765eb51f9c0b0d74345 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const MyAccount = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/PageNotFound.test_0196af238b68700351c6ca9bc726fbad b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/PageNotFound.test_0196af238b68700351c6ca9bc726fbad deleted file mode 100644 index d3d6d45c8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/PageNotFound.test_0196af238b68700351c6ca9bc726fbad +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.shallow)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), { - context: { muiTheme, intl }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } }); - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/Routes_01c16856bbec9010697254ffb1f942ae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/Routes_01c16856bbec9010697254ffb1f942ae deleted file mode 100644 index d13867d79..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/Routes_01c16856bbec9010697254ffb1f942ae +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard/Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_About = require('../../components/About/About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Routes = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard2.default, __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard2.default, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About2.default, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound2.default, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/SignIn.spec_01561248aa0fd74466bcae4e7695e89a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/SignIn.spec_01561248aa0fd74466bcae4e7695e89a deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/SignIn.spec_01561248aa0fd74466bcae4e7695e89a +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/actions_01d3b610f9bd785dd4149f6684bb8d27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/actions_01d3b610f9bd785dd4149f6684bb8d27 deleted file mode 100644 index 7acbed838..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/01/actions_01d3b610f9bd785dd4149f6684bb8d27 +++ /dev/null @@ -1,100 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - -authenticate = authenticate; /* istanbul ignore next */exports. - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signInError = signInError; /* istanbul ignore next */exports. - - - - - - -loginWithProvider = loginWithProvider; /* istanbul ignore next */exports. - - - - - - - -registerUser = registerUser; /* istanbul ignore next */exports. - - - - - - - -loginUser = loginUser; /* istanbul ignore next */exports. - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - -changePassword = changePassword; /* istanbul ignore next */exports. - - - - - - - -resetPasswordEmail = resetPasswordEmail; /* istanbul ignore next */exports. - - - - - - - -logoutUser = logoutUser;var /* istanbul ignore next */_firebase = require('../../helpers/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function authenticate(provider) {return dispatch => {/* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(result => dispatch(signInSuccess(result))).catch(error => dispatch(signInError(error)));};}function signInSuccess(result) {return { type: /* istanbul ignore next */_types.SIGN_IN_SUCCESS, payload: result.user };}function signInError(error) {return { type: /* istanbul ignore next */_types.SIGN_IN_ERROR, payload: error };}function loginWithProvider(provider) {const request = /* istanbul ignore next */_firebase2.default.loginWithProvider(provider);return { type: /* istanbul ignore next */_types.LOGIN_WITH_PROVIDER_FIREBASE, payload: request };}function registerUser(user) {const request = /* istanbul ignore next */_firebase2.default.registerUser(user);return { type: /* istanbul ignore next */_types.REGISTER_FIREBASE_USER, payload: request };}function loginUser(user) {const request = /* istanbul ignore next */_firebase2.default.loginUser(user);return { type: /* istanbul ignore next */_types.LOGIN_FIREBASE_USER, payload: request };}function fetchUser() {const request = /* istanbul ignore next */_firebase2.default.fetchUser();return { type: /* istanbul ignore next */_types.FETCH_FIREBASE_USER, payload: request };}function updateUser(user) {const request = /* istanbul ignore next */_firebase2.default.updateUserProfile(user);return { type: /* istanbul ignore next */_types.UPDATE_FIREBASE_USER, payload: request };}function changePassword(newPassword) {const request = /* istanbul ignore next */_firebase2.default.changePassword(newPassword);return { type: /* istanbul ignore next */_types.CHANGE_FIREBASE_USER_PASSWORD, payload: request };}function resetPasswordEmail(email) {const request = /* istanbul ignore next */_firebase2.default.resetPasswordEmail(email);return { type: /* istanbul ignore next */_types.FIREBASE_PASSWORD_RESET_EMAIL, payload: request };}function logoutUser(user) { - const request = /* istanbul ignore next */_firebase2.default.logoutUser(user); - return { - type: /* istanbul ignore next */_types.LOGOUT_FIREBASE_USER, - payload: request }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/About.spec_02286549ddd8c0934dcbc96724552eac b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/About.spec_02286549ddd8c0934dcbc96724552eac deleted file mode 100644 index bda115eea..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/About.spec_02286549ddd8c0934dcbc96724552eac +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/App.test_0202d065ea91df01eaa6cbbd709e7246 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/App.test_0202d065ea91df01eaa6cbbd709e7246 deleted file mode 100644 index 981f3be20..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/App.test_0202d065ea91df01eaa6cbbd709e7246 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/PageNotFound.test_02e7c9c62e12f5c27d880dbf0b48ef93 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/PageNotFound.test_02e7c9c62e12f5c27d880dbf0b48ef93 deleted file mode 100644 index 496a52e19..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/PageNotFound.test_02e7c9c62e12f5c27d880dbf0b48ef93 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - - -const wrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/SignIn_0291b7777ed23d75b8901da87db14491 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/SignIn_0291b7777ed23d75b8901da87db14491 deleted file mode 100644 index f2ed4d738..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/SignIn_0291b7777ed23d75b8901da87db14491 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_fshu80knr = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/SignIn.js',hash = 'b5b956f755c100d9d958af7028083195308e8f6a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/SignIn.js', statementMap: { '0': { start: { line: 10, column: 0 }, end: { line: 17, column: 2 } }, '1': { start: { line: 19, column: 24 }, end: { line: 24, column: 1 } }, '2': { start: { line: 20, column: 19 }, end: { line: 20, column: 24 } }, '3': { start: { line: 21, column: 2 }, end: { line: 23, column: 4 } }, '4': { start: { line: 26, column: 27 }, end: { line: 39, column: 1 } }, '5': { start: { line: 28, column: 2 }, end: { line: 38, column: 3 } }, '6': { start: { line: 30, column: 6 }, end: { line: 30, column: 33 } }, '7': { start: { line: 33, column: 6 }, end: { line: 33, column: 26 } }, '8': { start: { line: 36, column: 6 }, end: { line: 36, column: 35 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 19, column: 24 }, end: { line: 19, column: 25 } }, loc: { start: { line: 19, column: 35 }, end: { line: 24, column: 1 } }, line: 19 }, '1': { name: '(anonymous_1)', decl: { start: { line: 26, column: 27 }, end: { line: 26, column: 28 } }, loc: { start: { line: 26, column: 41 }, end: { line: 39, column: 1 } }, line: 26 }, '2': { name: '(anonymous_2)', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 17 } }, loc: { start: { line: 29, column: 26 }, end: { line: 31, column: 5 } }, line: 29 }, '3': { name: '(anonymous_3)', decl: { start: { line: 32, column: 10 }, end: { line: 32, column: 11 } }, loc: { start: { line: 32, column: 18 }, end: { line: 34, column: 5 } }, line: 32 }, '4': { name: '(anonymous_4)', decl: { start: { line: 35, column: 19 }, end: { line: 35, column: 20 } }, loc: { start: { line: 35, column: 27 }, end: { line: 37, column: 5 } }, line: 35 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_fshu80knr.s[0]; - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; /* istanbul ignore next */++cov_fshu80knr.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_fshu80knr.f[0]; - const { auth } = /* istanbul ignore next */(++cov_fshu80knr.s[2], state); /* istanbul ignore next */++cov_fshu80knr.s[3]; - return { - auth }; - -}; /* istanbul ignore next */++cov_fshu80knr.s[4]; - -const mapDispatchToProps = dispatch => {/* istanbul ignore next */++cov_fshu80knr.f[1];++cov_fshu80knr.s[5]; - - return { - updateAuth: auth => {/* istanbul ignore next */++cov_fshu80knr.f[2];++cov_fshu80knr.s[6]; - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => {/* istanbul ignore next */++cov_fshu80knr.f[3];++cov_fshu80knr.s[7]; - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => {/* istanbul ignore next */++cov_fshu80knr.f[4];++cov_fshu80knr.s[8]; - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/index.spec_0215762d588d7c2016594f10d0605248 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/index.spec_0215762d588d7c2016594f10d0605248 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/index.spec_0215762d588d7c2016594f10d0605248 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/reducers_0286f2a1110f7acb4623146982918efc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/reducers_0286f2a1110f7acb4623146982918efc deleted file mode 100644 index d0147772e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/02/reducers_0286f2a1110f7acb4623146982918efc +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - theme: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer4.default, - auth: /* istanbul ignore next */_reducer2.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/App.spec_0380f006a9d1f05a375e4df91f341590 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/App.spec_0380f006a9d1f05a375e4df91f341590 deleted file mode 100644 index f47265f42..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/App.spec_0380f006a9d1f05a375e4df91f341590 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.AppTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/DrawerHeader.test_03b2d362cb8b263b5c9e6802f19054e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/DrawerHeader.test_03b2d362cb8b263b5c9e6802f19054e9 deleted file mode 100644 index af2789de1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/DrawerHeader.test_03b2d362cb8b263b5c9e6802f19054e9 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerHeader.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/PageNotFound.spec_033e529b8eff75b42e03e887d3895e27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/PageNotFound.spec_033e529b8eff75b42e03e887d3895e27 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/PageNotFound.spec_033e529b8eff75b42e03e887d3895e27 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/Root.spec_0380f378281575d5e3c88d838fc88c97 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/Root.spec_0380f378281575d5e3c88d838fc88c97 deleted file mode 100644 index ff32733e4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/Root.spec_0380f378281575d5e3c88d838fc88c97 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - fetchUser: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('should be able to call fetchUser', () => { - const { wrapper, props } = setup(); - props.fetchUser(true); - expect(props.fetchUser.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/SignIn_033938e452f08116bd43b30aa840eb97 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/SignIn_033938e452f08116bd43b30aa840eb97 deleted file mode 100644 index 8b96e6a7d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/SignIn_033938e452f08116bd43b30aa840eb97 +++ /dev/null @@ -1,165 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '35edeff074383b9ea8856fd78e4315da21a9c179',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 16, column: 13 }, end: { line: 45, column: 1 } }, '1': { start: { line: 48, column: 15 }, end: { line: 162, column: 1 } }, '2': { start: { line: 50, column: 23 }, end: { line: 54, column: 3 } }, '3': { start: { line: 51, column: 4 }, end: { line: 51, column: 17 } }, '4': { start: { line: 52, column: 4 }, end: { line: 52, column: 14 } }, '5': { start: { line: 53, column: 4 }, end: { line: 53, column: 25 } }, '6': { start: { line: 56, column: 24 }, end: { line: 59, column: 3 } }, '7': { start: { line: 57, column: 15 }, end: { line: 57, column: 60 } }, '8': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '9': { start: { line: 61, column: 26 }, end: { line: 65, column: 3 } }, '10': { start: { line: 62, column: 18 }, end: { line: 62, column: 46 } }, '11': { start: { line: 63, column: 15 }, end: { line: 63, column: 96 } }, '12': { start: { line: 64, column: 4 }, end: { line: 64, column: 23 } }, '13': { start: { line: 67, column: 27 }, end: { line: 70, column: 3 } }, '14': { start: { line: 68, column: 16 }, end: { line: 68, column: 105 } }, '15': { start: { line: 69, column: 4 }, end: { line: 69, column: 23 } }, '16': { start: { line: 72, column: 2 }, end: { line: 161, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 48, column: 15 }, end: { line: 48, column: 16 } }, loc: { start: { line: 48, column: 67 }, end: { line: 162, column: 1 } }, line: 48 }, '1': { name: '(anonymous_1)', decl: { start: { line: 50, column: 23 }, end: { line: 50, column: 24 } }, loc: { start: { line: 50, column: 33 }, end: { line: 54, column: 3 } }, line: 50 }, '2': { name: '(anonymous_2)', decl: { start: { line: 56, column: 24 }, end: { line: 56, column: 25 } }, loc: { start: { line: 56, column: 30 }, end: { line: 59, column: 3 } }, line: 56 }, '3': { name: '(anonymous_3)', decl: { start: { line: 61, column: 26 }, end: { line: 61, column: 27 } }, loc: { start: { line: 61, column: 42 }, end: { line: 65, column: 3 } }, line: 61 }, '4': { name: '(anonymous_4)', decl: { start: { line: 67, column: 27 }, end: { line: 67, column: 28 } }, loc: { start: { line: 67, column: 45 }, end: { line: 70, column: 3 } }, line: 67 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, signIn, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - signIn(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseEmail = () => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], { name: 'Demo User', email: 'demo@email.com' }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[8]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[10], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[4]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[14], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[15]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[16]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: responseEmail, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/index_03b29b3010594ecf7ee814ec6a406843 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/index_03b29b3010594ecf7ee814ec6a406843 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/index_03b29b3010594ecf7ee814ec6a406843 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/index_03ee641e3d557d381e10be820f9ef61a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/index_03ee641e3d557d381e10be820f9ef61a deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/03/index_03ee641e3d557d381e10be820f9ef61a +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/App_045d8a8dc797a556f0d05e63e3b9021e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/App_045d8a8dc797a556f0d05e63e3b9021e deleted file mode 100644 index 337826bcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/App_045d8a8dc797a556f0d05e63e3b9021e +++ /dev/null @@ -1,52 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.App2 = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const App2 = /* istanbul ignore next */exports.App2 = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/App_04f7940af994856495a6993e5c15b45d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/App_04f7940af994856495a6993e5c15b45d deleted file mode 100644 index 51dac1491..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/App_04f7940af994856495a6993e5c15b45d +++ /dev/null @@ -1,52 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/actionTypes_048d2bbcfbe36d08bad2d9b43c73cb2d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/actionTypes_048d2bbcfbe36d08bad2d9b43c73cb2d deleted file mode 100644 index 860006459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/actionTypes_048d2bbcfbe36d08bad2d9b43c73cb2d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = 'ad45a1c8c6a136fcc8e9eed39fa5169d04d1ab0f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 27 }, end: { line: 1, column: 45 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = (++cov_21ybfn9pji.s[0], 'auth.UPDATE_AUTH'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/de_041863bad0e551d2e3c79ac5ba9ee87b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/de_041863bad0e551d2e3c79ac5ba9ee87b deleted file mode 100644 index 7f30ba048..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/de_041863bad0e551d2e3c79ac5ba9ee87b +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/index.spec_04f3e30550b446c05d32ece3f1d97c95 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/index.spec_04f3e30550b446c05d32ece3f1d97c95 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/index.spec_04f3e30550b446c05d32ece3f1d97c95 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/index.test_048659ddde24e01875a18a0781129f25 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/index.test_048659ddde24e01875a18a0781129f25 deleted file mode 100644 index fea829bbb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/index.test_048659ddde24e01875a18a0781129f25 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_locales2.default[1]); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_locales2.default[0]); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/intl-theme-test_047469d57bba9f9bd18ebed4f1f6d810 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/intl-theme-test_047469d57bba9f9bd18ebed4f1f6d810 deleted file mode 100644 index 4a277902c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/intl-theme-test_047469d57bba9f9bd18ebed4f1f6d810 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1wjg0t6dkg = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-theme-test.js',hash = '9091842b560b56c49efb200d35fc4696920c46b5',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-theme-test.js', statementMap: { '0': { start: { line: 7, column: 17 }, end: { line: 7, column: 41 } }, '1': { start: { line: 8, column: 21 }, end: { line: 8, column: 69 } }, '2': { start: { line: 9, column: 17 }, end: { line: 9, column: 47 } }, '3': { start: { line: 10, column: 25 }, end: { line: 10, column: 73 } }, '4': { start: { line: 11, column: 21 }, end: { line: 11, column: 55 } }, '5': { start: { line: 15, column: 2 }, end: { line: 15, column: 44 } }, '6': { start: { line: 19, column: 2 }, end: { line: 19, column: 48 } }, '7': { start: { line: 24, column: 2 }, end: { line: 24, column: 93 } }, '8': { start: { line: 28, column: 2 }, end: { line: 31, column: 5 } } }, fnMap: { '0': { name: 'nodeWithIntlProp', decl: { start: { line: 14, column: 9 }, end: { line: 14, column: 25 } }, loc: { start: { line: 14, column: 32 }, end: { line: 16, column: 1 } }, line: 14 }, '1': { name: 'nodeWithThemeProp', decl: { start: { line: 18, column: 9 }, end: { line: 18, column: 26 } }, loc: { start: { line: 18, column: 33 }, end: { line: 20, column: 1 } }, line: 18 }, '2': { name: 'shallowWithIntlTheme', decl: { start: { line: 23, column: 16 }, end: { line: 23, column: 36 } }, loc: { start: { line: 23, column: 43 }, end: { line: 25, column: 1 } }, line: 23 }, '3': { name: 'mountWithIntlTheme', decl: { start: { line: 27, column: 16 }, end: { line: 27, column: 34 } }, loc: { start: { line: 27, column: 41 }, end: { line: 32, column: 1 } }, line: 27 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[0], require('../locales/en')); // en.json -const intlProvider = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[1], new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}));const { intl } = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[2], intlProvider.getChildContext());const muiThemeProvider = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[3], new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() }));const { muiTheme } = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[4], muiThemeProvider.getChildContext());function nodeWithIntlProp(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[0];++cov_1wjg0t6dkg.s[5];return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[1];++cov_1wjg0t6dkg.s[6];return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[2];++cov_1wjg0t6dkg.s[7];return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[3];++cov_1wjg0t6dkg.s[8];return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/theme-test_0485d226b25dcc05f86fef26da4e7f8a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/theme-test_0485d226b25dcc05f86fef26da4e7f8a deleted file mode 100644 index 2d6e478b6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/04/theme-test_0485d226b25dcc05f86fef26da4e7f8a +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - -shallowWithTheme = shallowWithTheme; /* istanbul ignore next */exports. - - - -mountWithTheme = mountWithTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme');var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const theme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default);const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: theme });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(node), { context: { muiTheme } }));};function mountWithTheme(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(node), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/About.test_05f449d4e9ee3606328d42535c362560 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/About.test_05f449d4e9ee3606328d42535c362560 deleted file mode 100644 index 1b9f40bbf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/About.test_05f449d4e9ee3606328d42535c362560 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/About.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/DrawerHeader_057ab20c83d820d9c340a1e79f5fbdae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/DrawerHeader_057ab20c83d820d9c340a1e79f5fbdae deleted file mode 100644 index bcd4bd877..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/DrawerHeader_057ab20c83d820d9c340a1e79f5fbdae +++ /dev/null @@ -1,40 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_DrawerHeader2.default); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/index.test_054546d4149b3a27dd18293047311c12 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/index.test_054546d4149b3a27dd18293047311c12 deleted file mode 100644 index 53583e32c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/05/index.test_054546d4149b3a27dd18293047311c12 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_themes = require('../../themes'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('../../themes/ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('ics_theme')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/App.test_06cf5660de2f40490b27855bdfa41c9f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/App.test_06cf5660de2f40490b27855bdfa41c9f deleted file mode 100644 index f47565066..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/App.test_06cf5660de2f40490b27855bdfa41c9f +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/Routes.spec_063e6d0f470942bbc9c59e28353a4c5a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/Routes.spec_063e6d0f470942bbc9c59e28353a4c5a deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/Routes.spec_063e6d0f470942bbc9c59e28353a4c5a +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/actionTypes_06987458c8db13172b275063af958a55 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/actionTypes_06987458c8db13172b275063af958a55 deleted file mode 100644 index 5ec0e96aa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/actionTypes_06987458c8db13172b275063af958a55 +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SIGN_IN = /* istanbul ignore next */exports.SIGN_IN = 'auth.SIGN_IN'; -const SIGN_OUT = /* istanbul ignore next */exports.SIGN_OUT = 'auth.SIGN_OUT'; -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/index_06411e190e1ae239c2f96101c6d295de b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/index_06411e190e1ae239c2f96101c6d295de deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/06/index_06411e190e1ae239c2f96101c6d295de +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/About_07a4e8ead316a33dbf4a414627d44c78 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/About_07a4e8ead316a33dbf4a414627d44c78 deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/About_07a4e8ead316a33dbf4a414627d44c78 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/App_0783121c114ee68554b56a39b995c006 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/App_0783121c114ee68554b56a39b995c006 deleted file mode 100644 index d85b2234d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/App_0783121c114ee68554b56a39b995c006 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/PageNotFound.spec_07a62ff0170ca6feaa79896e3f6071b5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/PageNotFound.spec_07a62ff0170ca6feaa79896e3f6071b5 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/PageNotFound.spec_07a62ff0170ca6feaa79896e3f6071b5 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/ReduxIcon_07800b1094e6fc3220b96d8f8acdd684 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/ReduxIcon_07800b1094e6fc3220b96d8f8acdd684 deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/07/ReduxIcon_07800b1094e6fc3220b96d8f8acdd684 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/DrawerContent.test_0822807d08142540b887d502ea05ec85 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/DrawerContent.test_0822807d08142540b887d502ea05ec85 deleted file mode 100644 index 35ccd08a7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/DrawerContent.test_0822807d08142540b887d502ea05ec85 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(0); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/DrawerHeader_081a88ec6ccdfb4c7b6961691bc75bbb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/DrawerHeader_081a88ec6ccdfb4c7b6961691bc75bbb deleted file mode 100644 index 2639e316c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/DrawerHeader_081a88ec6ccdfb4c7b6961691bc75bbb +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined })), - - - - - - - - - !auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/PageNotFound_0840f4dbc965fc0826185521431d8b60 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/PageNotFound_0840f4dbc965fc0826185521431d8b60 deleted file mode 100644 index 44a5f89e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/PageNotFound_0840f4dbc965fc0826185521431d8b60 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1neizpzv6u = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js',hash = 'd0f7398df32a34e6f1ff685e2542603dad8a23e6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js', statementMap: { '0': { start: { line: 9, column: 13 }, end: { line: 26, column: 1 } }, '1': { start: { line: 29, column: 21 }, end: { line: 43, column: 1 } }, '2': { start: { line: 31, column: 2 }, end: { line: 42, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 29, column: 21 }, end: { line: 29, column: 22 } }, loc: { start: { line: 29, column: 44 }, end: { line: 43, column: 1 } }, line: 29 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1neizpzv6u.s[0], { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }); /* istanbul ignore next */++cov_1neizpzv6u.s[1]; - - - - -const PageNotFound = ({ muiTheme, intl }) => {/* istanbul ignore next */++cov_1neizpzv6u.f[0];++cov_1neizpzv6u.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/Root_08a43bc4225fbe7d6b54c4fa50e1e8d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/Root_08a43bc4225fbe7d6b54c4fa50e1e8d7 deleted file mode 100644 index d9d4acf4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/Root_08a43bc4225fbe7d6b54c4fa50e1e8d7 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2k30s2ck5n = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js',hash = '98909b5f8a6eca4a7ff3c9d5a1d90ae1b3fd983f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js', statementMap: { '0': { start: { line: 8, column: 13 }, end: { line: 24, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 23, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 13 }, end: { line: 8, column: 14 } }, loc: { start: { line: 8, column: 57 }, end: { line: 24, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2k30s2ck5n.s[0]; - -const Root = ({ history, locale, muiTheme, messages }) => {/* istanbul ignore next */++cov_2k30s2ck5n.f[0];++cov_2k30s2ck5n.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/Routes_08a21895168b56fa0a6c02ec7e05e9e8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/Routes_08a21895168b56fa0a6c02ec7e05e9e8 deleted file mode 100644 index 5c6c2fd20..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/Routes_08a21895168b56fa0a6c02ec7e05e9e8 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/index_08329511690f9c8dd8e177993d114143 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/index_08329511690f9c8dd8e177993d114143 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/08/index_08329511690f9c8dd8e177993d114143 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/PageNotFound.test_09771c220f4aa75a3b02b2d1300cfd4b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/PageNotFound.test_09771c220f4aa75a3b02b2d1300cfd4b deleted file mode 100644 index 109176a7b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/PageNotFound.test_09771c220f4aa75a3b02b2d1300cfd4b +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { muiTheme, intl }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h1')).toExist(true); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/index_095f07225af2734551ac217c289ce729 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/index_095f07225af2734551ac217c289ce729 deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/index_095f07225af2734551ac217c289ce729 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/index_09e4cbb8645dc51cf10c27bef5b82682 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/index_09e4cbb8645dc51cf10c27bef5b82682 deleted file mode 100644 index a9451696a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/index_09e4cbb8645dc51cf10c27bef5b82682 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gzvwsj6kw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js',hash = 'dccc29a07ee3465db17145d156da959bfd943c91',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/reducer.spec_09758e33a11865544006143d7ea6e0cc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/reducer.spec_09758e33a11865544006143d7ea6e0cc deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/09/reducer.spec_09758e33a11865544006143d7ea6e0cc +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/DrawerContent_0ac4fe7c30a9f31daed8a4fa11d96c8d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/DrawerContent_0ac4fe7c30a9f31daed8a4fa11d96c8d deleted file mode 100644 index 2e54529ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/DrawerContent_0ac4fe7c30a9f31daed8a4fa11d96c8d +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOut: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions2.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions3.updateLocale)(locale)); - }, - signOut: () => { - dispatch( /* istanbul ignore next */(0, _actions.signOut)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/SignIn.test_0ab6b99ecc0b7e777d829a40990abfd4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/SignIn.test_0ab6b99ecc0b7e777d829a40990abfd4 deleted file mode 100644 index b04298f72..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/SignIn.test_0ab6b99ecc0b7e777d829a40990abfd4 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/SignIn.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement(DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/reducer.spec_0a8676931d9a40e46fc3e87f9e1c5dd6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/reducer.spec_0a8676931d9a40e46fc3e87f9e1c5dd6 deleted file mode 100644 index 01415a5f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0a/reducer.spec_0a8676931d9a40e46fc3e87f9e1c5dd6 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/DrawerHeader_0b61e82938dcd78dc433e7bfce155091 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/DrawerHeader_0b61e82938dcd78dc433e7bfce155091 deleted file mode 100644 index 9b49a446a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/DrawerHeader_0b61e82938dcd78dc433e7bfce155091 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '2aee6024ada00a1ccf62b3b94c250936f4194f06',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 12, column: 21 }, end: { line: 87, column: 1 } }, '1': { start: { line: 14, column: 15 }, end: { line: 32, column: 3 } }, '2': { start: { line: 34, column: 2 }, end: { line: 83, column: 4 } }, '3': { start: { line: 59, column: 35 }, end: { line: 59, column: 51 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 12, column: 61 }, end: { line: 87, column: 1 } }, line: 12 }, '1': { name: '(anonymous_1)', decl: { start: { line: 59, column: 30 }, end: { line: 59, column: 31 } }, loc: { start: { line: 59, column: 34 }, end: { line: 59, column: 52 } }, line: 59 } }, branchMap: { '0': { loc: { start: { line: 37, column: 7 }, end: { line: 64, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 37, column: 7 }, end: { line: 37, column: 11 } }, { start: { line: 39, column: 8 }, end: { line: 64, column: 15 } }], line: 37 }, '1': { loc: { start: { line: 68, column: 7 }, end: { line: 79, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 68, column: 7 }, end: { line: 68, column: 12 } }, { start: { line: 70, column: 8 }, end: { line: 79, column: 15 } }], line: 68 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[1], { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }); /* istanbul ignore next */++cov_7zax1gas1.s[2]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[3];updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))), - - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], !auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/Routes.spec_0bec27adaa966fc1aa1981891f34c0c9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/Routes.spec_0bec27adaa966fc1aa1981891f34c0c9 deleted file mode 100644 index 3f144e647..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/Routes.spec_0bec27adaa966fc1aa1981891f34c0c9 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/actionTypes_0be91fd913ac8525b82b7aaa54958d27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/actionTypes_0be91fd913ac8525b82b7aaa54958d27 deleted file mode 100644 index 457c569b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/actionTypes_0be91fd913ac8525b82b7aaa54958d27 +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = '220f7a78c8da474458c5feec69eb6e7bf3faff9f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 23 }, end: { line: 1, column: 37 } }, '1': { start: { line: 2, column: 24 }, end: { line: 2, column: 39 } }, '2': { start: { line: 3, column: 34 }, end: { line: 3, column: 59 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SIGN_IN = /* istanbul ignore next */exports.SIGN_IN = (++cov_21ybfn9pji.s[0], 'auth.SIGN_IN'); -const SIGN_OUT = /* istanbul ignore next */exports.SIGN_OUT = (++cov_21ybfn9pji.s[1], 'auth.SIGN_OUT'); -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_21ybfn9pji.s[2], 'auth.SET_AUTH_MENU_OPEN'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/index.test_0b0571b1da88b664f46f6587b7aff75e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/index.test_0b0571b1da88b664f46f6587b7aff75e deleted file mode 100644 index 593399709..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0b/index.test_0b0571b1da88b664f46f6587b7aff75e +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_en = require('../../locales/en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('../../locales/de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0c/SignIn_0c8516e89fa65e3921e217c85ec58142 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0c/SignIn_0c8516e89fa65e3921e217c85ec58142 deleted file mode 100644 index 54f260746..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0c/SignIn_0c8516e89fa65e3921e217c85ec58142 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0c/index_0cd3a4064ef2e06a9d5a75edcbf499ef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0c/index_0cd3a4064ef2e06a9d5a75edcbf499ef deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0c/index_0cd3a4064ef2e06a9d5a75edcbf499ef +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/PageNotFound.spec_0dfa53d05913254b22548bf079ad9a63 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/PageNotFound.spec_0dfa53d05913254b22548bf079ad9a63 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/PageNotFound.spec_0dfa53d05913254b22548bf079ad9a63 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/Root.spec_0d03267b09eb4c00e316bf777fb1fc2f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/Root.spec_0d03267b09eb4c00e316bf777fb1fc2f deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/Root.spec_0d03267b09eb4c00e316bf777fb1fc2f +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0d29494cb996dc7535fc9593cb5ec4f2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0d29494cb996dc7535fc9593cb5ec4f2 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0d29494cb996dc7535fc9593cb5ec4f2 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0db90ea928edd22ca737fbc686cb9d2b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0db90ea928edd22ca737fbc686cb9d2b deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0db90ea928edd22ca737fbc686cb9d2b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0df64f2d5a0f5a5a7e0810a8536a3478 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0df64f2d5a0f5a5a7e0810a8536a3478 deleted file mode 100644 index a20f4098a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/index_0df64f2d5a0f5a5a7e0810a8536a3478 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - -configureStore;var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux');var /* istanbul ignore next */_reduxLogger = require('redux-logger');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var _reducers2 = _interopRequireDefault(_reducers);var /* istanbul ignore next */_reduxPersist = require('redux-persist');var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function configureStore(history) { - let store; - - const logger = /* istanbul ignore next */(0, _reduxLogger.createLogger)({}); - - - - const initState = { - locale: 'de', - theme: 'dark' }; - - - let middlewares = [/* istanbul ignore next */(0, _reactRouterRedux.routerMiddleware)(history), /* istanbul ignore next */_reduxThunk2.default]; - - - if (process.env.NODE_ENV !== 'production') { - - //DEV middlewares - middlewares.push(logger); - - } - - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */_reducers2.default, initState, /* istanbul ignore next */(0, _redux.compose)( - /* istanbul ignore next */(0, _redux.applyMiddleware)(...middlewares), - /* istanbul ignore next */(0, _reduxPersist.autoRehydrate)(), /* istanbul ignore next */_reduxResponsive.responsiveStoreEnhancer)); - - - - try { - /* istanbul ignore next */(0, _reduxPersist.persistStore)(store, { blacklist: ['router'] }, () => {}); - } catch (e) { - - } - - - return store; -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/reducer.spec_0de6e05709020169578e4f3d9ebb5051 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/reducer.spec_0de6e05709020169578e4f3d9ebb5051 deleted file mode 100644 index 1f435e315..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/reducer.spec_0de6e05709020169578e4f3d9ebb5051 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { user })); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/theme.test_0df48f659bb398878ba1c4f1efda876f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/theme.test_0df48f659bb398878ba1c4f1efda876f deleted file mode 100644 index f1e8230bc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0d/theme.test_0df48f659bb398878ba1c4f1efda876f +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('dark', {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('dark', { - type: /* istanbul ignore next */_theme4.default, - locale: 'light' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/App.test_0efd8fd262d59c1e4b28f97e0fd66948 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/App.test_0efd8fd262d59c1e4b28f97e0fd66948 deleted file mode 100644 index 88c070133..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/App.test_0efd8fd262d59c1e4b28f97e0fd66948 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */var helper = _interopRequireWildcard(_intlTest); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = helper.mountWithIntl( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/Dashboard.spec_0e0cd4c784b9be667d547d20dfb7361b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/Dashboard.spec_0e0cd4c784b9be667d547d20dfb7361b deleted file mode 100644 index 36d2f09ba..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/Dashboard.spec_0e0cd4c784b9be667d547d20dfb7361b +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/PageNotFound_0e14d098c225ce8d0d50506101ea4aeb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/PageNotFound_0e14d098c225ce8d0d50506101ea4aeb deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/PageNotFound_0e14d098c225ce8d0d50506101ea4aeb +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/Root_0ee932865c67e638cb54fee6726ee16b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/Root_0ee932865c67e638cb54fee6726ee16b deleted file mode 100644 index efca72e07..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/Root_0ee932865c67e638cb54fee6726ee16b +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { fetchUser } = this.props; - fetchUser(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/ics_theme_0ee9bd146410323a2b9d7d7d09a1b33d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/ics_theme_0ee9bd146410323a2b9d7d7d09a1b33d deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/ics_theme_0ee9bd146410323a2b9d7d7d09a1b33d +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/index.spec_0ea2d188348ac7472ccec70e2bc4ae08 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/index.spec_0ea2d188348ac7472ccec70e2bc4ae08 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0e/index.spec_0ea2d188348ac7472ccec70e2bc4ae08 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/DrawerHeader_0fcd8b0dd086dbe05be7c6127359a746 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/DrawerHeader_0fcd8b0dd086dbe05be7c6127359a746 deleted file mode 100644 index 6803ff349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/DrawerHeader_0fcd8b0dd086dbe05be7c6127359a746 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/PageNotFound.test_0f48425bdaf41457ba1a23ea40a30deb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/PageNotFound.test_0f48425bdaf41457ba1a23ea40a30deb deleted file mode 100644 index c2d5fe3eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/PageNotFound.test_0f48425bdaf41457ba1a23ea40a30deb +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } }); - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/actionTypes_0f392c88cb26a50905f487d395e61d25 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/actionTypes_0f392c88cb26a50905f487d395e61d25 deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/actionTypes_0f392c88cb26a50905f487d395e61d25 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/index_0fda4130b914e2b5b137f2e0e0e7a048 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/index_0fda4130b914e2b5b137f2e0e0e7a048 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/index_0fda4130b914e2b5b137f2e0e0e7a048 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/intl-theme-test_0f37d52b1c8df199de913398132a0fcb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/intl-theme-test_0f37d52b1c8df199de913398132a0fcb deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/intl-theme-test_0f37d52b1c8df199de913398132a0fcb +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/reducer.spec_0f320e44f7925064fc77c4cee333c6ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/reducer.spec_0f320e44f7925064fc77c4cee333c6ba deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/0f/reducer.spec_0f320e44f7925064fc77c4cee333c6ba +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/10/ics_theme_10acf5d5520a1af1a4f4d9851c483a9e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/10/ics_theme_10acf5d5520a1af1a4f4d9851c483a9e deleted file mode 100644 index b6db86cfe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/10/ics_theme_10acf5d5520a1af1a4f4d9851c483a9e +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_upual3ugd = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js',hash = '5b64cd65056963908c565e0d242447f6f6e5a286',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/10/index_10ea4252928f3d1abb667a652e02eb5a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/10/index_10ea4252928f3d1abb667a652e02eb5a deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/10/index_10ea4252928f3d1abb667a652e02eb5a +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/About.spec_1170831f2ba68df9dd3af9ffd55ae80e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/About.spec_1170831f2ba68df9dd3af9ffd55ae80e deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/About.spec_1170831f2ba68df9dd3af9ffd55ae80e +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/About.spec_119e0196592ad891a877ef3f3e2e45c5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/About.spec_119e0196592ad891a877ef3f3e2e45c5 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/About.spec_119e0196592ad891a877ef3f3e2e45c5 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/App.spec_11ed8c25eacd2cde258e3a0356a385c6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/App.spec_11ed8c25eacd2cde258e3a0356a385c6 deleted file mode 100644 index ec81493f1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/App.spec_11ed8c25eacd2cde258e3a0356a385c6 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false }, - intl: {}, - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/GoogleIcon_1103413378e435a99fc442659f76b5b3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/GoogleIcon_1103413378e435a99fc442659f76b5b3 deleted file mode 100644 index 2be5eff30..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/GoogleIcon_1103413378e435a99fc442659f76b5b3 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_becd8zk3s = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js',hash = 'c8e8909e911ee1e51697a17956d9ef5147a03f86',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_becd8zk3s.s[0]; - -const GoogleIcon = props => {/* istanbul ignore next */++cov_becd8zk3s.f[0];++cov_becd8zk3s.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/actions_1115a396dc80f240bd7b9c88fb9de9d1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/actions_1115a396dc80f240bd7b9c88fb9de9d1 deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/actions_1115a396dc80f240bd7b9c88fb9de9d1 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/reducer_115919bfaa4b5795f8e184ee622955ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/reducer_115919bfaa4b5795f8e184ee622955ca deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/11/reducer_115919bfaa4b5795f8e184ee622955ca +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/Dashboard_1215e0cf60fba05073c5b8ce60c0e3d6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/Dashboard_1215e0cf60fba05073c5b8ce60c0e3d6 deleted file mode 100644 index 5d52345bc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/Dashboard_1215e0cf60fba05073c5b8ce60c0e3d6 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Dashboard = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = /* istanbul ignore next */exports.Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/DrawerContent_12acb2b543db2e2e39ce9b5afdb35efd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/DrawerContent_12acb2b543db2e2e39ce9b5afdb35efd deleted file mode 100644 index 840a6489e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/DrawerContent_12acb2b543db2e2e39ce9b5afdb35efd +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1bzqprl0xb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js',hash = '4230333fcb2148c89e3ff2584e56f5ea8e97d6e1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 11, column: 22 }, end: { line: 160, column: 1 } }, '1': { start: { line: 26, column: 4 }, end: { line: 26, column: 9 } }, '2': { start: { line: 28, column: 23 }, end: { line: 38, column: 3 } }, '3': { start: { line: 29, column: 52 }, end: { line: 29, column: 57 } }, '4': { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, '5': { start: { line: 32, column: 6 }, end: { line: 32, column: 27 } }, '6': { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, '7': { start: { line: 36, column: 6 }, end: { line: 36, column: 18 } }, '8': { start: { line: 40, column: 21 }, end: { line: 52, column: 4 } }, '9': { start: { line: 41, column: 4 }, end: { line: 51, column: 5 } }, '10': { start: { line: 45, column: 23 }, end: { line: 45, column: 40 } }, '11': { start: { line: 56, column: 20 }, end: { line: 69, column: 4 } }, '12': { start: { line: 58, column: 4 }, end: { line: 68, column: 5 } }, '13': { start: { line: 62, column: 23 }, end: { line: 62, column: 45 } }, '14': { start: { line: 72, column: 18 }, end: { line: 132, column: 3 } }, '15': { start: { line: 126, column: 21 }, end: { line: 126, column: 64 } }, '16': { start: { line: 134, column: 2 }, end: { line: 159, column: 4 } }, '17': { start: { line: 141, column: 27 }, end: { line: 141, column: 43 } }, '18': { start: { line: 141, column: 44 }, end: { line: 141, column: 65 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 22 }, end: { line: 11, column: 23 } }, loc: { start: { line: 11, column: 33 }, end: { line: 160, column: 1 } }, line: 11 }, '1': { name: '(anonymous_1)', decl: { start: { line: 28, column: 23 }, end: { line: 28, column: 24 } }, loc: { start: { line: 28, column: 41 }, end: { line: 38, column: 3 } }, line: 28 }, '2': { name: '(anonymous_2)', decl: { start: { line: 40, column: 35 }, end: { line: 40, column: 36 } }, loc: { start: { line: 40, column: 40 }, end: { line: 52, column: 3 } }, line: 40 }, '3': { name: '(anonymous_3)', decl: { start: { line: 45, column: 18 }, end: { line: 45, column: 19 } }, loc: { start: { line: 45, column: 22 }, end: { line: 45, column: 41 } }, line: 45 }, '4': { name: '(anonymous_4)', decl: { start: { line: 56, column: 35 }, end: { line: 56, column: 36 } }, loc: { start: { line: 56, column: 40 }, end: { line: 69, column: 3 } }, line: 56 }, '5': { name: '(anonymous_5)', decl: { start: { line: 62, column: 18 }, end: { line: 62, column: 19 } }, loc: { start: { line: 62, column: 22 }, end: { line: 62, column: 46 } }, line: 62 }, '6': { name: '(anonymous_6)', decl: { start: { line: 126, column: 14 }, end: { line: 126, column: 15 } }, loc: { start: { line: 126, column: 20 }, end: { line: 126, column: 65 } }, line: 126 }, '7': { name: '(anonymous_7)', decl: { start: { line: 141, column: 22 }, end: { line: 141, column: 23 } }, loc: { start: { line: 141, column: 26 }, end: { line: 141, column: 66 } }, line: 141 } }, branchMap: { '0': { loc: { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, type: 'if', locations: [{ start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }], line: 31 }, '1': { loc: { start: { line: 31, column: 7 }, end: { line: 31, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 31, column: 7 }, end: { line: 31, column: 28 } }, { start: { line: 31, column: 32 }, end: { line: 31, column: 49 } }], line: 31 }, '2': { loc: { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, type: 'if', locations: [{ start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }], line: 35 }, '3': { loc: { start: { line: 35, column: 7 }, end: { line: 35, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 35, column: 7 }, end: { line: 35, column: 24 } }, { start: { line: 35, column: 28 }, end: { line: 35, column: 49 } }], line: 35 }, '4': { loc: { start: { line: 48, column: 15 }, end: { line: 48, column: 68 } }, type: 'cond-expr', locations: [{ start: { line: 48, column: 28 }, end: { line: 48, column: 58 } }, { start: { line: 48, column: 59 }, end: { line: 48, column: 68 } }], line: 48 }, '5': { loc: { start: { line: 65, column: 15 }, end: { line: 65, column: 73 } }, type: 'cond-expr', locations: [{ start: { line: 65, column: 33 }, end: { line: 65, column: 63 } }, { start: { line: 65, column: 64 }, end: { line: 65, column: 73 } }], line: 65 }, '6': { loc: { start: { line: 136, column: 7 }, end: { line: 148, column: 10 } }, type: 'binary-expr', locations: [{ start: { line: 136, column: 7 }, end: { line: 136, column: 17 } }, { start: { line: 137, column: 8 }, end: { line: 148, column: 10 } }], line: 136 }, '7': { loc: { start: { line: 154, column: 15 }, end: { line: 154, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 154, column: 22 }, end: { line: 154, column: 46 } }, { start: { line: 154, column: 47 }, end: { line: 154, column: 50 } }], line: 154 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1bzqprl0xb.s[0]; - -const DrawerContent = props => {/* istanbul ignore next */++cov_1bzqprl0xb.f[0]; - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[1], - props); /* istanbul ignore next */++cov_1bzqprl0xb.s[2]; - - const handleChange = (event, index) => {/* istanbul ignore next */++cov_1bzqprl0xb.f[1]; - const { push, responsiveDrawer, setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[3], props); /* istanbul ignore next */++cov_1bzqprl0xb.s[4]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][0], responsiveDrawer.open) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][1], index !== undefined)) {/* istanbul ignore next */++cov_1bzqprl0xb.b[0][0];++cov_1bzqprl0xb.s[5]; - setDrawerOpen(false); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[0][1];}++cov_1bzqprl0xb.s[6]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][0], index !== undefined) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][1], index !== Object(index))) {/* istanbul ignore next */++cov_1bzqprl0xb.b[2][0];++cov_1bzqprl0xb.s[7]; - push(index); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[2][1];} - }; - - const themeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[8], /* istanbul ignore next */_themes2.default.map(t => {/* istanbul ignore next */++cov_1bzqprl0xb.f[2];++cov_1bzqprl0xb.s[9]; - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[3];++cov_1bzqprl0xb.s[10];updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - })); - - - - const localeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[11], /* istanbul ignore next */_locales2.default.map(l => {/* istanbul ignore next */++cov_1bzqprl0xb.f[4];++cov_1bzqprl0xb.s[12]; - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[5];++cov_1bzqprl0xb.s[13];updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - })); - - - const menuItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[14], [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[6];++cov_1bzqprl0xb.s[15];setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[16]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][0], auth == null) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[7];++cov_1bzqprl0xb.s[17];push('/signin'); /* istanbul ignore next */++cov_1bzqprl0xb.s[18];setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][0], router.location.pathname) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][1], '/'), __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/DrawerHeader.spec_1244082a33857c4d49ace6fafee8dcd6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/DrawerHeader.spec_1244082a33857c4d49ace6fafee8dcd6 deleted file mode 100644 index 15f3fb8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/DrawerHeader.spec_1244082a33857c4d49ace6fafee8dcd6 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/FacebookIcon_12b256c66496bf03ddffb8e8170c39ad b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/FacebookIcon_12b256c66496bf03ddffb8e8170c39ad deleted file mode 100644 index 602b70121..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/FacebookIcon_12b256c66496bf03ddffb8e8170c39ad +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_u9vtxjlna = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js',hash = 'dd07b111c82ddef9a2da05400ab29322e6f84ce0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js', statementMap: { '0': { start: { line: 4, column: 21 }, end: { line: 17, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 16, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 21 }, end: { line: 4, column: 22 } }, loc: { start: { line: 4, column: 32 }, end: { line: 17, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_u9vtxjlna.s[0]; - -const FacebookIcon = props => {/* istanbul ignore next */++cov_u9vtxjlna.f[0];++cov_u9vtxjlna.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/PageNotFound.test_12ebe77273228a7917463a6933042566 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/PageNotFound.test_12ebe77273228a7917463a6933042566 deleted file mode 100644 index 875e128b8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/PageNotFound.test_12ebe77273228a7917463a6933042566 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = shallowWithTheme( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/actionTypes_127b0d83042da2c4c153a3a4afb3b1f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/actionTypes_127b0d83042da2c4c153a3a4afb3b1f0 deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/actionTypes_127b0d83042da2c4c153a3a4afb3b1f0 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/actions_12a40405969461f972125484f68380a7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/actions_12a40405969461f972125484f68380a7 deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/actions_12a40405969461f972125484f68380a7 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/index_12e7e4dac74790bf9dd3bdb6c5e0e941 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/index_12e7e4dac74790bf9dd3bdb6c5e0e941 deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/12/index_12e7e4dac74790bf9dd3bdb6c5e0e941 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/About.spec_130468f53a3b08e0ff2096b61724e0e7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/About.spec_130468f53a3b08e0ff2096b61724e0e7 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/About.spec_130468f53a3b08e0ff2096b61724e0e7 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/PageNotFound.test_1303efa3bed8714177a98bffe12da80c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/PageNotFound.test_1303efa3bed8714177a98bffe12da80c deleted file mode 100644 index 240ae2433..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/PageNotFound.test_1303efa3bed8714177a98bffe12da80c +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this })); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('header').hasClass('header')).toBe(true); - expect(enzymeWrapper.find('h1').text()).toBe('todos'); - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/PageNotFound.test_139067f6523572e38d897e67f8041d20 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/PageNotFound.test_139067f6523572e38d897e67f8041d20 deleted file mode 100644 index 7d77abc55..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/PageNotFound.test_139067f6523572e38d897e67f8041d20 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const messages = require('../locales/en'); // en.json -const intlProvider = new IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { muiTheme, intl }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h1')).toExist(true); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/SignIn_132f31a93bb974f66969f65dba33e2b6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/SignIn_132f31a93bb974f66969f65dba33e2b6 deleted file mode 100644 index abae52caf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/SignIn_132f31a93bb974f66969f65dba33e2b6 +++ /dev/null @@ -1,147 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/actions_13b131d3f6986bfe0cb8cb9be5fa287d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/actions_13b131d3f6986bfe0cb8cb9be5fa287d deleted file mode 100644 index 7cb1012dd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/actions_13b131d3f6986bfe0cb8cb9be5fa287d +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '1dc0fc81173e7bb85b20b952dbcd0c173b1aef2b',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } }, '1': { start: { line: 11, column: 2 }, end: { line: 13, column: 4 } }, '2': { start: { line: 17, column: 2 }, end: { line: 20, column: 4 } } }, fnMap: { '0': { name: 'signIn', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 22 } }, loc: { start: { line: 3, column: 29 }, end: { line: 8, column: 1 } }, line: 3 }, '1': { name: 'signOut', decl: { start: { line: 10, column: 16 }, end: { line: 10, column: 23 } }, loc: { start: { line: 10, column: 26 }, end: { line: 14, column: 1 } }, line: 10 }, '2': { name: 'setAuthMenuOpen', decl: { start: { line: 16, column: 16 }, end: { line: 16, column: 31 } }, loc: { start: { line: 16, column: 38 }, end: { line: 21, column: 1 } }, line: 16 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -signIn = signIn; /* istanbul ignore next */exports. - - - - - - -signOut = signOut; /* istanbul ignore next */exports. - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function signIn(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0];return { type: types.SIGN_IN, auth };}function signOut() {/* istanbul ignore next */++cov_sb19y7q0x.f[1];++cov_sb19y7q0x.s[1];return { type: types.SIGN_OUT };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_sb19y7q0x.f[2];++cov_sb19y7q0x.s[2]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/index_1362aa04da3ca4850ea1a6b03156668c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/index_1362aa04da3ca4850ea1a6b03156668c deleted file mode 100644 index 691c18ffc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/13/index_1362aa04da3ca4850ea1a6b03156668c +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ux51lrh3z = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js',hash = 'd0ec0df013834f36966208897f0643829d93b855',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/SignIn.spec_14c88679ae0a85a139cb51bbe3d155d1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/SignIn.spec_14c88679ae0a85a139cb51bbe3d155d1 deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/SignIn.spec_14c88679ae0a85a139cb51bbe3d155d1 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/actionTypes_1477762f94c1f7748022bd1a2613f469 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/actionTypes_1477762f94c1f7748022bd1a2613f469 deleted file mode 100644 index aa0ecfc27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/actionTypes_1477762f94c1f7748022bd1a2613f469 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'theme.UPDATE_THEME'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/actions_140e3df35ceca777dd6fa51b95cc33ad b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/actions_140e3df35ceca777dd6fa51b95cc33ad deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/actions_140e3df35ceca777dd6fa51b95cc33ad +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/index_141bbce68383678d11b9c34af0ae28d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/index_141bbce68383678d11b9c34af0ae28d8 deleted file mode 100644 index a20f4098a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/index_141bbce68383678d11b9c34af0ae28d8 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - -configureStore;var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux');var /* istanbul ignore next */_reduxLogger = require('redux-logger');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var _reducers2 = _interopRequireDefault(_reducers);var /* istanbul ignore next */_reduxPersist = require('redux-persist');var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function configureStore(history) { - let store; - - const logger = /* istanbul ignore next */(0, _reduxLogger.createLogger)({}); - - - - const initState = { - locale: 'de', - theme: 'dark' }; - - - let middlewares = [/* istanbul ignore next */(0, _reactRouterRedux.routerMiddleware)(history), /* istanbul ignore next */_reduxThunk2.default]; - - - if (process.env.NODE_ENV !== 'production') { - - //DEV middlewares - middlewares.push(logger); - - } - - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */_reducers2.default, initState, /* istanbul ignore next */(0, _redux.compose)( - /* istanbul ignore next */(0, _redux.applyMiddleware)(...middlewares), - /* istanbul ignore next */(0, _reduxPersist.autoRehydrate)(), /* istanbul ignore next */_reduxResponsive.responsiveStoreEnhancer)); - - - - try { - /* istanbul ignore next */(0, _reduxPersist.persistStore)(store, { blacklist: ['router'] }, () => {}); - } catch (e) { - - } - - - return store; -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/index_1498053fd0a0148d7085a42a4aebe68c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/index_1498053fd0a0148d7085a42a4aebe68c deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/14/index_1498053fd0a0148d7085a42a4aebe68c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/App_15fa020767a6aa625a3bed3c09c119c9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/App_15fa020767a6aa625a3bed3c09c119c9 deleted file mode 100644 index d85b2234d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/App_15fa020767a6aa625a3bed3c09c119c9 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/DrawerContent.test_1524e0707014f8e649d24084d792ae78 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/DrawerContent.test_1524e0707014f8e649d24084d792ae78 deleted file mode 100644 index 0f46c2a5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/DrawerContent.test_1524e0707014f8e649d24084d792ae78 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/GoogleIcon_1555ca831dcbf359a36eadef5775a35e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/GoogleIcon_1555ca831dcbf359a36eadef5775a35e deleted file mode 100644 index 2be5eff30..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/GoogleIcon_1555ca831dcbf359a36eadef5775a35e +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_becd8zk3s = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js',hash = 'c8e8909e911ee1e51697a17956d9ef5147a03f86',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_becd8zk3s.s[0]; - -const GoogleIcon = props => {/* istanbul ignore next */++cov_becd8zk3s.f[0];++cov_becd8zk3s.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/index_15546dfe07e580abccc3a21a9a537b27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/index_15546dfe07e580abccc3a21a9a537b27 deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/index_15546dfe07e580abccc3a21a9a537b27 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/index_15a79a9857321103a524bc93fc4f1aa6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/index_15a79a9857321103a524bc93fc4f1aa6 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/index_15a79a9857321103a524bc93fc4f1aa6 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/reducer_15f29e19f3c7ebc05f7fbc3d5e527a19 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/reducer_15f29e19f3c7ebc05f7fbc3d5e527a19 deleted file mode 100644 index ad1c319fa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/15/reducer_15f29e19f3c7ebc05f7fbc3d5e527a19 +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_types2 = require('../firebase/types'); /* istanbul ignore next */var firebaseTypes = _interopRequireWildcard(_types2); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - - -const auth = (state = initialState, action) => { - - switch (action.type) { - case types.SIGN_IN: - const profile = action.auth; - return (/* istanbul ignore next */Object.assign({}, state, profile)); - - case firebaseTypes.FETCH_FIREBASE_USER: - return (/* istanbul ignore next */Object.assign({}, - state, - selectors.getUser(action.payload))); - - - case types.SIGN_IN_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, - selectors.getUser(action.payload))); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/About_166f29311cb54c78494cf587b3682cd6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/About_166f29311cb54c78494cf587b3682cd6 deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/About_166f29311cb54c78494cf587b3682cd6 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/PageNotFound.test_1633201d3fd4d43df62679878a0de6b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/PageNotFound.test_1633201d3fd4d43df62679878a0de6b9 deleted file mode 100644 index ebb9d8f1a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/PageNotFound.test_1633201d3fd4d43df62679878a0de6b9 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.shallow)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } }); - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/PageNotFound.test_167bbf4e4566451de67d129f4e4bee52 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/PageNotFound.test_167bbf4e4566451de67d129f4e4bee52 deleted file mode 100644 index eab650efa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/PageNotFound.test_167bbf4e4566451de67d129f4e4bee52 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - - -const wrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), { context: { intl, muiTheme } }); - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/de_169e704e055c27c0d9da9cb9b9cd725c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/de_169e704e055c27c0d9da9cb9b9cd725c deleted file mode 100644 index 0d8e409c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/de_169e704e055c27c0d9da9cb9b9cd725c +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_260lv4qaoe = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js',hash = '1b164465df792fe1ba20405b38f38a09d5537c65',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 27, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_260lv4qaoe.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/ics_theme_16cbf2b0da963f24b798b4a2363613f9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/ics_theme_16cbf2b0da963f24b798b4a2363613f9 deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/ics_theme_16cbf2b0da963f24b798b4a2363613f9 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/index_16927a84d3f63a49e9ac2a8ffea2317c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/index_16927a84d3f63a49e9ac2a8ffea2317c deleted file mode 100644 index fd0a10cec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/index_16927a84d3f63a49e9ac2a8ffea2317c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Root = require('./Root.js');Object.defineProperty(exports, 'Root', { enumerable: true, get: function () {return _interopRequireDefault(_Root).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/reducer.spec_167240004636f5803d910fa7b60af5fe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/reducer.spec_167240004636f5803d910fa7b60af5fe deleted file mode 100644 index 7c9636195..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/reducer.spec_167240004636f5803d910fa7b60af5fe +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isMenuOpen: true })); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/theme.test_16a6c6a3222193fecb502bda0050a6f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/theme.test_16a6c6a3222193fecb502bda0050a6f0 deleted file mode 100644 index 0fd491106..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/16/theme.test_16a6c6a3222193fecb502bda0050a6f0 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light2', { - type: 'UPDATE_THEME', - locale: 'dark' })). - - toEqual('123'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/Dashboard_1787f45a49603315998fe1be6a7a2bb2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/Dashboard_1787f45a49603315998fe1be6a7a2bb2 deleted file mode 100644 index 039788b80..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/Dashboard_1787f45a49603315998fe1be6a7a2bb2 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -class Dashboard extends /* istanbul ignore next */_react.Component { - - render() { - - const { intl } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: this }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.FormattedDate, /* istanbul ignore next */{ value: new Date(1459832991883), __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: this })))); - - - - - }} - - - - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/index_1763a39cab06442f0a2de1f8f27085f4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/index_1763a39cab06442f0a2de1f8f27085f4 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/index_1763a39cab06442f0a2de1f8f27085f4 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/reducer_1768a9e1cd875cbd0373f9b7ed381b7c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/reducer_1768a9e1cd875cbd0373f9b7ed381b7c deleted file mode 100644 index cc4a55322..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/17/reducer_1768a9e1cd875cbd0373f9b7ed381b7c +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'f14c1f35fddae58c35b548cd142970b36903fca1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 13 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 23 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 13 }, end: { line: 4, column: 14 } }, loc: { start: { line: 4, column: 50 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 14 }, end: { line: 4, column: 37 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 22 }, end: { line: 4, column: 37 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 23 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_1nvgv9vuoq.s[0]; - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(null)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[1]; - - switch (action.type) { - case types.UPDATE_AUTH: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0];++cov_1nvgv9vuoq.s[2]; - return action.auth; - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/DrawerHeader_1816411d9c27e4bdfdf2eb8d19389075 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/DrawerHeader_1816411d9c27e4bdfdf2eb8d19389075 deleted file mode 100644 index d3cfd4a9a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/DrawerHeader_1816411d9c27e4bdfdf2eb8d19389075 +++ /dev/null @@ -1,86 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.DrawerHeaderTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined })))); - - - - - - - - -}; - -const DrawerHeaderTest = /* istanbul ignore next */exports.DrawerHeaderTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/actionTypes_18a52c058f05abac497fe722774aa697 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/actionTypes_18a52c058f05abac497fe722774aa697 deleted file mode 100644 index 860006459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/actionTypes_18a52c058f05abac497fe722774aa697 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = 'ad45a1c8c6a136fcc8e9eed39fa5169d04d1ab0f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 27 }, end: { line: 1, column: 45 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = (++cov_21ybfn9pji.s[0], 'auth.UPDATE_AUTH'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/index_187f14a55c2054c504d7399e6438c1c7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/index_187f14a55c2054c504d7399e6438c1c7 deleted file mode 100644 index f1c32ac7a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/index_187f14a55c2054c504d7399e6438c1c7 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2ngvdpunf5 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js',hash = '9819e0e75886fdf25fbfbb4b56a86037abdf5470',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/reducer.spec_1880c4909f9eeec9428aa88d36ee1bfe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/reducer.spec_1880c4909f9eeec9428aa88d36ee1bfe deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/18/reducer.spec_1880c4909f9eeec9428aa88d36ee1bfe +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/index_1913a81d96dbb06f36d14240fca3a36a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/index_1913a81d96dbb06f36d14240fca3a36a deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/index_1913a81d96dbb06f36d14240fca3a36a +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/index_19752bb767761d3ac4defb4df82cdb23 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/index_19752bb767761d3ac4defb4df82cdb23 deleted file mode 100644 index a20f4098a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/index_19752bb767761d3ac4defb4df82cdb23 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - -configureStore;var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux');var /* istanbul ignore next */_reduxLogger = require('redux-logger');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var _reducers2 = _interopRequireDefault(_reducers);var /* istanbul ignore next */_reduxPersist = require('redux-persist');var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function configureStore(history) { - let store; - - const logger = /* istanbul ignore next */(0, _reduxLogger.createLogger)({}); - - - - const initState = { - locale: 'de', - theme: 'dark' }; - - - let middlewares = [/* istanbul ignore next */(0, _reactRouterRedux.routerMiddleware)(history), /* istanbul ignore next */_reduxThunk2.default]; - - - if (process.env.NODE_ENV !== 'production') { - - //DEV middlewares - middlewares.push(logger); - - } - - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */_reducers2.default, initState, /* istanbul ignore next */(0, _redux.compose)( - /* istanbul ignore next */(0, _redux.applyMiddleware)(...middlewares), - /* istanbul ignore next */(0, _reduxPersist.autoRehydrate)(), /* istanbul ignore next */_reduxResponsive.responsiveStoreEnhancer)); - - - - try { - /* istanbul ignore next */(0, _reduxPersist.persistStore)(store, { blacklist: ['router'] }, () => {}); - } catch (e) { - - } - - - return store; -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/reducer.spec_19e6d02cea66577229e6e31b98e29e09 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/reducer.spec_19e6d02cea66577229e6e31b98e29e09 deleted file mode 100644 index 7c9636195..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/19/reducer.spec_19e6d02cea66577229e6e31b98e29e09 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isMenuOpen: true })); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/DrawerHeader.spec_1a60042ae0f1444d29d6866b44ffe40c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/DrawerHeader.spec_1a60042ae0f1444d29d6866b44ffe40c deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/DrawerHeader.spec_1a60042ae0f1444d29d6866b44ffe40c +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/PageNotFound.test_1a8b66a45c7f698d43d371896a322d3f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/PageNotFound.test_1a8b66a45c7f698d43d371896a322d3f deleted file mode 100644 index 81d727d86..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/PageNotFound.test_1a8b66a45c7f698d43d371896a322d3f +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h123')).toBeTruthy(); - expect(enzymeWrapper.find('h1')).toBeTruthy(); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/index_1a0eb827005868e41a4b642166c0a1bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/index_1a0eb827005868e41a4b642166c0a1bf deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/index_1a0eb827005868e41a4b642166c0a1bf +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/index_1a13483537a9af67485caf746e844fa5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/index_1a13483537a9af67485caf746e844fa5 deleted file mode 100644 index 7f2b1ec2a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/index_1a13483537a9af67485caf746e844fa5 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1u8a45dhtn = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/index.js',hash = 'd279fd8c9dfbabe371affc5c30a099af0e2cea29',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/intl-theme-test_1ad61b9c6147c81eea742e06ab23271f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/intl-theme-test_1ad61b9c6147c81eea742e06ab23271f deleted file mode 100644 index 9374fe48d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1a/intl-theme-test_1ad61b9c6147c81eea742e06ab23271f +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithProps(node), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/About_1b08229c45f0c6f1d03aee068d4cd3fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/About_1b08229c45f0c6f1d03aee068d4cd3fa deleted file mode 100644 index e082bdaff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/About_1b08229c45f0c6f1d03aee068d4cd3fa +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_tnnrjcgtw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js',hash = 'ff94cbb8147eb323d757f413f771a4d06c2e0420',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js', statementMap: { '0': { start: { line: 7, column: 14 }, end: { line: 25, column: 1 } }, '1': { start: { line: 9, column: 15 }, end: { line: 9, column: 20 } }, '2': { start: { line: 11, column: 2 }, end: { line: 23, column: 4 } }, '3': { start: { line: 29, column: 0 }, end: { line: 31, column: 2 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 7, column: 14 }, end: { line: 7, column: 15 } }, loc: { start: { line: 7, column: 25 }, end: { line: 25, column: 1 } }, line: 7 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_tnnrjcgtw.s[0]; - -const About = props => {/* istanbul ignore next */++cov_tnnrjcgtw.f[0]; - - const { intl } = /* istanbul ignore next */(++cov_tnnrjcgtw.s[1], props); /* istanbul ignore next */++cov_tnnrjcgtw.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */++cov_tnnrjcgtw.s[3]; - - - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/App_1b9906ba325cffb84613c78b38985489 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/App_1b9906ba325cffb84613c78b38985489 deleted file mode 100644 index d85b2234d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/App_1b9906ba325cffb84613c78b38985489 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/SignIn.spec_1b61a29f162923a66e6acd27f081277f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/SignIn.spec_1b61a29f162923a66e6acd27f081277f deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/SignIn.spec_1b61a29f162923a66e6acd27f081277f +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/SignIn_1bbd11f29f1056051e556b922f8343ec b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/SignIn_1bbd11f29f1056051e556b922f8343ec deleted file mode 100644 index d28c6c070..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/SignIn_1bbd11f29f1056051e556b922f8343ec +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../actions/auth'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _auth.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/ics_theme_1b7c341ad3b8318a970b110755e64c55 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/ics_theme_1b7c341ad3b8318a970b110755e64c55 deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/ics_theme_1b7c341ad3b8318a970b110755e64c55 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/index_1b50e4e2431687b7046fdb36110bff2b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/index_1b50e4e2431687b7046fdb36110bff2b deleted file mode 100644 index fd0a10cec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/index_1b50e4e2431687b7046fdb36110bff2b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Root = require('./Root.js');Object.defineProperty(exports, 'Root', { enumerable: true, get: function () {return _interopRequireDefault(_Root).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/index_1bc6587c6ed899b5de4b703a1c8aa404 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/index_1bc6587c6ed899b5de4b703a1c8aa404 deleted file mode 100644 index 500143b5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1b/index_1bc6587c6ed899b5de4b703a1c8aa404 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hoiazk3kp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js',hash = 'be8043f5a81680a6d4af61f41a070b7da5006bf0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1c/Dashboard_1c4d4c680d67e7717bf8973ca3a28791 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1c/Dashboard_1c4d4c680d67e7717bf8973ca3a28791 deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1c/Dashboard_1c4d4c680d67e7717bf8973ca3a28791 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1c/actionTypes_1c8baa63087b5cff956c6c3017fca863 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1c/actionTypes_1c8baa63087b5cff956c6c3017fca863 deleted file mode 100644 index 04e3692b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1c/actionTypes_1c8baa63087b5cff956c6c3017fca863 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'locale.UPDATE_LOCALE'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/DrawerContent.test_1d24237ca2590eee44ba1e98795e9b60 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/DrawerContent.test_1d24237ca2590eee44ba1e98795e9b60 deleted file mode 100644 index 9f2564ea7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/DrawerContent.test_1d24237ca2590eee44ba1e98795e9b60 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('DrawerContent', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/FacebookIcon_1d0c8b7dbd2de9019880b8219c23d17e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/FacebookIcon_1d0c8b7dbd2de9019880b8219c23d17e deleted file mode 100644 index 602b70121..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/FacebookIcon_1d0c8b7dbd2de9019880b8219c23d17e +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_u9vtxjlna = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js',hash = 'dd07b111c82ddef9a2da05400ab29322e6f84ce0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js', statementMap: { '0': { start: { line: 4, column: 21 }, end: { line: 17, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 16, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 21 }, end: { line: 4, column: 22 } }, loc: { start: { line: 4, column: 32 }, end: { line: 17, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_u9vtxjlna.s[0]; - -const FacebookIcon = props => {/* istanbul ignore next */++cov_u9vtxjlna.f[0];++cov_u9vtxjlna.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/actionTypes_1dc6be0dd7d45900842cad694a18d277 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/actionTypes_1dc6be0dd7d45900842cad694a18d277 deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/actionTypes_1dc6be0dd7d45900842cad694a18d277 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/de_1d1d9170ab3bb2ba364412da2d6309c6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/de_1d1d9170ab3bb2ba364412da2d6309c6 deleted file mode 100644 index ec045ffb1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/de_1d1d9170ab3bb2ba364412da2d6309c6 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/index_1d230ea44e5623545e4625fd099c6c86 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/index_1d230ea44e5623545e4625fd099c6c86 deleted file mode 100644 index f6b13c3c5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/index_1d230ea44e5623545e4625fd099c6c86 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ky9uhl0or = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js',hash = '2c40261e5d0df8f57892c5bb7e81965a5aeed23c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js', statementMap: { '0': { start: { line: 7, column: 16 }, end: { line: 19, column: 1 } }, '1': { start: { line: 24, column: 21 }, end: { line: 24, column: 66 } }, '2': { start: { line: 24, column: 40 }, end: { line: 24, column: 64 } }, '3': { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, '4': { start: { line: 27, column: 4 }, end: { line: 27, column: 33 } }, '5': { start: { line: 31, column: 2 }, end: { line: 31, column: 29 } }, '6': { start: { line: 36, column: 2 }, end: { line: 39, column: 5 } }, '7': { start: { line: 37, column: 4 }, end: { line: 37, column: 26 } }, '8': { start: { line: 38, column: 4 }, end: { line: 38, column: 13 } } }, fnMap: { '0': { name: 'getLocaleMessages', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 33 } }, loc: { start: { line: 22, column: 41 }, end: { line: 32, column: 1 } }, line: 22 }, '1': { name: '(anonymous_1)', decl: { start: { line: 24, column: 34 }, end: { line: 24, column: 35 } }, loc: { start: { line: 24, column: 39 }, end: { line: 24, column: 65 } }, line: 24 }, '2': { name: 'addLocalizationData', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 35 } }, loc: { start: { line: 34, column: 37 }, end: { line: 41, column: 1 } }, line: 34 }, '3': { name: '(anonymous_3)', decl: { start: { line: 36, column: 14 }, end: { line: 36, column: 15 } }, loc: { start: { line: 36, column: 19 }, end: { line: 39, column: 3 } }, line: 36 } }, branchMap: { '0': { loc: { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, type: 'if', locations: [{ start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }], line: 26 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = /* istanbul ignore next */(++cov_ky9uhl0or.s[0], [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }]);function getLocaleMessages(locale) {/* istanbul ignore next */++cov_ky9uhl0or.f[0];const localization = /* istanbul ignore next */(++cov_ky9uhl0or.s[1], locales.find(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[1];++cov_ky9uhl0or.s[2];return l.locale === locale;})); /* istanbul ignore next */++cov_ky9uhl0or.s[3];if (localization) {/* istanbul ignore next */++cov_ky9uhl0or.b[0][0];++cov_ky9uhl0or.s[4];return localization.messages;} else /* istanbul ignore next */{++cov_ky9uhl0or.b[0][1];} //If no locale is found the first one will be returned - ++cov_ky9uhl0or.s[5];return locales[0].messages;}function addLocalizationData() {/* istanbul ignore next */++cov_ky9uhl0or.f[2];++cov_ky9uhl0or.s[6]; - locales.map(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[3];++cov_ky9uhl0or.s[7]; - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); /* istanbul ignore next */++cov_ky9uhl0or.s[8]; - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/reducer.spec_1de24ca0726af7e2136e61885c7f721c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/reducer.spec_1de24ca0726af7e2136e61885c7f721c deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1d/reducer.spec_1de24ca0726af7e2136e61885c7f721c +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/DrawerHeader.spec_1e208209169e9c6ce653e52738e127aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/DrawerHeader.spec_1e208209169e9c6ce653e52738e127aa deleted file mode 100644 index 15f3fb8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/DrawerHeader.spec_1e208209169e9c6ce653e52738e127aa +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/Routes_1ef676b05a2cab342d9a3d6444ee3499 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/Routes_1ef676b05a2cab342d9a3d6444ee3499 deleted file mode 100644 index 5c6c2fd20..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/Routes_1ef676b05a2cab342d9a3d6444ee3499 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/SignIn_1eb414a754c45d3d2fc6ed5645c23b34 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/SignIn_1eb414a754c45d3d2fc6ed5645c23b34 deleted file mode 100644 index f6664a128..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1e/SignIn_1eb414a754c45d3d2fc6ed5645c23b34 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signIn: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - signIn: auth => { - dispatch( /* istanbul ignore next */(0, _actions.signIn)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/About_1f3b4c2c296076f8de0ff9aacb18bdfe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/About_1f3b4c2c296076f8de0ff9aacb18bdfe deleted file mode 100644 index 754423091..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/About_1f3b4c2c296076f8de0ff9aacb18bdfe +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_tnnrjcgtw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js',hash = 'eb3733bb608bbcc58a892707a576be7358aa8949',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js', statementMap: { '0': { start: { line: 7, column: 14 }, end: { line: 23, column: 1 } }, '1': { start: { line: 9, column: 2 }, end: { line: 21, column: 4 } }, '2': { start: { line: 25, column: 0 }, end: { line: 27, column: 2 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 7, column: 14 }, end: { line: 7, column: 15 } }, loc: { start: { line: 7, column: 26 }, end: { line: 23, column: 1 } }, line: 7 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_tnnrjcgtw.s[0]; - -const About = ({ intl }) => {/* istanbul ignore next */++cov_tnnrjcgtw.f[0];++cov_tnnrjcgtw.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */++cov_tnnrjcgtw.s[2]; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/ReduxIcon_1f9ceea7f5b30a404917892b449fdc1a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/ReduxIcon_1f9ceea7f5b30a404917892b449fdc1a deleted file mode 100644 index 3ed81ddb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/ReduxIcon_1f9ceea7f5b30a404917892b449fdc1a +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gt0stem5r = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js',hash = 'e38ed85de602694dd24138a988cfd837fc818d90',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1gt0stem5r.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_1gt0stem5r.f[0];++cov_1gt0stem5r.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer.spec_1f7683dd9238dbca226be4cf4ff55218 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer.spec_1f7683dd9238dbca226be4cf4ff55218 deleted file mode 100644 index 01415a5f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer.spec_1f7683dd9238dbca226be4cf4ff55218 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer.spec_1fd9d5a267b2b1ead7ffd476bd2b0c92 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer.spec_1fd9d5a267b2b1ead7ffd476bd2b0c92 deleted file mode 100644 index b65817396..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer.spec_1fd9d5a267b2b1ead7ffd476bd2b0c92 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(null); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(null, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer_1fe928ecf2e7f820b9dd3fa2b7cb62e5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer_1fe928ecf2e7f820b9dd3fa2b7cb62e5 deleted file mode 100644 index 774ecb032..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/1f/reducer_1fe928ecf2e7f820b9dd3fa2b7cb62e5 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const theme = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('light'), action) => { - - switch (action.type) { - case types.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/About_20fb65d1bfbb6e94cc16d52d34e519e3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/About_20fb65d1bfbb6e94cc16d52d34e519e3 deleted file mode 100644 index 216aae9e8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/About_20fb65d1bfbb6e94cc16d52d34e519e3 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = props => { - - const { intl } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }))); - - - - - -}; - - - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/PageNotFound.test_20e4d786f4eb6821e709633855eeb78a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/PageNotFound.test_20e4d786f4eb6821e709633855eeb78a deleted file mode 100644 index 249f56bf4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/PageNotFound.test_20e4d786f4eb6821e709633855eeb78a +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.shallow)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/SignIn_205d70edcf8cfd6140e1bb958f6c4056 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/SignIn_205d70edcf8cfd6140e1bb958f6c4056 deleted file mode 100644 index f6664a128..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/SignIn_205d70edcf8cfd6140e1bb958f6c4056 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signIn: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - signIn: auth => { - dispatch( /* istanbul ignore next */(0, _actions.signIn)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/reducer_2059c13e0ed525e11ac9462674509c9a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/reducer_2059c13e0ed525e11ac9462674509c9a deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/20/reducer_2059c13e0ed525e11ac9462674509c9a +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/MyAccount_21e6736d49707be1c912aa64bf943788 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/MyAccount_21e6736d49707be1c912aa64bf943788 deleted file mode 100644 index 56231035c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/MyAccount_21e6736d49707be1c912aa64bf943788 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const MyAccount = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/Routes_212ac4ad1ac3bc57150b6398fcd197f9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/Routes_212ac4ad1ac3bc57150b6398fcd197f9 deleted file mode 100644 index e1319d0bc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/Routes_212ac4ad1ac3bc57150b6398fcd197f9 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2djy295z7d = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js',hash = '8cdd004235d418a24a95b52409d1c8b3c8a53cf3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js', statementMap: { '0': { start: { line: 9, column: 15 }, end: { line: 37, column: 1 } }, '1': { start: { line: 11, column: 21 }, end: { line: 11, column: 42 } }, '2': { start: { line: 13, column: 23 }, end: { line: 24, column: 3 } }, '3': { start: { line: 14, column: 4 }, end: { line: 23, column: 8 } }, '4': { start: { line: 15, column: 6 }, end: { line: 22, column: 7 } }, '5': { start: { line: 27, column: 2 }, end: { line: 36, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 15 }, end: { line: 9, column: 16 } }, loc: { start: { line: 9, column: 27 }, end: { line: 37, column: 1 } }, line: 9 }, '1': { name: '(anonymous_1)', decl: { start: { line: 13, column: 23 }, end: { line: 13, column: 24 } }, loc: { start: { line: 14, column: 4 }, end: { line: 23, column: 8 } }, line: 14 }, '2': { name: '(anonymous_2)', decl: { start: { line: 14, column: 29 }, end: { line: 14, column: 30 } }, loc: { start: { line: 15, column: 6 }, end: { line: 22, column: 7 } }, line: 15 } }, branchMap: { '0': { loc: { start: { line: 11, column: 21 }, end: { line: 11, column: 42 } }, type: 'binary-expr', locations: [{ start: { line: 11, column: 21 }, end: { line: 11, column: 25 } }, { start: { line: 11, column: 27 }, end: { line: 11, column: 42 } }], line: 11 }, '1': { loc: { start: { line: 15, column: 6 }, end: { line: 22, column: 7 } }, type: 'cond-expr', locations: [{ start: { line: 16, column: 8 }, end: { line: 16, column: 31 } }, { start: { line: 18, column: 8 }, end: { line: 21, column: 12 } }], line: 15 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}++cov_2djy295z7d.s[0]; - -const Routes = ({ auth }) => {/* istanbul ignore next */++cov_2djy295z7d.f[0]; - - const isAuthorised = /* istanbul ignore next */(++cov_2djy295z7d.s[1], /* istanbul ignore next */(++cov_2djy295z7d.b[0][0], auth) && /* istanbul ignore next */(++cov_2djy295z7d.b[0][1], auth.isSignedIn)); /* istanbul ignore next */++cov_2djy295z7d.s[2]; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => - {/* istanbul ignore next */let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']); /* istanbul ignore next */++cov_2djy295z7d.f[1];++cov_2djy295z7d.s[3];return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - {/* istanbul ignore next */++cov_2djy295z7d.f[2];++cov_2djy295z7d.s[4];return isAuthorised ? /* istanbul ignore next */(++cov_2djy295z7d.b[1][0], - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }))) : /* istanbul ignore next */(++cov_2djy295z7d.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })); - - }, __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }))); - }; /* istanbul ignore next */++cov_2djy295z7d.s[5]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/index.spec_21768ac14727e1e143376c033e19a4b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/index.spec_21768ac14727e1e143376c033e19a4b7 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/index.spec_21768ac14727e1e143376c033e19a4b7 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/index_21c9a81e6af867279102ce3086ccc5ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/index_21c9a81e6af867279102ce3086ccc5ab deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/21/index_21c9a81e6af867279102ce3086ccc5ab +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/Dashboard_2265d7cc7ab80935c13d029e0fed70b0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/Dashboard_2265d7cc7ab80935c13d029e0fed70b0 deleted file mode 100644 index 3f799cbb7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/Dashboard_2265d7cc7ab80935c13d029e0fed70b0 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Dashboard = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = /* istanbul ignore next */exports.Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/DrawerHeader.spec_22284b2046cd0a25b644c7a934b3ad71 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/DrawerHeader.spec_22284b2046cd0a25b644c7a934b3ad71 deleted file mode 100644 index d28d76f18..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/DrawerHeader.spec_22284b2046cd0a25b644c7a934b3ad71 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('./Drawer'); /* istanbul ignore next */var _Drawer2 = _interopRequireDefault(_Drawer); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/ics_theme_220c0ba54657e9790cde13d64132f08e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/ics_theme_220c0ba54657e9790cde13d64132f08e deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/ics_theme_220c0ba54657e9790cde13d64132f08e +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/index.test_22782917e764316112d19fbe7a5bf7a3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/index.test_22782917e764316112d19fbe7a5bf7a3 deleted file mode 100644 index 4ed1727d3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/index.test_22782917e764316112d19fbe7a5bf7a3 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_en = require('../../locales/en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('en1')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/intl-theme-test_2298e1b1f2dcc857112baf7b33eeb733 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/intl-theme-test_2298e1b1f2dcc857112baf7b33eeb733 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/intl-theme-test_2298e1b1f2dcc857112baf7b33eeb733 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/reducer_22fc237f92c82b8f88096dee875b53c3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/reducer_22fc237f92c82b8f88096dee875b53c3 deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/reducer_22fc237f92c82b8f88096dee875b53c3 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/reducers_22cf4b9526587b9b940ee71ebae78810 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/reducers_22cf4b9526587b9b940ee71ebae78810 deleted file mode 100644 index d0147772e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/22/reducers_22cf4b9526587b9b940ee71ebae78810 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - theme: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer4.default, - auth: /* istanbul ignore next */_reducer2.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/PageNotFound.spec_233c3935a9d55b4001a0e492692a5584 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/PageNotFound.spec_233c3935a9d55b4001a0e492692a5584 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/PageNotFound.spec_233c3935a9d55b4001a0e492692a5584 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/SignIn_2339884335ded230e78e7bf8735dd5e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/SignIn_2339884335ded230e78e7bf8735dd5e9 deleted file mode 100644 index 5b39d3a0d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/SignIn_2339884335ded230e78e7bf8735dd5e9 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); -var /* istanbul ignore next */_actions2 = require('../../store/firebase/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signInWithProvider: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - authenticate: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signInWithProvider: /* istanbul ignore next */_actions.signInWithProvider, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, fetchUser: /* istanbul ignore next */_actions2.fetchUser, authenticate: /* istanbul ignore next */_actions2.authenticate })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/reducer_23d0c8f183e540db13c0efcab9ea566e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/reducer_23d0c8f183e540db13c0efcab9ea566e deleted file mode 100644 index cc4a55322..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/23/reducer_23d0c8f183e540db13c0efcab9ea566e +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'f14c1f35fddae58c35b548cd142970b36903fca1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 13 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 23 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 13 }, end: { line: 4, column: 14 } }, loc: { start: { line: 4, column: 50 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 14 }, end: { line: 4, column: 37 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 22 }, end: { line: 4, column: 37 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 23 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_1nvgv9vuoq.s[0]; - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(null)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[1]; - - switch (action.type) { - case types.UPDATE_AUTH: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0];++cov_1nvgv9vuoq.s[2]; - return action.auth; - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/App.spec_241f2abcc9f298117227bf083a90cd94 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/App.spec_241f2abcc9f298117227bf083a90cd94 deleted file mode 100644 index 0f926e714..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/App.spec_241f2abcc9f298117227bf083a90cd94 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false }, - intl: {}, - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.AppTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/SignIn_2459a3a3e25182fc62ec4c24483444bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/SignIn_2459a3a3e25182fc62ec4c24483444bc deleted file mode 100644 index f6664a128..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/SignIn_2459a3a3e25182fc62ec4c24483444bc +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signIn: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - signIn: auth => { - dispatch( /* istanbul ignore next */(0, _actions.signIn)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/actions_24c969f1af7e82b085f945e814c046e0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/actions_24c969f1af7e82b085f945e814c046e0 deleted file mode 100644 index b9e00eecc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/actions_24c969f1af7e82b085f945e814c046e0 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) { - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/index.spec_241224b0e9a7e71b370e940658100193 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/index.spec_241224b0e9a7e71b370e940658100193 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/index.spec_241224b0e9a7e71b370e940658100193 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/index_24954cad3882b888e5ee92ecfa0acd05 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/index_24954cad3882b888e5ee92ecfa0acd05 deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/index_24954cad3882b888e5ee92ecfa0acd05 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/locale.spec_2433473014fb972e2fa4bf61c2ca143f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/locale.spec_2433473014fb972e2fa4bf61c2ca143f deleted file mode 100644 index e1e0250d6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/locale.spec_2433473014fb972e2fa4bf61c2ca143f +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../locale/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_locale = require('../../actions/locale'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)('en', /* istanbul ignore next */(0, _locale.updateLocale)('de'))). - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/reducer_245e6ea54d62109167c37790f1804fbe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/reducer_245e6ea54d62109167c37790f1804fbe deleted file mode 100644 index 5fd7a50ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/24/reducer_245e6ea54d62109167c37790f1804fbe +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const locale = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('en'), action) => { - - switch (action.type) { - case types.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/25/DrawerHeader_259868c59dca0ae0b6787ffd82037ca0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/25/DrawerHeader_259868c59dca0ae0b6787ffd82037ca0 deleted file mode 100644 index 9ec6f00ad..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/25/DrawerHeader_259868c59dca0ae0b6787ffd82037ca0 +++ /dev/null @@ -1,95 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = props => { - - const { muiTheme, intl, auth, updateAuth } = props; - - const styles = { - header: { - //backgroundColor:muiTheme.palette.primary2Color, - //color: muiTheme.palette.alternateTextColor, - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 - //paddingBottom: 15 - } }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - - auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined })), - - - - - - - - - !auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/25/SignIn_25ae8c787912cd09005da77c94d9da32 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/25/SignIn_25ae8c787912cd09005da77c94d9da32 deleted file mode 100644 index 976ff382b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/25/SignIn_25ae8c787912cd09005da77c94d9da32 +++ /dev/null @@ -1,150 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = 'bb116cb74589405f7564b066451b67de705febea',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 15, column: 13 }, end: { line: 39, column: 1 } }, '1': { start: { line: 42, column: 15 }, end: { line: 147, column: 1 } }, '2': { start: { line: 44, column: 23 }, end: { line: 48, column: 3 } }, '3': { start: { line: 45, column: 4 }, end: { line: 45, column: 21 } }, '4': { start: { line: 46, column: 4 }, end: { line: 46, column: 14 } }, '5': { start: { line: 47, column: 4 }, end: { line: 47, column: 25 } }, '6': { start: { line: 50, column: 26 }, end: { line: 54, column: 3 } }, '7': { start: { line: 51, column: 18 }, end: { line: 51, column: 46 } }, '8': { start: { line: 52, column: 15 }, end: { line: 52, column: 96 } }, '9': { start: { line: 53, column: 4 }, end: { line: 53, column: 23 } }, '10': { start: { line: 56, column: 27 }, end: { line: 59, column: 3 } }, '11': { start: { line: 57, column: 16 }, end: { line: 57, column: 105 } }, '12': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '13': { start: { line: 61, column: 2 }, end: { line: 146, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 42, column: 15 }, end: { line: 42, column: 16 } }, loc: { start: { line: 42, column: 71 }, end: { line: 147, column: 1 } }, line: 42 }, '1': { name: '(anonymous_1)', decl: { start: { line: 44, column: 23 }, end: { line: 44, column: 24 } }, loc: { start: { line: 44, column: 33 }, end: { line: 48, column: 3 } }, line: 44 }, '2': { name: '(anonymous_2)', decl: { start: { line: 50, column: 26 }, end: { line: 50, column: 27 } }, loc: { start: { line: 50, column: 42 }, end: { line: 54, column: 3 } }, line: 50 }, '3': { name: '(anonymous_3)', decl: { start: { line: 56, column: 27 }, end: { line: 56, column: 28 } }, loc: { start: { line: 56, column: 45 }, end: { line: 59, column: 3 } }, line: 56 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - updateAuth(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[8], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[10]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/DrawerContent_26ab1d06d2c55ad1231d0b9c69152ad0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/DrawerContent_26ab1d06d2c55ad1231d0b9c69152ad0 deleted file mode 100644 index 4232e3b90..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/DrawerContent_26ab1d06d2c55ad1231d0b9c69152ad0 +++ /dev/null @@ -1,163 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - auth == null && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);} - //fullWidth={true} - , icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/MyAccount.spec_26d5075c2913b32dabf8ceb68025ca21 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/MyAccount.spec_26d5075c2913b32dabf8ceb68025ca21 deleted file mode 100644 index 7465b9951..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/MyAccount.spec_26d5075c2913b32dabf8ceb68025ca21 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/index_2600c0744500f9dda5a3d3ba9cef68c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/index_2600c0744500f9dda5a3d3ba9cef68c4 deleted file mode 100644 index f6b13c3c5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/index_2600c0744500f9dda5a3d3ba9cef68c4 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ky9uhl0or = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js',hash = '2c40261e5d0df8f57892c5bb7e81965a5aeed23c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js', statementMap: { '0': { start: { line: 7, column: 16 }, end: { line: 19, column: 1 } }, '1': { start: { line: 24, column: 21 }, end: { line: 24, column: 66 } }, '2': { start: { line: 24, column: 40 }, end: { line: 24, column: 64 } }, '3': { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, '4': { start: { line: 27, column: 4 }, end: { line: 27, column: 33 } }, '5': { start: { line: 31, column: 2 }, end: { line: 31, column: 29 } }, '6': { start: { line: 36, column: 2 }, end: { line: 39, column: 5 } }, '7': { start: { line: 37, column: 4 }, end: { line: 37, column: 26 } }, '8': { start: { line: 38, column: 4 }, end: { line: 38, column: 13 } } }, fnMap: { '0': { name: 'getLocaleMessages', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 33 } }, loc: { start: { line: 22, column: 41 }, end: { line: 32, column: 1 } }, line: 22 }, '1': { name: '(anonymous_1)', decl: { start: { line: 24, column: 34 }, end: { line: 24, column: 35 } }, loc: { start: { line: 24, column: 39 }, end: { line: 24, column: 65 } }, line: 24 }, '2': { name: 'addLocalizationData', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 35 } }, loc: { start: { line: 34, column: 37 }, end: { line: 41, column: 1 } }, line: 34 }, '3': { name: '(anonymous_3)', decl: { start: { line: 36, column: 14 }, end: { line: 36, column: 15 } }, loc: { start: { line: 36, column: 19 }, end: { line: 39, column: 3 } }, line: 36 } }, branchMap: { '0': { loc: { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, type: 'if', locations: [{ start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }], line: 26 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = /* istanbul ignore next */(++cov_ky9uhl0or.s[0], [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }]);function getLocaleMessages(locale) {/* istanbul ignore next */++cov_ky9uhl0or.f[0];const localization = /* istanbul ignore next */(++cov_ky9uhl0or.s[1], locales.find(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[1];++cov_ky9uhl0or.s[2];return l.locale === locale;})); /* istanbul ignore next */++cov_ky9uhl0or.s[3];if (localization) {/* istanbul ignore next */++cov_ky9uhl0or.b[0][0];++cov_ky9uhl0or.s[4];return localization.messages;} else /* istanbul ignore next */{++cov_ky9uhl0or.b[0][1];} //If no locale is found the first one will be returned - ++cov_ky9uhl0or.s[5];return locales[0].messages;}function addLocalizationData() {/* istanbul ignore next */++cov_ky9uhl0or.f[2];++cov_ky9uhl0or.s[6]; - locales.map(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[3];++cov_ky9uhl0or.s[7]; - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); /* istanbul ignore next */++cov_ky9uhl0or.s[8]; - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/index_2655410aaf8bdd95fea0bfe74fa7bc0b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/index_2655410aaf8bdd95fea0bfe74fa7bc0b deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/index_2655410aaf8bdd95fea0bfe74fa7bc0b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/reducer_2688db990d0b402a7127748ef2df78b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/reducer_2688db990d0b402a7127748ef2df78b9 deleted file mode 100644 index 987d36a85..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/26/reducer_2688db990d0b402a7127748ef2df78b9 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -const auth = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)(initialState), action) => { - - switch (action.type) { - case types.SIGN_IN: - const profile = action.auth; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: - return initialState; - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/de_277074d424ba3066cd60bf3d9fe55275 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/de_277074d424ba3066cd60bf3d9fe55275 deleted file mode 100644 index 8dffaae41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/de_277074d424ba3066cd60bf3d9fe55275 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_260lv4qaoe = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js',hash = '4cafa3403bd6ab82ab387d7662f8df3379839ce6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_260lv4qaoe.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/locale.test_270e0e1493b219185e0d15b4523864bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/locale.test_270e0e1493b219185e0d15b4523864bc deleted file mode 100644 index 740b7f36c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/locale.test_270e0e1493b219185e0d15b4523864bc +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default.UPDATE_LOCALE, - locale: 'de' })). - - toEqual( - ['de']); - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/reducer.spec_2726c2289481d92aa7e042443dda4020 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/reducer.spec_2726c2289481d92aa7e042443dda4020 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/27/reducer.spec_2726c2289481d92aa7e042443dda4020 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/Dashboard.spec_286a80c659522e4f415f7fadabdea58d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/Dashboard.spec_286a80c659522e4f415f7fadabdea58d deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/Dashboard.spec_286a80c659522e4f415f7fadabdea58d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/Dashboard_2837a4a5fb4c905b726e219dc238ee47 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/Dashboard_2837a4a5fb4c905b726e219dc238ee47 deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/Dashboard_2837a4a5fb4c905b726e219dc238ee47 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/FacebookIcon_28c383472095779769f74e38d2d720d9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/FacebookIcon_28c383472095779769f74e38d2d720d9 deleted file mode 100644 index 602b70121..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/FacebookIcon_28c383472095779769f74e38d2d720d9 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_u9vtxjlna = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js',hash = 'dd07b111c82ddef9a2da05400ab29322e6f84ce0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js', statementMap: { '0': { start: { line: 4, column: 21 }, end: { line: 17, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 16, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 21 }, end: { line: 4, column: 22 } }, loc: { start: { line: 4, column: 32 }, end: { line: 17, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_u9vtxjlna.s[0]; - -const FacebookIcon = props => {/* istanbul ignore next */++cov_u9vtxjlna.f[0];++cov_u9vtxjlna.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/PageNotFound.test_28f7ea2d9f515d13b02970beb120eea1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/PageNotFound.test_28f7ea2d9f515d13b02970beb120eea1 deleted file mode 100644 index 9fd62631d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/PageNotFound.test_28f7ea2d9f515d13b02970beb120eea1 +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.length).toBe(1); - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/de_28945ba7525f6b3f3c1e2138951d43db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/de_28945ba7525f6b3f3c1e2138951d43db deleted file mode 100644 index 8dffaae41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/de_28945ba7525f6b3f3c1e2138951d43db +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_260lv4qaoe = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js',hash = '4cafa3403bd6ab82ab387d7662f8df3379839ce6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_260lv4qaoe.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/index_28e03d2a67c0d95d464a6dd9ccbbf8c7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/index_28e03d2a67c0d95d464a6dd9ccbbf8c7 deleted file mode 100644 index a9451696a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/28/index_28e03d2a67c0d95d464a6dd9ccbbf8c7 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gzvwsj6kw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js',hash = 'dccc29a07ee3465db17145d156da959bfd943c91',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/App_292e6ef5741f6d1a10a86be754bec430 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/App_292e6ef5741f6d1a10a86be754bec430 deleted file mode 100644 index dd912b255..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/App_292e6ef5741f6d1a10a86be754bec430 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../Drawer'); -var /* istanbul ignore next */_Drawer2 = require('../../containers/Drawer'); -var /* istanbul ignore next */_Routes = require('../Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = props => { - - const { intl, muiTheme } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer2.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerContent.spec_29b7e8dea0ee6cc570c8e3e1ec491db2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerContent.spec_29b7e8dea0ee6cc570c8e3e1ec491db2 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerContent.spec_29b7e8dea0ee6cc570c8e3e1ec491db2 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerContent_291ede40163a3e75dbd68fb8642c8d54 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerContent_291ede40163a3e75dbd68fb8642c8d54 deleted file mode 100644 index de9884ff3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerContent_291ede40163a3e75dbd68fb8642c8d54 +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - auth == null && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerHeader_29113ea206666cfd15162dd8a1673d76 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerHeader_29113ea206666cfd15162dd8a1673d76 deleted file mode 100644 index 77903c1c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/DrawerHeader_29113ea206666cfd15162dd8a1673d76 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/SignIn.test_29c3f3c212ee926cb85131bebbfdc1a6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/SignIn.test_29c3f3c212ee926cb85131bebbfdc1a6 deleted file mode 100644 index 815f4d751..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/SignIn.test_29c3f3c212ee926cb85131bebbfdc1a6 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/SignIn.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn.SignIn, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/actionTypes_2924ec0c8f485cfe0452bfc8993ef729 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/actionTypes_2924ec0c8f485cfe0452bfc8993ef729 deleted file mode 100644 index aa0ecfc27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/actionTypes_2924ec0c8f485cfe0452bfc8993ef729 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'theme.UPDATE_THEME'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/actionTypes_29b93e60beb1a1553f31bde800adb445 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/actionTypes_29b93e60beb1a1553f31bde800adb445 deleted file mode 100644 index 860006459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/actionTypes_29b93e60beb1a1553f31bde800adb445 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = 'ad45a1c8c6a136fcc8e9eed39fa5169d04d1ab0f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 27 }, end: { line: 1, column: 45 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = (++cov_21ybfn9pji.s[0], 'auth.UPDATE_AUTH'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/reducer_294b495cff8adc29f5ac721d7a6d2f6a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/reducer_294b495cff8adc29f5ac721d7a6d2f6a deleted file mode 100644 index 79d1bf09e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/29/reducer_294b495cff8adc29f5ac721d7a6d2f6a +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initalState = { - isSignedIn: false, - isMenuOpen: false }; - - -const auth = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)(initalState), action) => { - - switch (action.type) { - case types.SIGN_IN: - const profile = action.auth; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: - return initalState; - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/Dashboard_2a508dd5fbd3cc0c04f718fd87252ef4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/Dashboard_2a508dd5fbd3cc0c04f718fd87252ef4 deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/Dashboard_2a508dd5fbd3cc0c04f718fd87252ef4 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/Root.spec_2a24c1895a069bea1c11590c8e6d5b8c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/Root.spec_2a24c1895a069bea1c11590c8e6d5b8c deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/Root.spec_2a24c1895a069bea1c11590c8e6d5b8c +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/SignIn_2af50ba70f2a1ec1728abaae6ab9be27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/SignIn_2af50ba70f2a1ec1728abaae6ab9be27 deleted file mode 100644 index f2ed4d738..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2a/SignIn_2af50ba70f2a1ec1728abaae6ab9be27 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_fshu80knr = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/SignIn.js',hash = 'b5b956f755c100d9d958af7028083195308e8f6a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/SignIn.js', statementMap: { '0': { start: { line: 10, column: 0 }, end: { line: 17, column: 2 } }, '1': { start: { line: 19, column: 24 }, end: { line: 24, column: 1 } }, '2': { start: { line: 20, column: 19 }, end: { line: 20, column: 24 } }, '3': { start: { line: 21, column: 2 }, end: { line: 23, column: 4 } }, '4': { start: { line: 26, column: 27 }, end: { line: 39, column: 1 } }, '5': { start: { line: 28, column: 2 }, end: { line: 38, column: 3 } }, '6': { start: { line: 30, column: 6 }, end: { line: 30, column: 33 } }, '7': { start: { line: 33, column: 6 }, end: { line: 33, column: 26 } }, '8': { start: { line: 36, column: 6 }, end: { line: 36, column: 35 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 19, column: 24 }, end: { line: 19, column: 25 } }, loc: { start: { line: 19, column: 35 }, end: { line: 24, column: 1 } }, line: 19 }, '1': { name: '(anonymous_1)', decl: { start: { line: 26, column: 27 }, end: { line: 26, column: 28 } }, loc: { start: { line: 26, column: 41 }, end: { line: 39, column: 1 } }, line: 26 }, '2': { name: '(anonymous_2)', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 17 } }, loc: { start: { line: 29, column: 26 }, end: { line: 31, column: 5 } }, line: 29 }, '3': { name: '(anonymous_3)', decl: { start: { line: 32, column: 10 }, end: { line: 32, column: 11 } }, loc: { start: { line: 32, column: 18 }, end: { line: 34, column: 5 } }, line: 32 }, '4': { name: '(anonymous_4)', decl: { start: { line: 35, column: 19 }, end: { line: 35, column: 20 } }, loc: { start: { line: 35, column: 27 }, end: { line: 37, column: 5 } }, line: 35 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_fshu80knr.s[0]; - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; /* istanbul ignore next */++cov_fshu80knr.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_fshu80knr.f[0]; - const { auth } = /* istanbul ignore next */(++cov_fshu80knr.s[2], state); /* istanbul ignore next */++cov_fshu80knr.s[3]; - return { - auth }; - -}; /* istanbul ignore next */++cov_fshu80knr.s[4]; - -const mapDispatchToProps = dispatch => {/* istanbul ignore next */++cov_fshu80knr.f[1];++cov_fshu80knr.s[5]; - - return { - updateAuth: auth => {/* istanbul ignore next */++cov_fshu80knr.f[2];++cov_fshu80knr.s[6]; - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => {/* istanbul ignore next */++cov_fshu80knr.f[3];++cov_fshu80knr.s[7]; - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => {/* istanbul ignore next */++cov_fshu80knr.f[4];++cov_fshu80knr.s[8]; - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/PageNotFound.test_2bd0f67ed69baf1d7a8bb7c9f34104d2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/PageNotFound.test_2bd0f67ed69baf1d7a8bb7c9f34104d2 deleted file mode 100644 index 72c5e7e3c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/PageNotFound.test_2bd0f67ed69baf1d7a8bb7c9f34104d2 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } }); - - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(shallowWithContext, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/ReduxIcon_2b1206bab4fc04105f0aeda37bbe75ce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/ReduxIcon_2b1206bab4fc04105f0aeda37bbe75ce deleted file mode 100644 index 3ed81ddb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/ReduxIcon_2b1206bab4fc04105f0aeda37bbe75ce +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gt0stem5r = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js',hash = 'e38ed85de602694dd24138a988cfd837fc818d90',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1gt0stem5r.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_1gt0stem5r.f[0];++cov_1gt0stem5r.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/index_2b97263dd54082a2b6c59c299e19acce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/index_2b97263dd54082a2b6c59c299e19acce deleted file mode 100644 index a9451696a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2b/index_2b97263dd54082a2b6c59c299e19acce +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gzvwsj6kw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js',hash = 'dccc29a07ee3465db17145d156da959bfd943c91',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/About_2c84e0a90afceed63ed53a50e6834ed2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/About_2c84e0a90afceed63ed53a50e6834ed2 deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/About_2c84e0a90afceed63ed53a50e6834ed2 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/DrawerContent_2c69bdca42ab9af24f1ee9251193c46c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/DrawerContent_2c69bdca42ab9af24f1ee9251193c46c deleted file mode 100644 index 3897aeec3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/DrawerContent_2c69bdca42ab9af24f1ee9251193c46c +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1bzqprl0xb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js',hash = '9406648388516db322ae995184ab25cf1fe722dc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 11, column: 22 }, end: { line: 165, column: 1 } }, '1': { start: { line: 27, column: 4 }, end: { line: 27, column: 9 } }, '2': { start: { line: 29, column: 23 }, end: { line: 39, column: 3 } }, '3': { start: { line: 30, column: 52 }, end: { line: 30, column: 57 } }, '4': { start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }, '5': { start: { line: 33, column: 6 }, end: { line: 33, column: 27 } }, '6': { start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }, '7': { start: { line: 37, column: 6 }, end: { line: 37, column: 18 } }, '8': { start: { line: 41, column: 21 }, end: { line: 53, column: 4 } }, '9': { start: { line: 42, column: 4 }, end: { line: 52, column: 5 } }, '10': { start: { line: 46, column: 23 }, end: { line: 46, column: 40 } }, '11': { start: { line: 57, column: 20 }, end: { line: 70, column: 4 } }, '12': { start: { line: 59, column: 4 }, end: { line: 69, column: 5 } }, '13': { start: { line: 63, column: 23 }, end: { line: 63, column: 45 } }, '14': { start: { line: 73, column: 18 }, end: { line: 120, column: 3 } }, '15': { start: { line: 114, column: 21 }, end: { line: 114, column: 64 } }, '16': { start: { line: 122, column: 22 }, end: { line: 122, column: 37 } }, '17': { start: { line: 122, column: 27 }, end: { line: 122, column: 36 } }, '18': { start: { line: 124, column: 18 }, end: { line: 137, column: 3 } }, '19': { start: { line: 139, column: 2 }, end: { line: 164, column: 4 } }, '20': { start: { line: 146, column: 27 }, end: { line: 146, column: 43 } }, '21': { start: { line: 146, column: 44 }, end: { line: 146, column: 65 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 22 }, end: { line: 11, column: 23 } }, loc: { start: { line: 11, column: 33 }, end: { line: 165, column: 1 } }, line: 11 }, '1': { name: '(anonymous_1)', decl: { start: { line: 29, column: 23 }, end: { line: 29, column: 24 } }, loc: { start: { line: 29, column: 41 }, end: { line: 39, column: 3 } }, line: 29 }, '2': { name: '(anonymous_2)', decl: { start: { line: 41, column: 35 }, end: { line: 41, column: 36 } }, loc: { start: { line: 41, column: 40 }, end: { line: 53, column: 3 } }, line: 41 }, '3': { name: '(anonymous_3)', decl: { start: { line: 46, column: 18 }, end: { line: 46, column: 19 } }, loc: { start: { line: 46, column: 22 }, end: { line: 46, column: 41 } }, line: 46 }, '4': { name: '(anonymous_4)', decl: { start: { line: 57, column: 35 }, end: { line: 57, column: 36 } }, loc: { start: { line: 57, column: 40 }, end: { line: 70, column: 3 } }, line: 57 }, '5': { name: '(anonymous_5)', decl: { start: { line: 63, column: 18 }, end: { line: 63, column: 19 } }, loc: { start: { line: 63, column: 22 }, end: { line: 63, column: 46 } }, line: 63 }, '6': { name: '(anonymous_6)', decl: { start: { line: 114, column: 14 }, end: { line: 114, column: 15 } }, loc: { start: { line: 114, column: 20 }, end: { line: 114, column: 65 } }, line: 114 }, '7': { name: '(anonymous_7)', decl: { start: { line: 122, column: 22 }, end: { line: 122, column: 23 } }, loc: { start: { line: 122, column: 26 }, end: { line: 122, column: 37 } }, line: 122 }, '8': { name: '(anonymous_8)', decl: { start: { line: 146, column: 22 }, end: { line: 146, column: 23 } }, loc: { start: { line: 146, column: 26 }, end: { line: 146, column: 66 } }, line: 146 } }, branchMap: { '0': { loc: { start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }, type: 'if', locations: [{ start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }, { start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }], line: 32 }, '1': { loc: { start: { line: 32, column: 7 }, end: { line: 32, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 32, column: 7 }, end: { line: 32, column: 28 } }, { start: { line: 32, column: 32 }, end: { line: 32, column: 49 } }], line: 32 }, '2': { loc: { start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }, type: 'if', locations: [{ start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }, { start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }], line: 36 }, '3': { loc: { start: { line: 36, column: 7 }, end: { line: 36, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 36, column: 7 }, end: { line: 36, column: 24 } }, { start: { line: 36, column: 28 }, end: { line: 36, column: 49 } }], line: 36 }, '4': { loc: { start: { line: 49, column: 15 }, end: { line: 49, column: 68 } }, type: 'cond-expr', locations: [{ start: { line: 49, column: 28 }, end: { line: 49, column: 58 } }, { start: { line: 49, column: 59 }, end: { line: 49, column: 68 } }], line: 49 }, '5': { loc: { start: { line: 66, column: 15 }, end: { line: 66, column: 73 } }, type: 'cond-expr', locations: [{ start: { line: 66, column: 33 }, end: { line: 66, column: 63 } }, { start: { line: 66, column: 64 }, end: { line: 66, column: 73 } }], line: 66 }, '6': { loc: { start: { line: 141, column: 7 }, end: { line: 153, column: 10 } }, type: 'binary-expr', locations: [{ start: { line: 141, column: 7 }, end: { line: 141, column: 23 } }, { start: { line: 142, column: 8 }, end: { line: 153, column: 10 } }], line: 141 }, '7': { loc: { start: { line: 157, column: 15 }, end: { line: 157, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 157, column: 31 }, end: { line: 157, column: 40 } }, { start: { line: 157, column: 41 }, end: { line: 157, column: 50 } }], line: 157 }, '8': { loc: { start: { line: 159, column: 15 }, end: { line: 159, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 159, column: 22 }, end: { line: 159, column: 46 } }, { start: { line: 159, column: 47 }, end: { line: 159, column: 50 } }], line: 159 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1bzqprl0xb.s[0]; - -const DrawerContent = props => {/* istanbul ignore next */++cov_1bzqprl0xb.f[0]; - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOut } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[1], - props); /* istanbul ignore next */++cov_1bzqprl0xb.s[2]; - - const handleChange = (event, index) => {/* istanbul ignore next */++cov_1bzqprl0xb.f[1]; - const { push, responsiveDrawer, setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[3], props); /* istanbul ignore next */++cov_1bzqprl0xb.s[4]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][0], responsiveDrawer.open) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][1], index !== undefined)) {/* istanbul ignore next */++cov_1bzqprl0xb.b[0][0];++cov_1bzqprl0xb.s[5]; - setDrawerOpen(false); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[0][1];}++cov_1bzqprl0xb.s[6]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][0], index !== undefined) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][1], index !== Object(index))) {/* istanbul ignore next */++cov_1bzqprl0xb.b[2][0];++cov_1bzqprl0xb.s[7]; - push(index); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[2][1];} - }; - - const themeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[8], /* istanbul ignore next */_themes2.default.map(t => {/* istanbul ignore next */++cov_1bzqprl0xb.f[2];++cov_1bzqprl0xb.s[9]; - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[3];++cov_1bzqprl0xb.s[10];updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - })); - - - - const localeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[11], /* istanbul ignore next */_locales2.default.map(l => {/* istanbul ignore next */++cov_1bzqprl0xb.f[4];++cov_1bzqprl0xb.s[12]; - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[5];++cov_1bzqprl0xb.s[13];updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - })); - - - const menuItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[14], [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[6];++cov_1bzqprl0xb.s[15];setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[16]; - - - - - - - - const handleSignOut = () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[7];++cov_1bzqprl0xb.s[17];signOut();}; - - const authItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[18], [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[19]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][0], !auth.isSignedIn) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[8];++cov_1bzqprl0xb.s[20];push('/signin'); /* istanbul ignore next */++cov_1bzqprl0xb.s[21];setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][0], authItems) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][1], menuItems), - onIndexChange: handleChange, - index: router ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[8][0], router.location.pathname) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[8][1], '/'), __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/DrawerContent_2c918ea789c669a8ea11ac0af301b962 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/DrawerContent_2c918ea789c669a8ea11ac0af301b962 deleted file mode 100644 index 6b721581d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/DrawerContent_2c918ea789c669a8ea11ac0af301b962 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_144j51znw7 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerContent.js',hash = 'adbb101b1a45180e437c213033eadd7c4d004116',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 9, column: 0 }, end: { line: 19, column: 2 } }, '1': { start: { line: 21, column: 24 }, end: { line: 31, column: 1 } }, '2': { start: { line: 22, column: 60 }, end: { line: 22, column: 65 } }, '3': { start: { line: 24, column: 2 }, end: { line: 30, column: 4 } }, '4': { start: { line: 33, column: 27 }, end: { line: 52, column: 1 } }, '5': { start: { line: 35, column: 2 }, end: { line: 51, column: 3 } }, '6': { start: { line: 37, column: 6 }, end: { line: 37, column: 26 } }, '7': { start: { line: 40, column: 6 }, end: { line: 40, column: 42 } }, '8': { start: { line: 43, column: 6 }, end: { line: 43, column: 36 } }, '9': { start: { line: 46, column: 6 }, end: { line: 46, column: 35 } }, '10': { start: { line: 49, column: 6 }, end: { line: 49, column: 37 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 21, column: 24 }, end: { line: 21, column: 25 } }, loc: { start: { line: 21, column: 35 }, end: { line: 31, column: 1 } }, line: 21 }, '1': { name: '(anonymous_1)', decl: { start: { line: 33, column: 27 }, end: { line: 33, column: 28 } }, loc: { start: { line: 33, column: 41 }, end: { line: 52, column: 1 } }, line: 33 }, '2': { name: '(anonymous_2)', decl: { start: { line: 36, column: 10 }, end: { line: 36, column: 11 } }, loc: { start: { line: 36, column: 18 }, end: { line: 38, column: 5 } }, line: 36 }, '3': { name: '(anonymous_3)', decl: { start: { line: 39, column: 19 }, end: { line: 39, column: 20 } }, loc: { start: { line: 39, column: 35 }, end: { line: 41, column: 5 } }, line: 39 }, '4': { name: '(anonymous_4)', decl: { start: { line: 42, column: 19 }, end: { line: 42, column: 20 } }, loc: { start: { line: 42, column: 29 }, end: { line: 44, column: 5 } }, line: 42 }, '5': { name: '(anonymous_5)', decl: { start: { line: 45, column: 17 }, end: { line: 45, column: 18 } }, loc: { start: { line: 45, column: 28 }, end: { line: 47, column: 5 } }, line: 45 }, '6': { name: '(anonymous_6)', decl: { start: { line: 48, column: 18 }, end: { line: 48, column: 19 } }, loc: { start: { line: 48, column: 30 }, end: { line: 50, column: 5 } }, line: 48 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_144j51znw7.s[0]; - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; /* istanbul ignore next */++cov_144j51znw7.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_144j51znw7.f[0]; - const { responsiveDrawer, theme, locale, router, auth } = /* istanbul ignore next */(++cov_144j51znw7.s[2], state); /* istanbul ignore next */++cov_144j51znw7.s[3]; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; /* istanbul ignore next */++cov_144j51znw7.s[4]; - -const mapDispatchToProps = dispatch => {/* istanbul ignore next */++cov_144j51znw7.f[1];++cov_144j51znw7.s[5]; - - return { - push: path => {/* istanbul ignore next */++cov_144j51znw7.f[2];++cov_144j51znw7.s[6]; - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => {/* istanbul ignore next */++cov_144j51znw7.f[3];++cov_144j51znw7.s[7]; - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => {/* istanbul ignore next */++cov_144j51znw7.f[4];++cov_144j51znw7.s[8]; - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => {/* istanbul ignore next */++cov_144j51znw7.f[5];++cov_144j51znw7.s[9]; - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => {/* istanbul ignore next */++cov_144j51znw7.f[6];++cov_144j51znw7.s[10]; - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/FacebookIcon_2c7e38af9c3e63a73e6e7dbb8439c16c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/FacebookIcon_2c7e38af9c3e63a73e6e7dbb8439c16c deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2c/FacebookIcon_2c7e38af9c3e63a73e6e7dbb8439c16c +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/About_2d935cca8ef41adaef008613d9fc1bfb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/About_2d935cca8ef41adaef008613d9fc1bfb deleted file mode 100644 index be5575a3c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/About_2d935cca8ef41adaef008613d9fc1bfb +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/PageNotFound.test_2d6aff8246e15abc80a1c7e338155c26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/PageNotFound.test_2d6aff8246e15abc80a1c7e338155c26 deleted file mode 100644 index 56de8219c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/PageNotFound.test_2d6aff8246e15abc80a1c7e338155c26 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/actions_2d183262d800bb55ec092914dcea72ea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/actions_2d183262d800bb55ec092914dcea72ea deleted file mode 100644 index 988ac0ab4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/actions_2d183262d800bb55ec092914dcea72ea +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) { - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/reducers_2d6767dc08c075f635c4b1b87bd39778 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/reducers_2d6767dc08c075f635c4b1b87bd39778 deleted file mode 100644 index d0147772e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2d/reducers_2d6767dc08c075f635c4b1b87bd39778 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - theme: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer4.default, - auth: /* istanbul ignore next */_reducer2.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/Dashboard.spec_2ef405232dc5444edb104b6a3ea19e2d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/Dashboard.spec_2ef405232dc5444edb104b6a3ea19e2d deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/Dashboard.spec_2ef405232dc5444edb104b6a3ea19e2d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/DrawerContent_2e39b9aa50b719b1e7e62580e3ba0b07 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/DrawerContent_2e39b9aa50b719b1e7e62580e3ba0b07 deleted file mode 100644 index 087e3047a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/DrawerContent_2e39b9aa50b719b1e7e62580e3ba0b07 +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_react = require('react'); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_theme = require('../../actions/theme'); -var /* istanbul ignore next */_locale = require('../../actions/locale'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_react.PropTypes.object.isRequired, - theme: /* istanbul ignore next */_react.PropTypes.string.isRequired, - locale: /* istanbul ignore next */_react.PropTypes.string.isRequired, - router: /* istanbul ignore next */_react.PropTypes.object.isRequired, - push: /* istanbul ignore next */_react.PropTypes.func.isRequired, - setResponsive: /* istanbul ignore next */_react.PropTypes.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_react.PropTypes.func.isRequired, - updateTheme: /* istanbul ignore next */_react.PropTypes.func.isRequired, - updateLocale: /* istanbul ignore next */_react.PropTypes.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router } = state; - - return { - responsiveDrawer, - theme, - locale, - router }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _theme.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _locale.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/SignIn.spec_2ef2f41a98981ee65f611787c49be0fc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/SignIn.spec_2ef2f41a98981ee65f611787c49be0fc deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/SignIn.spec_2ef2f41a98981ee65f611787c49be0fc +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/index_2e72177f76e77e92ec5fbc5d63ff4e17 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/index_2e72177f76e77e92ec5fbc5d63ff4e17 deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2e/index_2e72177f76e77e92ec5fbc5d63ff4e17 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/DrawerContent_2f9dc763cdc31f28e745b4830f277894 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/DrawerContent_2f9dc763cdc31f28e745b4830f277894 deleted file mode 100644 index d45992fcb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/DrawerContent_2f9dc763cdc31f28e745b4830f277894 +++ /dev/null @@ -1,134 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: true, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: true, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 124 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/FacebookIcon_2fe59f5492cfc91251e54300f1b027b1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/FacebookIcon_2fe59f5492cfc91251e54300f1b027b1 deleted file mode 100644 index 602b70121..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/FacebookIcon_2fe59f5492cfc91251e54300f1b027b1 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_u9vtxjlna = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js',hash = 'dd07b111c82ddef9a2da05400ab29322e6f84ce0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js', statementMap: { '0': { start: { line: 4, column: 21 }, end: { line: 17, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 16, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 21 }, end: { line: 4, column: 22 } }, loc: { start: { line: 4, column: 32 }, end: { line: 17, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_u9vtxjlna.s[0]; - -const FacebookIcon = props => {/* istanbul ignore next */++cov_u9vtxjlna.f[0];++cov_u9vtxjlna.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/index.spec_2f53f10559cb801578b231820f04be8e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/index.spec_2f53f10559cb801578b231820f04be8e deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/index.spec_2f53f10559cb801578b231820f04be8e +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/index_2f8d4e77fd8659bc49d382d30956d98b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/index_2f8d4e77fd8659bc49d382d30956d98b deleted file mode 100644 index 834936c52..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/index_2f8d4e77fd8659bc49d382d30956d98b +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_read9rr29 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js',hash = 'be5acda55322cf68d83af2492efc1b2fc577bdd1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/theme.test_2fdd6eb12f010f14b4c7662b121dda7d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/theme.test_2fdd6eb12f010f14b4c7662b121dda7d deleted file mode 100644 index ca20bac2c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/2f/theme.test_2fdd6eb12f010f14b4c7662b121dda7d +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light', /* istanbul ignore next */(0, _theme3.updateTheme)('dark'))). - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/About.spec_3049e84c9d66c697beeaaa8ecc6c4e6a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/About.spec_3049e84c9d66c697beeaaa8ecc6c4e6a deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/About.spec_3049e84c9d66c697beeaaa8ecc6c4e6a +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Dashboard.spec_304e31ce66667b8198b06f2d0d93b4b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Dashboard.spec_304e31ce66667b8198b06f2d0d93b4b9 deleted file mode 100644 index 36d2f09ba..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Dashboard.spec_304e31ce66667b8198b06f2d0d93b4b9 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Dashboard.spec_307cb8985820f1719e7a0b757470614f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Dashboard.spec_307cb8985820f1719e7a0b757470614f deleted file mode 100644 index 7ca432c60..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Dashboard.spec_307cb8985820f1719e7a0b757470614f +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard.Dashboard, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/DrawerHeader_305eb45e258af567302dbfa5e2baf564 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/DrawerHeader_305eb45e258af567302dbfa5e2baf564 deleted file mode 100644 index 1160975b1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/DrawerHeader_305eb45e258af567302dbfa5e2baf564 +++ /dev/null @@ -1,95 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '6d8214a6821a9997db15391c1537496f28fba7b6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 12, column: 21 }, end: { line: 92, column: 1 } }, '1': { start: { line: 14, column: 43 }, end: { line: 14, column: 48 } }, '2': { start: { line: 16, column: 15 }, end: { line: 37, column: 3 } }, '3': { start: { line: 39, column: 2 }, end: { line: 88, column: 4 } }, '4': { start: { line: 64, column: 35 }, end: { line: 64, column: 51 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 12, column: 32 }, end: { line: 92, column: 1 } }, line: 12 }, '1': { name: '(anonymous_1)', decl: { start: { line: 64, column: 30 }, end: { line: 64, column: 31 } }, loc: { start: { line: 64, column: 34 }, end: { line: 64, column: 52 } }, line: 64 } }, branchMap: { '0': { loc: { start: { line: 42, column: 7 }, end: { line: 69, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 42, column: 7 }, end: { line: 42, column: 11 } }, { start: { line: 44, column: 8 }, end: { line: 69, column: 15 } }], line: 42 }, '1': { loc: { start: { line: 73, column: 7 }, end: { line: 84, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 73, column: 7 }, end: { line: 73, column: 12 } }, { start: { line: 75, column: 8 }, end: { line: 84, column: 15 } }], line: 73 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = props => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const { muiTheme, intl, auth, updateAuth } = /* istanbul ignore next */(++cov_7zax1gas1.s[1], props); - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[2], { - header: { - //backgroundColor:muiTheme.palette.primary2Color, - //color: muiTheme.palette.alternateTextColor, - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 - //paddingBottom: 15 - } }); /* istanbul ignore next */++cov_7zax1gas1.s[3]; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[4];updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }))), - - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], !auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/PageNotFound.test_300453a4a3be0fc5615ebcaf9bc06ce8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/PageNotFound.test_300453a4a3be0fc5615ebcaf9bc06ce8 deleted file mode 100644 index 284f5e627..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/PageNotFound.test_300453a4a3be0fc5615ebcaf9bc06ce8 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -mount( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined })), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Routes.spec_300268a9ed0f2793599df23cae9c3373 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Routes.spec_300268a9ed0f2793599df23cae9c3373 deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/Routes.spec_300268a9ed0f2793599df23cae9c3373 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/index_303c12613eb8448b0b09c2a71b7c7f52 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/index_303c12613eb8448b0b09c2a71b7c7f52 deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/30/index_303c12613eb8448b0b09c2a71b7c7f52 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/DrawerContent_31b0ad4eb927b4e259f6e5e5d0d22f11 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/DrawerContent_31b0ad4eb927b4e259f6e5e5d0d22f11 deleted file mode 100644 index f5c6ffb19..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/DrawerContent_31b0ad4eb927b4e259f6e5e5d0d22f11 +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOut } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOut();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - !auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/PageNotFound.test_31d77090259a7261405d5be8e00f107e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/PageNotFound.test_31d77090259a7261405d5be8e00f107e deleted file mode 100644 index fec94c9bb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/PageNotFound.test_31d77090259a7261405d5be8e00f107e +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const theme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), { - context: { theme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/PageNotFound.test_31f14c0ba7b02e8015e0d3b4bae6959e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/PageNotFound.test_31f14c0ba7b02e8015e0d3b4bae6959e deleted file mode 100644 index 916958c86..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/PageNotFound.test_31f14c0ba7b02e8015e0d3b4bae6959e +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _themeTest.mountWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/Root_316b067f21a55c930c7bdbf0add8de7b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/Root_316b067f21a55c930c7bdbf0add8de7b deleted file mode 100644 index d9d4acf4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/Root_316b067f21a55c930c7bdbf0add8de7b +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2k30s2ck5n = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js',hash = '98909b5f8a6eca4a7ff3c9d5a1d90ae1b3fd983f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js', statementMap: { '0': { start: { line: 8, column: 13 }, end: { line: 24, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 23, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 13 }, end: { line: 8, column: 14 } }, loc: { start: { line: 8, column: 57 }, end: { line: 24, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2k30s2ck5n.s[0]; - -const Root = ({ history, locale, muiTheme, messages }) => {/* istanbul ignore next */++cov_2k30s2ck5n.f[0];++cov_2k30s2ck5n.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/index_312fef4cee646104dbd813871e02901f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/index_312fef4cee646104dbd813871e02901f deleted file mode 100644 index 2f9ab2ee2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/index_312fef4cee646104dbd813871e02901f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fozo47r0e = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js',hash = '01fa1b01f38579e19fa655865b2da92f2240d98c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/index_3189422e1ba970c31487e9f0c34fe404 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/index_3189422e1ba970c31487e9f0c34fe404 deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/index_3189422e1ba970c31487e9f0c34fe404 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/locale.test_31df5a75d49d524821d12687069b7a69 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/locale.test_31df5a75d49d524821d12687069b7a69 deleted file mode 100644 index 2c74f4a6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/31/locale.test_31df5a75d49d524821d12687069b7a69 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../actions/locale'); /* istanbul ignore next */var actions = _interopRequireWildcard(_locale); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('action', () => { - it('should create an action to add a todo', () => { - const locale = 'de'; - const expectedAction = { - type: actions.UPDATE_LOCALE, - locale }; - - expect(actions.updateLocale(locale)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/32/About.spec_32d74e04a4df12a75af6d6cd708e4596 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/32/About.spec_32d74e04a4df12a75af6d6cd708e4596 deleted file mode 100644 index f05d9d8fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/32/About.spec_32d74e04a4df12a75af6d6cd708e4596 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/32/locale.test_3292fd707e46a186f067193725bdb628 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/32/locale.test_3292fd707e46a186f067193725bdb628 deleted file mode 100644 index a7aa657d2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/32/locale.test_3292fd707e46a186f067193725bdb628 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default, - locale: 'de' })). - - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/About_3364394be85241509f26e3f636f23a7a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/About_3364394be85241509f26e3f636f23a7a deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/About_3364394be85241509f26e3f636f23a7a +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/About_338f787ee33d8fbe7b815de55348a038 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/About_338f787ee33d8fbe7b815de55348a038 deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/About_338f787ee33d8fbe7b815de55348a038 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/SignIn_3366dc3d07138426bfde625369b3dd63 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/SignIn_3366dc3d07138426bfde625369b3dd63 deleted file mode 100644 index 54f260746..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/SignIn_3366dc3d07138426bfde625369b3dd63 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/actionTypes_3368cc3597d0f3e406e17bbfaa443df0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/actionTypes_3368cc3597d0f3e406e17bbfaa443df0 deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/33/actionTypes_3368cc3597d0f3e406e17bbfaa443df0 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/App.spec_34299ecece7a4fb31e231c5955f231a4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/App.spec_34299ecece7a4fb31e231c5955f231a4 deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/App.spec_34299ecece7a4fb31e231c5955f231a4 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/App_3491a88b6c80647b8f1a1ecaa3239ed4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/App_3491a88b6c80647b8f1a1ecaa3239ed4 deleted file mode 100644 index ff75f638d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/App_3491a88b6c80647b8f1a1ecaa3239ed4 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2m0w3cd9li = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js',hash = '3e64d11a1e1d835308ca0b143ccd0e2a9e5a1e71',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js', statementMap: { '0': { start: { line: 5, column: 0 }, end: { line: 7, column: 2 } }, '1': { start: { line: 9, column: 24 }, end: { line: 15, column: 1 } }, '2': { start: { line: 10, column: 19 }, end: { line: 10, column: 24 } }, '3': { start: { line: 12, column: 2 }, end: { line: 14, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 24 }, end: { line: 9, column: 25 } }, loc: { start: { line: 9, column: 35 }, end: { line: 15, column: 1 } }, line: 9 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2m0w3cd9li.s[0]; - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; /* istanbul ignore next */++cov_2m0w3cd9li.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_2m0w3cd9li.f[0]; - const { auth } = /* istanbul ignore next */(++cov_2m0w3cd9li.s[2], state); /* istanbul ignore next */++cov_2m0w3cd9li.s[3]; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/DrawerHeader.spec_34b4d7650f1faeed90828c852f5a4e5d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/DrawerHeader.spec_34b4d7650f1faeed90828c852f5a4e5d deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/DrawerHeader.spec_34b4d7650f1faeed90828c852f5a4e5d +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/PageNotFound.test_349c7d685fff95c4b6837b9df2a98462 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/PageNotFound.test_349c7d685fff95c4b6837b9df2a98462 deleted file mode 100644 index b74fd55c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/PageNotFound.test_349c7d685fff95c4b6837b9df2a98462 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/Routes.spec_34c4257f6e3e89c38438376be2afe8a6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/Routes.spec_34c4257f6e3e89c38438376be2afe8a6 deleted file mode 100644 index 3f144e647..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/Routes.spec_34c4257f6e3e89c38438376be2afe8a6 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/Routes_34bbdf4da42329ca8398b6e37add0ab7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/Routes_34bbdf4da42329ca8398b6e37add0ab7 deleted file mode 100644 index e060efb54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/Routes_34bbdf4da42329ca8398b6e37add0ab7 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2djy295z7d = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js',hash = '78137effb8433118e85a3bad8f3909dec1a8399f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js', statementMap: { '0': { start: { line: 8, column: 15 }, end: { line: 37, column: 1 } }, '1': { start: { line: 10, column: 15 }, end: { line: 10, column: 20 } }, '2': { start: { line: 12, column: 21 }, end: { line: 12, column: 31 } }, '3': { start: { line: 14, column: 23 }, end: { line: 25, column: 3 } }, '4': { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, '5': { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, '6': { start: { line: 28, column: 2 }, end: { line: 36, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 15 }, end: { line: 8, column: 16 } }, loc: { start: { line: 8, column: 26 }, end: { line: 37, column: 1 } }, line: 8 }, '1': { name: '(anonymous_1)', decl: { start: { line: 14, column: 23 }, end: { line: 14, column: 24 } }, loc: { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, line: 15 }, '2': { name: '(anonymous_2)', decl: { start: { line: 15, column: 29 }, end: { line: 15, column: 30 } }, loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, line: 16 } }, branchMap: { '0': { loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, type: 'cond-expr', locations: [{ start: { line: 17, column: 8 }, end: { line: 17, column: 31 } }, { start: { line: 19, column: 8 }, end: { line: 22, column: 12 } }], line: 16 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}++cov_2djy295z7d.s[0]; - -const Routes = props => {/* istanbul ignore next */++cov_2djy295z7d.f[0]; - - const { auth } = /* istanbul ignore next */(++cov_2djy295z7d.s[1], props); - - const isAuthorised = /* istanbul ignore next */(++cov_2djy295z7d.s[2], auth != null); /* istanbul ignore next */++cov_2djy295z7d.s[3]; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => - {/* istanbul ignore next */let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']); /* istanbul ignore next */++cov_2djy295z7d.f[1];++cov_2djy295z7d.s[4];return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - {/* istanbul ignore next */++cov_2djy295z7d.f[2];++cov_2djy295z7d.s[5];return isAuthorised ? /* istanbul ignore next */(++cov_2djy295z7d.b[0][0], - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))) : /* istanbul ignore next */(++cov_2djy295z7d.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined })); - - }, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))); - }; /* istanbul ignore next */++cov_2djy295z7d.s[6]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/SignIn_34fc2677266de0ae053a488d1ae9a853 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/SignIn_34fc2677266de0ae053a488d1ae9a853 deleted file mode 100644 index 08aa49edd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/SignIn_34fc2677266de0ae053a488d1ae9a853 +++ /dev/null @@ -1,155 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - updateAuth(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_3449e6e91f52ecf1abdb09acf8654b47 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_3449e6e91f52ecf1abdb09acf8654b47 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_3449e6e91f52ecf1abdb09acf8654b47 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_3476d2f823d6ade42e9037419341e183 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_3476d2f823d6ade42e9037419341e183 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_3476d2f823d6ade42e9037419341e183 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_34e3e0fd3552958844215495bdc39550 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_34e3e0fd3552958844215495bdc39550 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/index_34e3e0fd3552958844215495bdc39550 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/reducer.spec_3495d425aba5a293aefdb6f6976b5a71 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/reducer.spec_3495d425aba5a293aefdb6f6976b5a71 deleted file mode 100644 index 657bc5620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/34/reducer.spec_3495d425aba5a293aefdb6f6976b5a71 +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(null); - }); - - it('should not affect state', () => { - Reducer( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(null); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(null, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/App.test_35ca66015b3cf1f8404b09e43d5ecfa2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/App.test_35ca66015b3cf1f8404b09e43d5ecfa2 deleted file mode 100644 index 6a0e05bca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/App.test_35ca66015b3cf1f8404b09e43d5ecfa2 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/App_3561ee586a90ad7e31e62e4c7618752d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/App_3561ee586a90ad7e31e62e4c7618752d deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/App_3561ee586a90ad7e31e62e4c7618752d +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/Dashboard.spec_35eebb996f308a3f52e97ccb406459fc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/Dashboard.spec_35eebb996f308a3f52e97ccb406459fc deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/Dashboard.spec_35eebb996f308a3f52e97ccb406459fc +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/PageNotFound.spec_3525c532dd1e524d350972da2bf3a453 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/PageNotFound.spec_3525c532dd1e524d350972da2bf3a453 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/PageNotFound.spec_3525c532dd1e524d350972da2bf3a453 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/Routes.spec_35c127923955c3d48ba9a3e880d1b351 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/Routes.spec_35c127923955c3d48ba9a3e880d1b351 deleted file mode 100644 index 3f144e647..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/Routes.spec_35c127923955c3d48ba9a3e880d1b351 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/actionTypes_35a3a7f2800e34502ccbc7bf87ea57a5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/actionTypes_35a3a7f2800e34502ccbc7bf87ea57a5 deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/actionTypes_35a3a7f2800e34502ccbc7bf87ea57a5 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/theme.test_35a0733415bfcd07d07db7a325d26204 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/theme.test_35a0733415bfcd07d07db7a325d26204 deleted file mode 100644 index a54e051cd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/35/theme.test_35a0733415bfcd07d07db7a325d26204 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, { - type: /* istanbul ignore next */_theme4.default, - locale: 'light' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/36/App_3628eacbb2324b4e42a6dfb224f80d65 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/36/App_3628eacbb2324b4e42a6dfb224f80d65 deleted file mode 100644 index 6df61909a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/36/App_3628eacbb2324b4e42a6dfb224f80d65 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.App = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = /* istanbul ignore next */exports.App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/36/Routes_361fa7166347391fbbcdac788a57703f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/36/Routes_361fa7166347391fbbcdac788a57703f deleted file mode 100644 index 5c6c2fd20..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/36/Routes_361fa7166347391fbbcdac788a57703f +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/37/GoogleIcon_374be6bae29039454aad51368bbc7d50 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/37/GoogleIcon_374be6bae29039454aad51368bbc7d50 deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/37/GoogleIcon_374be6bae29039454aad51368bbc7d50 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/37/index.spec_37c1f57bacdd46a48f93a909d7ff97f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/37/index.spec_37c1f57bacdd46a48f93a909d7ff97f0 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/37/index.spec_37c1f57bacdd46a48f93a909d7ff97f0 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/FacebookIcon_386526cf08952e75b185212f24c3cd30 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/FacebookIcon_386526cf08952e75b185212f24c3cd30 deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/FacebookIcon_386526cf08952e75b185212f24c3cd30 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/GitHubIcon_386776b798087adfb0b93dadc3998663 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/GitHubIcon_386776b798087adfb0b93dadc3998663 deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/GitHubIcon_386776b798087adfb0b93dadc3998663 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/PageNotFound.test_38ac5e9241a1fee0519185eaf7ac14e0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/PageNotFound.test_38ac5e9241a1fee0519185eaf7ac14e0 deleted file mode 100644 index e7208347e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/PageNotFound.test_38ac5e9241a1fee0519185eaf7ac14e0 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }), { muiTheme, intl }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h1')).toExist(true); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/PageNotFound_38401fafe1c158250d21d4f741275d38 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/PageNotFound_38401fafe1c158250d21d4f741275d38 deleted file mode 100644 index d9868459c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/PageNotFound_38401fafe1c158250d21d4f741275d38 +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = props => { - - const { muiTheme } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/actionTypes_38162fdf9538b31fb15e6b9f816cd0fd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/actionTypes_38162fdf9538b31fb15e6b9f816cd0fd deleted file mode 100644 index 860006459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/actionTypes_38162fdf9538b31fb15e6b9f816cd0fd +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = 'ad45a1c8c6a136fcc8e9eed39fa5169d04d1ab0f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 27 }, end: { line: 1, column: 45 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = (++cov_21ybfn9pji.s[0], 'auth.UPDATE_AUTH'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/index.test_38071f1cf2fe1894964718b973b73766 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/index.test_38071f1cf2fe1894964718b973b73766 deleted file mode 100644 index 223ace781..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/index.test_38071f1cf2fe1894964718b973b73766 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_de = require('../../locales/de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/reducer.spec_386cdb35dc6cd6c3b2e05ce988aae326 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/reducer.spec_386cdb35dc6cd6c3b2e05ce988aae326 deleted file mode 100644 index 76875d11b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/38/reducer.spec_386cdb35dc6cd6c3b2e05ce988aae326 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({ isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/39/config_39202e43b23440aa9f6209c445f70ef1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/39/config_39202e43b23440aa9f6209c445f70ef1 deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/39/config_39202e43b23440aa9f6209c445f70ef1 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/39/index_39689b6414606a5d9ba68cda1d527e3c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/39/index_39689b6414606a5d9ba68cda1d527e3c deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/39/index_39689b6414606a5d9ba68cda1d527e3c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/About_3ab67292eaff8b67aa48159baba47df2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/About_3ab67292eaff8b67aa48159baba47df2 deleted file mode 100644 index be5575a3c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/About_3ab67292eaff8b67aa48159baba47df2 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/DrawerHeader.spec_3aa5a1f06b6f69193a7a9e5a638b5a50 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/DrawerHeader.spec_3aa5a1f06b6f69193a7a9e5a638b5a50 deleted file mode 100644 index 15f3fb8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/DrawerHeader.spec_3aa5a1f06b6f69193a7a9e5a638b5a50 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/DrawerHeader_3a8161fe300152cbe473c50ef32a0b5a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/DrawerHeader_3a8161fe300152cbe473c50ef32a0b5a deleted file mode 100644 index 77903c1c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/DrawerHeader_3a8161fe300152cbe473c50ef32a0b5a +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/PageNotFound.test_3a0e5020a4967924cc6fa26fa71f64cb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/PageNotFound.test_3a0e5020a4967924cc6fa26fa71f64cb deleted file mode 100644 index e8ba55c5e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/PageNotFound.test_3a0e5020a4967924cc6fa26fa71f64cb +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper).to.not.be.null; - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/index_3a9680b79de181f5d0ba85369b679a14 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/index_3a9680b79de181f5d0ba85369b679a14 deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/index_3a9680b79de181f5d0ba85369b679a14 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/index_3afeb5dc3f5ffbf5bdb4c817d0f1c9ce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/index_3afeb5dc3f5ffbf5bdb4c817d0f1c9ce deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3a/index_3afeb5dc3f5ffbf5bdb4c817d0f1c9ce +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/App_3b5212fdada7502c774fd91c3116a090 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/App_3b5212fdada7502c774fd91c3116a090 deleted file mode 100644 index d85b2234d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/App_3b5212fdada7502c774fd91c3116a090 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/Dashboard_3b77c393ba14a1642e8d6208e995661f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/Dashboard_3b77c393ba14a1642e8d6208e995661f deleted file mode 100644 index 1da64dbcb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/Dashboard_3b77c393ba14a1642e8d6208e995661f +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_wky6sia22 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js',hash = '51b5a53aae4659e6e0fef27739edd7dbc275e466',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js', statementMap: { '0': { start: { line: 8, column: 18 }, end: { line: 33, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 31, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 18 }, end: { line: 8, column: 19 } }, loc: { start: { line: 8, column: 30 }, end: { line: 33, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_wky6sia22.s[0]; - -const Dashboard = ({ intl }) => {/* istanbul ignore next */++cov_wky6sia22.f[0];++cov_wky6sia22.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/PageNotFound.spec_3be8b6c16e9ea9242c406c7b44c57dfd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/PageNotFound.spec_3be8b6c16e9ea9242c406c7b44c57dfd deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/PageNotFound.spec_3be8b6c16e9ea9242c406c7b44c57dfd +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/PageNotFound_3bf1539a69cb8cca5fccd78b5afca25d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/PageNotFound_3bf1539a69cb8cca5fccd78b5afca25d deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3b/PageNotFound_3bf1539a69cb8cca5fccd78b5afca25d +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/DrawerHeader_3c6bcad43529f12840bf089dfb8cc9c2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/DrawerHeader_3c6bcad43529f12840bf089dfb8cc9c2 deleted file mode 100644 index 547ea4dcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/DrawerHeader_3c6bcad43529f12840bf089dfb8cc9c2 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/PageNotFound.test_3c14563e0c4aae54082e9932e0914a25 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/PageNotFound.test_3c14563e0c4aae54082e9932e0914a25 deleted file mode 100644 index d85729c05..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/PageNotFound.test_3c14563e0c4aae54082e9932e0914a25 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - expect(wrapper.length).toBe(0); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/index.test_3c02fa5f4abdd6d45efdf0b91fc4dc7f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/index.test_3c02fa5f4abdd6d45efdf0b91fc4dc7f deleted file mode 100644 index 41b8f1ebe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/index.test_3c02fa5f4abdd6d45efdf0b91fc4dc7f +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_locales2.default['de']); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_locales2.default['en']); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/reducer.spec_3c364b8596597776402191b8845a19d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/reducer.spec_3c364b8596597776402191b8845a19d4 deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/reducer.spec_3c364b8596597776402191b8845a19d4 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/reducer.spec_3c7eda67a593413e87d976499b4bf0bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/reducer.spec_3c7eda67a593413e87d976499b4bf0bf deleted file mode 100644 index f815a7989..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3c/reducer.spec_3c7eda67a593413e87d976499b4bf0bf +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/index_3d468101c2f6f2defd6fa02d6039e0da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/index_3d468101c2f6f2defd6fa02d6039e0da deleted file mode 100644 index f0f30706c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/index_3d468101c2f6f2defd6fa02d6039e0da +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_17pi92xzi9 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js',hash = 'add89bd90478a5e3667c99a6b42b924a3ea938cb',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js', statementMap: { '0': { start: { line: 5, column: 14 }, end: { line: 18, column: 1 } }, '1': { start: { line: 22, column: 19 }, end: { line: 22, column: 58 } }, '2': { start: { line: 22, column: 37 }, end: { line: 22, column: 56 } }, '3': { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, '4': { start: { line: 25, column: 4 }, end: { line: 25, column: 29 } }, '5': { start: { line: 29, column: 2 }, end: { line: 29, column: 26 } } }, fnMap: { '0': { name: 'getThemeSource', decl: { start: { line: 20, column: 16 }, end: { line: 20, column: 30 } }, loc: { start: { line: 20, column: 37 }, end: { line: 30, column: 1 } }, line: 20 }, '1': { name: '(anonymous_1)', decl: { start: { line: 22, column: 31 }, end: { line: 22, column: 32 } }, loc: { start: { line: 22, column: 36 }, end: { line: 22, column: 57 } }, line: 22 } }, branchMap: { '0': { loc: { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, type: 'if', locations: [{ start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }], line: 24 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = /* istanbul ignore next */(++cov_17pi92xzi9.s[0], [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }]);function getThemeSource(theme) {/* istanbul ignore next */++cov_17pi92xzi9.f[0]; - - const themeFound = /* istanbul ignore next */(++cov_17pi92xzi9.s[1], themes.find(l => {/* istanbul ignore next */++cov_17pi92xzi9.f[1];++cov_17pi92xzi9.s[2];return l.id === theme;})); /* istanbul ignore next */++cov_17pi92xzi9.s[3]; - - if (themeFound) {/* istanbul ignore next */++cov_17pi92xzi9.b[0][0];++cov_17pi92xzi9.s[4]; - return themeFound.source; - } else /* istanbul ignore next */{++cov_17pi92xzi9.b[0][1];} - - //If no locale is found the first one will be returned - ++cov_17pi92xzi9.s[5];return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/locale.test_3d38eac95fde2619836c5f777e3d1071 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/locale.test_3d38eac95fde2619836c5f777e3d1071 deleted file mode 100644 index 1376f61d4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/locale.test_3d38eac95fde2619836c5f777e3d1071 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default.UPDATE_LOCALE, - locale: 'de' })). - - toEqual( - [ - { - locale: 'de' }]); - - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/reducer.spec_3d50c5435cacebadcb648409eb9b66c9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/reducer.spec_3d50c5435cacebadcb648409eb9b66c9 deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3d/reducer.spec_3d50c5435cacebadcb648409eb9b66c9 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/DrawerHeader_3e66c0252d7ffed79bd8aa8c3e7638aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/DrawerHeader_3e66c0252d7ffed79bd8aa8c3e7638aa deleted file mode 100644 index 112c0ba41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/DrawerHeader_3e66c0252d7ffed79bd8aa8c3e7638aa +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.DrawerHeaderTest = undefined;var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '23e554ac4e1e137cd461088c2d6b2ce72cb2fd23',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 12, column: 21 }, end: { line: 81, column: 1 } }, '1': { start: { line: 14, column: 15 }, end: { line: 32, column: 3 } }, '2': { start: { line: 34, column: 2 }, end: { line: 79, column: 4 } }, '3': { start: { line: 55, column: 33 }, end: { line: 55, column: 66 } }, '4': { start: { line: 83, column: 30 }, end: { line: 83, column: 70 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 12, column: 66 }, end: { line: 81, column: 1 } }, line: 12 }, '1': { name: '(anonymous_1)', decl: { start: { line: 55, column: 28 }, end: { line: 55, column: 29 } }, loc: { start: { line: 55, column: 32 }, end: { line: 55, column: 67 } }, line: 55 } }, branchMap: { '0': { loc: { start: { line: 37, column: 7 }, end: { line: 62, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 37, column: 7 }, end: { line: 37, column: 22 } }, { start: { line: 38, column: 8 }, end: { line: 62, column: 15 } }], line: 37 }, '1': { loc: { start: { line: 44, column: 22 }, end: { line: 44, column: 116 } }, type: 'cond-expr', locations: [{ start: { line: 44, column: 43 }, end: { line: 44, column: 106 } }, { start: { line: 44, column: 107 }, end: { line: 44, column: 116 } }], line: 44 }, '2': { loc: { start: { line: 57, column: 55 }, end: { line: 57, column: 98 } }, type: 'cond-expr', locations: [{ start: { line: 57, column: 71 }, end: { line: 57, column: 84 } }, { start: { line: 57, column: 85 }, end: { line: 57, column: 98 } }], line: 57 }, '3': { loc: { start: { line: 65, column: 7 }, end: { line: 75, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 65, column: 7 }, end: { line: 65, column: 23 } }, { start: { line: 67, column: 8 }, end: { line: 75, column: 15 } }], line: 65 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[1], { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }); /* istanbul ignore next */++cov_7zax1gas1.s[2]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth.isSignedIn) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, /* istanbul ignore next */'account_circle')) : /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], undefined), - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[3];setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, auth.isMenuOpen ? /* istanbul ignore next */(++cov_7zax1gas1.b[2][0], 'expand_less') : /* istanbul ignore next */(++cov_7zax1gas1.b[2][1], 'expand_more'))), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }))), - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[3][0], !auth.isSignedIn) && /* istanbul ignore next */(++cov_7zax1gas1.b[3][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }))))); - - - - - - - - -}; - -const DrawerHeaderTest = /* istanbul ignore next */exports.DrawerHeaderTest = (++cov_7zax1gas1.s[4], /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader))); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/Routes_3e45ca44970e38464dd7c5a85fb7266c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/Routes_3e45ca44970e38464dd7c5a85fb7266c deleted file mode 100644 index 5ba101632..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/Routes_3e45ca44970e38464dd7c5a85fb7266c +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/actions_3eede669790b36b3fa8231672263f624 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/actions_3eede669790b36b3fa8231672263f624 deleted file mode 100644 index b9e00eecc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3e/actions_3eede669790b36b3fa8231672263f624 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) { - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/config_3ff6856edf9b1a9d0209e545a9331c70 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/config_3ff6856edf9b1a9d0209e545a9331c70 deleted file mode 100644 index fea2ec3d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/config_3ff6856edf9b1a9d0209e545a9331c70 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561', - FIREBASE_CONFIG: { - apiKey: "AIzaSyBqffCLF23HCPLeuiqXuGIg_Jh5NJPe9zc", - authDomain: "rrfb-40334.firebaseapp.com", - databaseURL: "https://rrfb-40334.firebaseio.com", - projectId: "rrfb-40334", - storageBucket: "rrfb-40334.appspot.com", - messagingSenderId: "272273674785" } }; /* istanbul ignore next */exports.default = - - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index.spec_3f269001b3207a43d79eaf5318d5a9b5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index.spec_3f269001b3207a43d79eaf5318d5a9b5 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index.spec_3f269001b3207a43d79eaf5318d5a9b5 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index_3f268c616e8605e0962d0a6f2c4d1f99 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index_3f268c616e8605e0962d0a6f2c4d1f99 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index_3f268c616e8605e0962d0a6f2c4d1f99 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index_3f34cd97526c04f60f194fc5a7e9921b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index_3f34cd97526c04f60f194fc5a7e9921b deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/3f/index_3f34cd97526c04f60f194fc5a7e9921b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/DrawerHeader_4147ae6ba0384c0586cf9d9612c06305 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/DrawerHeader_4147ae6ba0384c0586cf9d9612c06305 deleted file mode 100644 index 9b49a446a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/DrawerHeader_4147ae6ba0384c0586cf9d9612c06305 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '2aee6024ada00a1ccf62b3b94c250936f4194f06',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 12, column: 21 }, end: { line: 87, column: 1 } }, '1': { start: { line: 14, column: 15 }, end: { line: 32, column: 3 } }, '2': { start: { line: 34, column: 2 }, end: { line: 83, column: 4 } }, '3': { start: { line: 59, column: 35 }, end: { line: 59, column: 51 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 12, column: 61 }, end: { line: 87, column: 1 } }, line: 12 }, '1': { name: '(anonymous_1)', decl: { start: { line: 59, column: 30 }, end: { line: 59, column: 31 } }, loc: { start: { line: 59, column: 34 }, end: { line: 59, column: 52 } }, line: 59 } }, branchMap: { '0': { loc: { start: { line: 37, column: 7 }, end: { line: 64, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 37, column: 7 }, end: { line: 37, column: 11 } }, { start: { line: 39, column: 8 }, end: { line: 64, column: 15 } }], line: 37 }, '1': { loc: { start: { line: 68, column: 7 }, end: { line: 79, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 68, column: 7 }, end: { line: 68, column: 12 } }, { start: { line: 70, column: 8 }, end: { line: 79, column: 15 } }], line: 68 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[1], { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }); /* istanbul ignore next */++cov_7zax1gas1.s[2]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[3];updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))), - - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], !auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/SignIn_4101fc13bfe65d2cbad847fe82b327b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/SignIn_4101fc13bfe65d2cbad847fe82b327b7 deleted file mode 100644 index ffd2de084..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/SignIn_4101fc13bfe65d2cbad847fe82b327b7 +++ /dev/null @@ -1,155 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '15b00b4cfae9fb8739216940d06b2d5a2b21777a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 15, column: 13 }, end: { line: 44, column: 1 } }, '1': { start: { line: 47, column: 15 }, end: { line: 152, column: 1 } }, '2': { start: { line: 49, column: 23 }, end: { line: 53, column: 3 } }, '3': { start: { line: 50, column: 4 }, end: { line: 50, column: 21 } }, '4': { start: { line: 51, column: 4 }, end: { line: 51, column: 14 } }, '5': { start: { line: 52, column: 4 }, end: { line: 52, column: 25 } }, '6': { start: { line: 55, column: 26 }, end: { line: 59, column: 3 } }, '7': { start: { line: 56, column: 18 }, end: { line: 56, column: 46 } }, '8': { start: { line: 57, column: 15 }, end: { line: 57, column: 96 } }, '9': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '10': { start: { line: 61, column: 27 }, end: { line: 64, column: 3 } }, '11': { start: { line: 62, column: 16 }, end: { line: 62, column: 105 } }, '12': { start: { line: 63, column: 4 }, end: { line: 63, column: 23 } }, '13': { start: { line: 66, column: 2 }, end: { line: 151, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 47, column: 15 }, end: { line: 47, column: 16 } }, loc: { start: { line: 47, column: 71 }, end: { line: 152, column: 1 } }, line: 47 }, '1': { name: '(anonymous_1)', decl: { start: { line: 49, column: 23 }, end: { line: 49, column: 24 } }, loc: { start: { line: 49, column: 33 }, end: { line: 53, column: 3 } }, line: 49 }, '2': { name: '(anonymous_2)', decl: { start: { line: 55, column: 26 }, end: { line: 55, column: 27 } }, loc: { start: { line: 55, column: 42 }, end: { line: 59, column: 3 } }, line: 55 }, '3': { name: '(anonymous_3)', decl: { start: { line: 61, column: 27 }, end: { line: 61, column: 28 } }, loc: { start: { line: 61, column: 45 }, end: { line: 64, column: 3 } }, line: 61 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - updateAuth(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[8], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[10]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/index_410878fe6fce450dc45aa7c8b308d7dc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/index_410878fe6fce450dc45aa7c8b308d7dc deleted file mode 100644 index 072c6a272..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/41/index_410878fe6fce450dc45aa7c8b308d7dc +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2pxudvw0uj = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/index.js',hash = 'ea188f668803baaf2f3b3bf65730202328e3b59c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/42/DrawerContent.test_42b9fbe6756679f9d6726d738be1a841 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/42/DrawerContent.test_42b9fbe6756679f9d6726d738be1a841 deleted file mode 100644 index cb706f095..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/42/DrawerContent.test_42b9fbe6756679f9d6726d738be1a841 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should call setResponsive', () => { - const { wrapper, props } = setup(); - props().setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/42/DrawerHeader_4232e5d621557cb03379b4ea4c647249 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/42/DrawerHeader_4232e5d621557cb03379b4ea4c647249 deleted file mode 100644 index f3a30ab4c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/42/DrawerHeader_4232e5d621557cb03379b4ea4c647249 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16bpy2j6yj = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerHeader.js',hash = '181fdcdc327a4f7c66afc19af5c777d8a4461d92',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 8, column: 0 }, end: { line: 13, column: 2 } }, '1': { start: { line: 15, column: 24 }, end: { line: 23, column: 1 } }, '2': { start: { line: 16, column: 33 }, end: { line: 16, column: 38 } }, '3': { start: { line: 18, column: 2 }, end: { line: 22, column: 4 } }, '4': { start: { line: 25, column: 27 }, end: { line: 32, column: 1 } }, '5': { start: { line: 27, column: 2 }, end: { line: 31, column: 3 } }, '6': { start: { line: 29, column: 6 }, end: { line: 29, column: 32 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 15, column: 24 }, end: { line: 15, column: 25 } }, loc: { start: { line: 15, column: 35 }, end: { line: 23, column: 1 } }, line: 15 }, '1': { name: '(anonymous_1)', decl: { start: { line: 25, column: 27 }, end: { line: 25, column: 28 } }, loc: { start: { line: 25, column: 41 }, end: { line: 32, column: 1 } }, line: 25 }, '2': { name: '(anonymous_2)', decl: { start: { line: 28, column: 16 }, end: { line: 28, column: 17 } }, loc: { start: { line: 28, column: 24 }, end: { line: 30, column: 5 } }, line: 28 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16bpy2j6yj.s[0]; - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; /* istanbul ignore next */++cov_16bpy2j6yj.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_16bpy2j6yj.f[0]; - const { auth, theme, locale } = /* istanbul ignore next */(++cov_16bpy2j6yj.s[2], state); /* istanbul ignore next */++cov_16bpy2j6yj.s[3]; - - return { - auth, - theme, - locale }; - -}; /* istanbul ignore next */++cov_16bpy2j6yj.s[4]; - -const mapDispatchToProps = dispatch => {/* istanbul ignore next */++cov_16bpy2j6yj.f[1];++cov_16bpy2j6yj.s[5]; - - return { - updateAuth: auth => {/* istanbul ignore next */++cov_16bpy2j6yj.f[2];++cov_16bpy2j6yj.s[6]; - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/App.test_43a8fb2029adcac29011128a540ca082 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/App.test_43a8fb2029adcac29011128a540ca082 deleted file mode 100644 index b716fa8a2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/App.test_43a8fb2029adcac29011128a540ca082 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/DrawerHeader_4332a70836109d51a8578f6034ed376e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/DrawerHeader_4332a70836109d51a8578f6034ed376e deleted file mode 100644 index 0118f96f6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/DrawerHeader_4332a70836109d51a8578f6034ed376e +++ /dev/null @@ -1,84 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/Root_43211b6aeb5f7195876b50db76dec3ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/Root_43211b6aeb5f7195876b50db76dec3ba deleted file mode 100644 index beb7cd6ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/Root_43211b6aeb5f7195876b50db76dec3ba +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = props => { - - const { - history, - locale, - muiTheme, - messages } = - props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/ics_theme_432138328c321e824dd63c2f7018bca5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/ics_theme_432138328c321e824dd63c2f7018bca5 deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/ics_theme_432138328c321e824dd63c2f7018bca5 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/index.test_4379c52b94a11aeb8a484dc79a8f1c50 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/index.test_4379c52b94a11aeb8a484dc79a8f1c50 deleted file mode 100644 index da6c33a96..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/index.test_4379c52b94a11aeb8a484dc79a8f1c50 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_themes = require('../../themes'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('ics_theme')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/intl-theme-test_43f712a21ef644e5234655430354df19 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/intl-theme-test_43f712a21ef644e5234655430354df19 deleted file mode 100644 index f4a107a0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/intl-theme-test_43f712a21ef644e5234655430354df19 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/reducer.spec_430ab2f8130fe3d9c9da45572014333b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/reducer.spec_430ab2f8130fe3d9c9da45572014333b deleted file mode 100644 index e58d04c88..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/43/reducer.spec_430ab2f8130fe3d9c9da45572014333b +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState(...initialState, isMenuOpen); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/44/PageNotFound_44dcd3e9160a9d61ce51ee1a297ba4d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/44/PageNotFound_44dcd3e9160a9d61ce51ee1a297ba4d7 deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/44/PageNotFound_44dcd3e9160a9d61ce51ee1a297ba4d7 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/44/reducers_44ac92e21b55646b00bbc99c11be3c71 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/44/reducers_44ac92e21b55646b00bbc99c11be3c71 deleted file mode 100644 index d0147772e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/44/reducers_44ac92e21b55646b00bbc99c11be3c71 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - theme: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer4.default, - auth: /* istanbul ignore next */_reducer2.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/DrawerContent_454622c42f711d7f8f127913b5a94fec b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/DrawerContent_454622c42f711d7f8f127913b5a94fec deleted file mode 100644 index 1134a3547..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/DrawerContent_454622c42f711d7f8f127913b5a94fec +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, - auth == null && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');} - //fullWidth={true} - , icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/MyAccount_45218105ba3ce5e25c8f6ba439b289d1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/MyAccount_45218105ba3ce5e25c8f6ba439b289d1 deleted file mode 100644 index 56231035c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/MyAccount_45218105ba3ce5e25c8f6ba439b289d1 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const MyAccount = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/actionTypes_4536ba71b5eed47adc2b85aa2902e534 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/actionTypes_4536ba71b5eed47adc2b85aa2902e534 deleted file mode 100644 index 457c569b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/actionTypes_4536ba71b5eed47adc2b85aa2902e534 +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = '220f7a78c8da474458c5feec69eb6e7bf3faff9f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 23 }, end: { line: 1, column: 37 } }, '1': { start: { line: 2, column: 24 }, end: { line: 2, column: 39 } }, '2': { start: { line: 3, column: 34 }, end: { line: 3, column: 59 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SIGN_IN = /* istanbul ignore next */exports.SIGN_IN = (++cov_21ybfn9pji.s[0], 'auth.SIGN_IN'); -const SIGN_OUT = /* istanbul ignore next */exports.SIGN_OUT = (++cov_21ybfn9pji.s[1], 'auth.SIGN_OUT'); -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_21ybfn9pji.s[2], 'auth.SET_AUTH_MENU_OPEN'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/actionTypes_45b83b9c53e6c2a1d82a29068787b0ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/actionTypes_45b83b9c53e6c2a1d82a29068787b0ba deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/actionTypes_45b83b9c53e6c2a1d82a29068787b0ba +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/index.spec_45fe7f61f0bee104bfe8c7ada7ab9b45 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/index.spec_45fe7f61f0bee104bfe8c7ada7ab9b45 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/index.spec_45fe7f61f0bee104bfe8c7ada7ab9b45 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/index_45041568f31a911c39795634ead877ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/index_45041568f31a911c39795634ead877ca deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/index_45041568f31a911c39795634ead877ca +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/intl-theme-test_45afb20b36d23be8aff4e8ceeca5ec6a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/intl-theme-test_45afb20b36d23be8aff4e8ceeca5ec6a deleted file mode 100644 index edcd26dbb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/intl-theme-test_45afb20b36d23be8aff4e8ceeca5ec6a +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithProps(node), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/locale.test_45e202e962ae0298c35b809f15bdf772 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/locale.test_45e202e962ae0298c35b809f15bdf772 deleted file mode 100644 index 1367a9a39..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/locale.test_45e202e962ae0298c35b809f15bdf772 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default.UPDATE_LOCALE, - locale: 'de' })). - - toEqual( - [ - { - locale: 'de' }]); - - - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/reducer_45615d49d68f7db5cf700a964094ccf9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/reducer_45615d49d68f7db5cf700a964094ccf9 deleted file mode 100644 index 987d36a85..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/45/reducer_45615d49d68f7db5cf700a964094ccf9 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -const auth = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)(initialState), action) => { - - switch (action.type) { - case types.SIGN_IN: - const profile = action.auth; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: - return initialState; - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/App_46f88fdfa78b2c6ec36d88826e67866b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/App_46f88fdfa78b2c6ec36d88826e67866b deleted file mode 100644 index d85b2234d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/App_46f88fdfa78b2c6ec36d88826e67866b +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/DrawerContent_4698ef518799eebe2666c085e01ec24f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/DrawerContent_4698ef518799eebe2666c085e01ec24f deleted file mode 100644 index 2e54529ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/DrawerContent_4698ef518799eebe2666c085e01ec24f +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOut: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions2.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions3.updateLocale)(locale)); - }, - signOut: () => { - dispatch( /* istanbul ignore next */(0, _actions.signOut)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/DrawerHeader_46a309697264a946ec64fbfa12f27ff2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/DrawerHeader_46a309697264a946ec64fbfa12f27ff2 deleted file mode 100644 index 547ea4dcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/DrawerHeader_46a309697264a946ec64fbfa12f27ff2 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/actionTypes_46264f5ebcb88f6af6bc80639037ecb8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/actionTypes_46264f5ebcb88f6af6bc80639037ecb8 deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/actionTypes_46264f5ebcb88f6af6bc80639037ecb8 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/index_4617b35442ac1e6363c25995bd71be26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/index_4617b35442ac1e6363c25995bd71be26 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/index_4617b35442ac1e6363c25995bd71be26 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/index_46388841de0730b7d3bfc270f7f07456 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/index_46388841de0730b7d3bfc270f7f07456 deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/index_46388841de0730b7d3bfc270f7f07456 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/locale.test_462108274f61f9f224eb5f1697a9b586 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/locale.test_462108274f61f9f224eb5f1697a9b586 deleted file mode 100644 index 740b7f36c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/46/locale.test_462108274f61f9f224eb5f1697a9b586 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default.UPDATE_LOCALE, - locale: 'de' })). - - toEqual( - ['de']); - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/App.test_47fa131c90ad91849dacc33a5fc05c95 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/App.test_47fa131c90ad91849dacc33a5fc05c95 deleted file mode 100644 index c9236bbd2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/App.test_47fa131c90ad91849dacc33a5fc05c95 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/App_4741bd1a226c5582fd91d079b975c0dc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/App_4741bd1a226c5582fd91d079b975c0dc deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/App_4741bd1a226c5582fd91d079b975c0dc +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/Dashboard.spec_47f08b428b10e0d8efb070ad9d985f0d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/Dashboard.spec_47f08b428b10e0d8efb070ad9d985f0d deleted file mode 100644 index 7ca432c60..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/Dashboard.spec_47f08b428b10e0d8efb070ad9d985f0d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard.Dashboard, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/DrawerHeader_47990cbac786432b494591c998d7d788 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/DrawerHeader_47990cbac786432b494591c998d7d788 deleted file mode 100644 index 9b49a446a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/DrawerHeader_47990cbac786432b494591c998d7d788 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '2aee6024ada00a1ccf62b3b94c250936f4194f06',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 12, column: 21 }, end: { line: 87, column: 1 } }, '1': { start: { line: 14, column: 15 }, end: { line: 32, column: 3 } }, '2': { start: { line: 34, column: 2 }, end: { line: 83, column: 4 } }, '3': { start: { line: 59, column: 35 }, end: { line: 59, column: 51 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 12, column: 61 }, end: { line: 87, column: 1 } }, line: 12 }, '1': { name: '(anonymous_1)', decl: { start: { line: 59, column: 30 }, end: { line: 59, column: 31 } }, loc: { start: { line: 59, column: 34 }, end: { line: 59, column: 52 } }, line: 59 } }, branchMap: { '0': { loc: { start: { line: 37, column: 7 }, end: { line: 64, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 37, column: 7 }, end: { line: 37, column: 11 } }, { start: { line: 39, column: 8 }, end: { line: 64, column: 15 } }], line: 37 }, '1': { loc: { start: { line: 68, column: 7 }, end: { line: 79, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 68, column: 7 }, end: { line: 68, column: 12 } }, { start: { line: 70, column: 8 }, end: { line: 79, column: 15 } }], line: 68 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[1], { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }); /* istanbul ignore next */++cov_7zax1gas1.s[2]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[3];updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))), - - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], !auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/PageNotFound.test_4739054820a840fef5e689793fae7300 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/PageNotFound.test_4739054820a840fef5e689793fae7300 deleted file mode 100644 index 73ce1e8b8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/PageNotFound.test_4739054820a840fef5e689793fae7300 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - - -const wrapper = /* istanbul ignore next */(0, _themeTest.mountWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/reducer.spec_475c7dfd593085657e491307db7455c0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/reducer.spec_475c7dfd593085657e491307db7455c0 deleted file mode 100644 index 01415a5f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/47/reducer.spec_475c7dfd593085657e491307db7455c0 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/About.spec_4891ff0883862cb75567e41a8e5f5974 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/About.spec_4891ff0883862cb75567e41a8e5f5974 deleted file mode 100644 index 96db5e9de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/About.spec_4891ff0883862cb75567e41a8e5f5974 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = shallowWithIntlTheme( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this }))); - - return { - props, - wrapper }; - -} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.mountWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - //const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/App.test_483f2c08eab721dcdce0ca8bca1dcf14 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/App.test_483f2c08eab721dcdce0ca8bca1dcf14 deleted file mode 100644 index 06b039daa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/App.test_483f2c08eab721dcdce0ca8bca1dcf14 +++ /dev/null @@ -1,9 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/MyAccount.spec_48c27a5fc6ae536db96795377b826022 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/MyAccount.spec_48c27a5fc6ae536db96795377b826022 deleted file mode 100644 index 7465b9951..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/MyAccount.spec_48c27a5fc6ae536db96795377b826022 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/PageNotFound.test_48ac0fab350e922a6262656308848f89 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/PageNotFound.test_48ac0fab350e922a6262656308848f89 deleted file mode 100644 index 465bea161..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/PageNotFound.test_48ac0fab350e922a6262656308848f89 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h1')).toExist(true); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/Root.spec_48870b790b2e9cd045620e944b60229d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/Root.spec_48870b790b2e9cd045620e944b60229d deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/Root.spec_48870b790b2e9cd045620e944b60229d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/SignIn_48e4eaa7cd1fbbdd33b881604af53219 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/SignIn_48e4eaa7cd1fbbdd33b881604af53219 deleted file mode 100644 index 9b06627c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/SignIn_48e4eaa7cd1fbbdd33b881604af53219 +++ /dev/null @@ -1,148 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SingIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ - style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/de_48fe1dbbc6647b83f4aa9fad0164fac8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/de_48fe1dbbc6647b83f4aa9fad0164fac8 deleted file mode 100644 index 8dffaae41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/de_48fe1dbbc6647b83f4aa9fad0164fac8 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_260lv4qaoe = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js',hash = '4cafa3403bd6ab82ab387d7662f8df3379839ce6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_260lv4qaoe.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/reducer_48185e1bd64f70ec2ea4ff12c82082d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/reducer_48185e1bd64f70ec2ea4ff12c82082d4 deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/48/reducer_48185e1bd64f70ec2ea4ff12c82082d4 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/PageNotFound.test_49468078782e011c826c9e09955d066d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/PageNotFound.test_49468078782e011c826c9e09955d066d deleted file mode 100644 index 9714f5a38..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/PageNotFound.test_49468078782e011c826c9e09955d066d +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - - -const wrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/Root.spec_49e12636efc4eba4f7a38f3ef2f3396d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/Root.spec_49e12636efc4eba4f7a38f3ef2f3396d deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/Root.spec_49e12636efc4eba4f7a38f3ef2f3396d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/config_4977e79d556cc2b138f7d15906a5358a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/config_4977e79d556cc2b138f7d15906a5358a deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/config_4977e79d556cc2b138f7d15906a5358a +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/ics_theme_49d251650a82c53ff54771ba71d01eda b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/ics_theme_49d251650a82c53ff54771ba71d01eda deleted file mode 100644 index b6db86cfe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/ics_theme_49d251650a82c53ff54771ba71d01eda +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_upual3ugd = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js',hash = '5b64cd65056963908c565e0d242447f6f6e5a286',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/index_49a1a49890e9b2991241401dc75edded b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/index_49a1a49890e9b2991241401dc75edded deleted file mode 100644 index 834936c52..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/index_49a1a49890e9b2991241401dc75edded +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_read9rr29 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js',hash = 'be5acda55322cf68d83af2492efc1b2fc577bdd1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/index_49cdc00c3e5471a6691de3852b76cefc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/index_49cdc00c3e5471a6691de3852b76cefc deleted file mode 100644 index 7f2b1ec2a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/index_49cdc00c3e5471a6691de3852b76cefc +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1u8a45dhtn = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/index.js',hash = 'd279fd8c9dfbabe371affc5c30a099af0e2cea29',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/locale.test_49c9fdc2621ddc2b09b05e9d27140882 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/locale.test_49c9fdc2621ddc2b09b05e9d27140882 deleted file mode 100644 index 9b30f20dd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/locale.test_49c9fdc2621ddc2b09b05e9d27140882 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual([ - { - locale: 'en' }]); - - - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default.UPDATE_LOCALE, - locale: 'de' })). - - toEqual( - [ - { - locale: 'de' }]); - - - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/reducer.spec_49c9a865967389f6fe99884465285230 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/reducer.spec_49c9a865967389f6fe99884465285230 deleted file mode 100644 index ce9687537..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/reducer.spec_49c9a865967389f6fe99884465285230 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(initialState, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/theme.test_4966c6da518b6dc09043048ed718e66e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/theme.test_4966c6da518b6dc09043048ed718e66e deleted file mode 100644 index 510e76a2f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/49/theme.test_4966c6da518b6dc09043048ed718e66e +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light2', { - type: /* istanbul ignore next */_theme4.default, - locale: 'dark' })). - - toEqual('123'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/DrawerContent.spec_4a2a7a415939777f8f5cba7e93773a5e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/DrawerContent.spec_4a2a7a415939777f8f5cba7e93773a5e deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/DrawerContent.spec_4a2a7a415939777f8f5cba7e93773a5e +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/PageNotFound_4ab2528caee923d7b583be7cd3bf2263 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/PageNotFound_4ab2528caee923d7b583be7cd3bf2263 deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/PageNotFound_4ab2528caee923d7b583be7cd3bf2263 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/ReduxIcon_4a2d6eb4c75854496c73c971bae32af2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/ReduxIcon_4a2d6eb4c75854496c73c971bae32af2 deleted file mode 100644 index 3ed81ddb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/ReduxIcon_4a2d6eb4c75854496c73c971bae32af2 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gt0stem5r = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js',hash = 'e38ed85de602694dd24138a988cfd837fc818d90',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1gt0stem5r.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_1gt0stem5r.f[0];++cov_1gt0stem5r.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/reducer.spec_4a1b170afbab637c77fdb0307de423dd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/reducer.spec_4a1b170afbab637c77fdb0307de423dd deleted file mode 100644 index 7e958b444..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/reducer.spec_4a1b170afbab637c77fdb0307de423dd +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(null); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(null, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/reducer.spec_4a306409d7897b98c561744339963b2a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/reducer.spec_4a306409d7897b98c561744339963b2a deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4a/reducer.spec_4a306409d7897b98c561744339963b2a +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/App.spec_4b68e13cc9a472326eb94cea793e14a0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/App.spec_4b68e13cc9a472326eb94cea793e14a0 deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/App.spec_4b68e13cc9a472326eb94cea793e14a0 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/DrawerContent_4b92fdf8cf1127ac0edcbbe410feeb87 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/DrawerContent_4b92fdf8cf1127ac0edcbbe410feeb87 deleted file mode 100644 index 512f038a6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/DrawerContent_4b92fdf8cf1127ac0edcbbe410feeb87 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/PageNotFound.test_4b7d0a3ee45a948e04197b832bd5260d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/PageNotFound.test_4b7d0a3ee45a948e04197b832bd5260d deleted file mode 100644 index 8e5a20b4d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/PageNotFound.test_4b7d0a3ee45a948e04197b832bd5260d +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), { - context: { muiTheme, intl }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } }); - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/SignIn_4be8e4bd0cc46b063b0f93c98a3e10f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/SignIn_4be8e4bd0cc46b063b0f93c98a3e10f0 deleted file mode 100644 index 352486d69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/SignIn_4be8e4bd0cc46b063b0f93c98a3e10f0 +++ /dev/null @@ -1,165 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, signIn, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - signIn(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseEmail = () => { - const auth = { name: 'Demo User', email: 'demo@email.com' }; - handleSignIn(auth); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: responseEmail, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/index_4be5702945d586f90be075001808f9ff b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/index_4be5702945d586f90be075001808f9ff deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4b/index_4be5702945d586f90be075001808f9ff +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/Dashboard.spec_4c99226effdc3740d69cbb8fa82cdd46 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/Dashboard.spec_4c99226effdc3740d69cbb8fa82cdd46 deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/Dashboard.spec_4c99226effdc3740d69cbb8fa82cdd46 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/DrawerHeader.spec_4c6091a312a94a594f30351b788fc9b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/DrawerHeader.spec_4c6091a312a94a594f30351b788fc9b9 deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/DrawerHeader.spec_4c6091a312a94a594f30351b788fc9b9 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/PageNotFound.test_4c63d111d503a710f6f0989e57ae4bf7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/PageNotFound.test_4c63d111d503a710f6f0989e57ae4bf7 deleted file mode 100644 index 4591c7264..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/PageNotFound.test_4c63d111d503a710f6f0989e57ae4bf7 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = shallowWithContext( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined })); - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(shallowWithContext, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/index_4c62959fa68146ddcdb770a37a11f163 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/index_4c62959fa68146ddcdb770a37a11f163 deleted file mode 100644 index f1c32ac7a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4c/index_4c62959fa68146ddcdb770a37a11f163 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2ngvdpunf5 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js',hash = '9819e0e75886fdf25fbfbb4b56a86037abdf5470',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/About_4d54877572b4271e5c9b5ea20708fcc8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/About_4d54877572b4271e5c9b5ea20708fcc8 deleted file mode 100644 index f1fc08756..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/About_4d54877572b4271e5c9b5ea20708fcc8 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/DrawerContent.spec_4d74123dbb9423236ccc9ce29b3f3556 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/DrawerContent.spec_4d74123dbb9423236ccc9ce29b3f3556 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/DrawerContent.spec_4d74123dbb9423236ccc9ce29b3f3556 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/DrawerContent.spec_4dac8e857e0fbe90e1a74385942016f2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/DrawerContent.spec_4dac8e857e0fbe90e1a74385942016f2 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/DrawerContent.spec_4dac8e857e0fbe90e1a74385942016f2 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/PageNotFound.test_4d8af2f34a8981287a35d924adc9cb35 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/PageNotFound.test_4d8af2f34a8981287a35d924adc9cb35 deleted file mode 100644 index 0af01f928..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4d/PageNotFound.test_4d8af2f34a8981287a35d924adc9cb35 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } }); - - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(shallowWithContext, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/About.spec_4e200edc48df701a762ce99a1a51d068 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/About.spec_4e200edc48df701a762ce99a1a51d068 deleted file mode 100644 index 6c69a5ef9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/About.spec_4e200edc48df701a762ce99a1a51d068 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/GoogleIcon_4eb03e879b8031e8e738fce021de3038 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/GoogleIcon_4eb03e879b8031e8e738fce021de3038 deleted file mode 100644 index 2be5eff30..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/GoogleIcon_4eb03e879b8031e8e738fce021de3038 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_becd8zk3s = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js',hash = 'c8e8909e911ee1e51697a17956d9ef5147a03f86',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_becd8zk3s.s[0]; - -const GoogleIcon = props => {/* istanbul ignore next */++cov_becd8zk3s.f[0];++cov_becd8zk3s.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/PageNotFound_4e116d0cc3e1c0d58579638443fd4b8f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/PageNotFound_4e116d0cc3e1c0d58579638443fd4b8f deleted file mode 100644 index 44a5f89e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/PageNotFound_4e116d0cc3e1c0d58579638443fd4b8f +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1neizpzv6u = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js',hash = 'd0f7398df32a34e6f1ff685e2542603dad8a23e6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js', statementMap: { '0': { start: { line: 9, column: 13 }, end: { line: 26, column: 1 } }, '1': { start: { line: 29, column: 21 }, end: { line: 43, column: 1 } }, '2': { start: { line: 31, column: 2 }, end: { line: 42, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 29, column: 21 }, end: { line: 29, column: 22 } }, loc: { start: { line: 29, column: 44 }, end: { line: 43, column: 1 } }, line: 29 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1neizpzv6u.s[0], { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }); /* istanbul ignore next */++cov_1neizpzv6u.s[1]; - - - - -const PageNotFound = ({ muiTheme, intl }) => {/* istanbul ignore next */++cov_1neizpzv6u.f[0];++cov_1neizpzv6u.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/index.spec_4e9c1dd152f3a0ea27efe693c4803370 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/index.spec_4e9c1dd152f3a0ea27efe693c4803370 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/index.spec_4e9c1dd152f3a0ea27efe693c4803370 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/index_4ea59f016e52743084d6ee7ace3b7410 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/index_4ea59f016e52743084d6ee7ace3b7410 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/index_4ea59f016e52743084d6ee7ace3b7410 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/reducer_4e32f5cef2316f2219fc95470e7a7520 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/reducer_4e32f5cef2316f2219fc95470e7a7520 deleted file mode 100644 index 5fd7a50ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4e/reducer_4e32f5cef2316f2219fc95470e7a7520 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const locale = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('en'), action) => { - - switch (action.type) { - case types.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/DrawerHeader_4fa76657f44f8fc611ea853a0cb02ffc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/DrawerHeader_4fa76657f44f8fc611ea853a0cb02ffc deleted file mode 100644 index 9ab7eb821..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/DrawerHeader_4fa76657f44f8fc611ea853a0cb02ffc +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = props => { - - const styles = { - header: { - backgroundColor: props.muiTheme.palette.primary2Color, - color: props.muiTheme.palette.alternateTextColor, - padding: 1 }, - - header_content: { - marginLeft: 20 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header_content, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, /* istanbul ignore next */'Material-UI')))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/PageNotFound.test_4f02de2f2b4a5549e1d779dde647e8cb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/PageNotFound.test_4f02de2f2b4a5549e1d779dde647e8cb deleted file mode 100644 index 7ab9d77d8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/PageNotFound.test_4f02de2f2b4a5549e1d779dde647e8cb +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js'; //import React from 'react'; -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */React.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/actions_4f96c67f059e076ee0759fd97f39439f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/actions_4f96c67f059e076ee0759fd97f39439f deleted file mode 100644 index 91c70bcf3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/actions_4f96c67f059e076ee0759fd97f39439f +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '2439a4c1b8b288148a36250a95fbed7bcb584ec3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateAuth', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 26 } }, loc: { start: { line: 3, column: 33 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateAuth = updateAuth;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateAuth(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0]; - return { - type: types.UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/index_4f600f76ae65879f948af70d023151bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/index_4f600f76ae65879f948af70d023151bc deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/index_4f600f76ae65879f948af70d023151bc +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/index_4fb57a6f4f76f16504d617a99a5532f6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/index_4fb57a6f4f76f16504d617a99a5532f6 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/4f/index_4fb57a6f4f76f16504d617a99a5532f6 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/50/locale.spec_50c76a70d5ece0330cdf46d82576d5f3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/50/locale.spec_50c76a70d5ece0330cdf46d82576d5f3 deleted file mode 100644 index f9e6b9d6e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/50/locale.spec_50c76a70d5ece0330cdf46d82576d5f3 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../locale/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./locale/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)('en', /* istanbul ignore next */(0, _actions.updateLocale)('de'))). - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/50/theme.test_5016f31ebf89694d056cf21fef16d6a5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/50/theme.test_5016f31ebf89694d056cf21fef16d6a5 deleted file mode 100644 index ec5fbf804..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/50/theme.test_5016f31ebf89694d056cf21fef16d6a5 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light2', { - type: 'UPDATE_THEME', - locale: 'dark' })). - - toEqual( /* istanbul ignore next */_theme4.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/Dashboard_51581b99a361e643d5418c5be239ed5f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/Dashboard_51581b99a361e643d5418c5be239ed5f deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/Dashboard_51581b99a361e643d5418c5be239ed5f +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/DrawerContent_512cb06827cfc169e48d4d70e403ab9a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/DrawerContent_512cb06827cfc169e48d4d70e403ab9a deleted file mode 100644 index 6b721581d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/DrawerContent_512cb06827cfc169e48d4d70e403ab9a +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_144j51znw7 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerContent.js',hash = 'adbb101b1a45180e437c213033eadd7c4d004116',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 9, column: 0 }, end: { line: 19, column: 2 } }, '1': { start: { line: 21, column: 24 }, end: { line: 31, column: 1 } }, '2': { start: { line: 22, column: 60 }, end: { line: 22, column: 65 } }, '3': { start: { line: 24, column: 2 }, end: { line: 30, column: 4 } }, '4': { start: { line: 33, column: 27 }, end: { line: 52, column: 1 } }, '5': { start: { line: 35, column: 2 }, end: { line: 51, column: 3 } }, '6': { start: { line: 37, column: 6 }, end: { line: 37, column: 26 } }, '7': { start: { line: 40, column: 6 }, end: { line: 40, column: 42 } }, '8': { start: { line: 43, column: 6 }, end: { line: 43, column: 36 } }, '9': { start: { line: 46, column: 6 }, end: { line: 46, column: 35 } }, '10': { start: { line: 49, column: 6 }, end: { line: 49, column: 37 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 21, column: 24 }, end: { line: 21, column: 25 } }, loc: { start: { line: 21, column: 35 }, end: { line: 31, column: 1 } }, line: 21 }, '1': { name: '(anonymous_1)', decl: { start: { line: 33, column: 27 }, end: { line: 33, column: 28 } }, loc: { start: { line: 33, column: 41 }, end: { line: 52, column: 1 } }, line: 33 }, '2': { name: '(anonymous_2)', decl: { start: { line: 36, column: 10 }, end: { line: 36, column: 11 } }, loc: { start: { line: 36, column: 18 }, end: { line: 38, column: 5 } }, line: 36 }, '3': { name: '(anonymous_3)', decl: { start: { line: 39, column: 19 }, end: { line: 39, column: 20 } }, loc: { start: { line: 39, column: 35 }, end: { line: 41, column: 5 } }, line: 39 }, '4': { name: '(anonymous_4)', decl: { start: { line: 42, column: 19 }, end: { line: 42, column: 20 } }, loc: { start: { line: 42, column: 29 }, end: { line: 44, column: 5 } }, line: 42 }, '5': { name: '(anonymous_5)', decl: { start: { line: 45, column: 17 }, end: { line: 45, column: 18 } }, loc: { start: { line: 45, column: 28 }, end: { line: 47, column: 5 } }, line: 45 }, '6': { name: '(anonymous_6)', decl: { start: { line: 48, column: 18 }, end: { line: 48, column: 19 } }, loc: { start: { line: 48, column: 30 }, end: { line: 50, column: 5 } }, line: 48 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_144j51znw7.s[0]; - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; /* istanbul ignore next */++cov_144j51znw7.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_144j51znw7.f[0]; - const { responsiveDrawer, theme, locale, router, auth } = /* istanbul ignore next */(++cov_144j51znw7.s[2], state); /* istanbul ignore next */++cov_144j51znw7.s[3]; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; /* istanbul ignore next */++cov_144j51znw7.s[4]; - -const mapDispatchToProps = dispatch => {/* istanbul ignore next */++cov_144j51znw7.f[1];++cov_144j51znw7.s[5]; - - return { - push: path => {/* istanbul ignore next */++cov_144j51znw7.f[2];++cov_144j51znw7.s[6]; - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => {/* istanbul ignore next */++cov_144j51znw7.f[3];++cov_144j51znw7.s[7]; - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => {/* istanbul ignore next */++cov_144j51znw7.f[4];++cov_144j51znw7.s[8]; - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => {/* istanbul ignore next */++cov_144j51znw7.f[5];++cov_144j51znw7.s[9]; - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => {/* istanbul ignore next */++cov_144j51znw7.f[6];++cov_144j51znw7.s[10]; - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/index_5109913135545b36c904c3b4278d0d77 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/index_5109913135545b36c904c3b4278d0d77 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/index_5109913135545b36c904c3b4278d0d77 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/reducer.spec_5153cd20854afc23f9e72c7a5ce9d2bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/reducer.spec_5153cd20854afc23f9e72c7a5ce9d2bf deleted file mode 100644 index b61c67b7c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/reducer.spec_5153cd20854afc23f9e72c7a5ce9d2bf +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/theme.test_514e9833a076008a8a73898f50b25a31 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/theme.test_514e9833a076008a8a73898f50b25a31 deleted file mode 100644 index 5fa208a2d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/51/theme.test_514e9833a076008a8a73898f50b25a31 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light', { - type: /* istanbul ignore next */_theme3.UPDATE_THEME, - theme: 'dark' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/Root_529bf1f84b6b16cc9ec5729a5cf94754 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/Root_529bf1f84b6b16cc9ec5729a5cf94754 deleted file mode 100644 index efca72e07..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/Root_529bf1f84b6b16cc9ec5729a5cf94754 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { fetchUser } = this.props; - fetchUser(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/actions_520cad5b4b6864caee40673824274c0c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/actions_520cad5b4b6864caee40673824274c0c deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/actions_520cad5b4b6864caee40673824274c0c +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/actions_52c83918e6528bfa84cb6c27c9a52b41 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/actions_52c83918e6528bfa84cb6c27c9a52b41 deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/actions_52c83918e6528bfa84cb6c27c9a52b41 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_521102737b15d69709eed7a50e89d746 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_521102737b15d69709eed7a50e89d746 deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_521102737b15d69709eed7a50e89d746 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_52f148e21ea837c442d449347bf5ce44 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_52f148e21ea837c442d449347bf5ce44 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_52f148e21ea837c442d449347bf5ce44 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_52ff1a15ce1add27fbd9db998c685a6c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_52ff1a15ce1add27fbd9db998c685a6c deleted file mode 100644 index f6b13c3c5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/index_52ff1a15ce1add27fbd9db998c685a6c +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ky9uhl0or = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js',hash = '2c40261e5d0df8f57892c5bb7e81965a5aeed23c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js', statementMap: { '0': { start: { line: 7, column: 16 }, end: { line: 19, column: 1 } }, '1': { start: { line: 24, column: 21 }, end: { line: 24, column: 66 } }, '2': { start: { line: 24, column: 40 }, end: { line: 24, column: 64 } }, '3': { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, '4': { start: { line: 27, column: 4 }, end: { line: 27, column: 33 } }, '5': { start: { line: 31, column: 2 }, end: { line: 31, column: 29 } }, '6': { start: { line: 36, column: 2 }, end: { line: 39, column: 5 } }, '7': { start: { line: 37, column: 4 }, end: { line: 37, column: 26 } }, '8': { start: { line: 38, column: 4 }, end: { line: 38, column: 13 } } }, fnMap: { '0': { name: 'getLocaleMessages', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 33 } }, loc: { start: { line: 22, column: 41 }, end: { line: 32, column: 1 } }, line: 22 }, '1': { name: '(anonymous_1)', decl: { start: { line: 24, column: 34 }, end: { line: 24, column: 35 } }, loc: { start: { line: 24, column: 39 }, end: { line: 24, column: 65 } }, line: 24 }, '2': { name: 'addLocalizationData', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 35 } }, loc: { start: { line: 34, column: 37 }, end: { line: 41, column: 1 } }, line: 34 }, '3': { name: '(anonymous_3)', decl: { start: { line: 36, column: 14 }, end: { line: 36, column: 15 } }, loc: { start: { line: 36, column: 19 }, end: { line: 39, column: 3 } }, line: 36 } }, branchMap: { '0': { loc: { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, type: 'if', locations: [{ start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }], line: 26 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = /* istanbul ignore next */(++cov_ky9uhl0or.s[0], [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }]);function getLocaleMessages(locale) {/* istanbul ignore next */++cov_ky9uhl0or.f[0];const localization = /* istanbul ignore next */(++cov_ky9uhl0or.s[1], locales.find(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[1];++cov_ky9uhl0or.s[2];return l.locale === locale;})); /* istanbul ignore next */++cov_ky9uhl0or.s[3];if (localization) {/* istanbul ignore next */++cov_ky9uhl0or.b[0][0];++cov_ky9uhl0or.s[4];return localization.messages;} else /* istanbul ignore next */{++cov_ky9uhl0or.b[0][1];} //If no locale is found the first one will be returned - ++cov_ky9uhl0or.s[5];return locales[0].messages;}function addLocalizationData() {/* istanbul ignore next */++cov_ky9uhl0or.f[2];++cov_ky9uhl0or.s[6]; - locales.map(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[3];++cov_ky9uhl0or.s[7]; - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); /* istanbul ignore next */++cov_ky9uhl0or.s[8]; - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/reducer.spec_52b141ed23083744a949d24c96a54a49 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/reducer.spec_52b141ed23083744a949d24c96a54a49 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/52/reducer.spec_52b141ed23083744a949d24c96a54a49 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/App_53187abd9e72d696759c22d4636e5ce8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/App_53187abd9e72d696759c22d4636e5ce8 deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/App_53187abd9e72d696759c22d4636e5ce8 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/DrawerContent_5380009437313310e2b65467d55e1600 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/DrawerContent_5380009437313310e2b65467d55e1600 deleted file mode 100644 index 512f038a6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/DrawerContent_5380009437313310e2b65467d55e1600 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/Routes_53311e4f1aa1a4d628e1424563b259b4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/Routes_53311e4f1aa1a4d628e1424563b259b4 deleted file mode 100644 index e060efb54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/Routes_53311e4f1aa1a4d628e1424563b259b4 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2djy295z7d = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js',hash = '78137effb8433118e85a3bad8f3909dec1a8399f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js', statementMap: { '0': { start: { line: 8, column: 15 }, end: { line: 37, column: 1 } }, '1': { start: { line: 10, column: 15 }, end: { line: 10, column: 20 } }, '2': { start: { line: 12, column: 21 }, end: { line: 12, column: 31 } }, '3': { start: { line: 14, column: 23 }, end: { line: 25, column: 3 } }, '4': { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, '5': { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, '6': { start: { line: 28, column: 2 }, end: { line: 36, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 15 }, end: { line: 8, column: 16 } }, loc: { start: { line: 8, column: 26 }, end: { line: 37, column: 1 } }, line: 8 }, '1': { name: '(anonymous_1)', decl: { start: { line: 14, column: 23 }, end: { line: 14, column: 24 } }, loc: { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, line: 15 }, '2': { name: '(anonymous_2)', decl: { start: { line: 15, column: 29 }, end: { line: 15, column: 30 } }, loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, line: 16 } }, branchMap: { '0': { loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, type: 'cond-expr', locations: [{ start: { line: 17, column: 8 }, end: { line: 17, column: 31 } }, { start: { line: 19, column: 8 }, end: { line: 22, column: 12 } }], line: 16 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}++cov_2djy295z7d.s[0]; - -const Routes = props => {/* istanbul ignore next */++cov_2djy295z7d.f[0]; - - const { auth } = /* istanbul ignore next */(++cov_2djy295z7d.s[1], props); - - const isAuthorised = /* istanbul ignore next */(++cov_2djy295z7d.s[2], auth != null); /* istanbul ignore next */++cov_2djy295z7d.s[3]; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => - {/* istanbul ignore next */let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']); /* istanbul ignore next */++cov_2djy295z7d.f[1];++cov_2djy295z7d.s[4];return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - {/* istanbul ignore next */++cov_2djy295z7d.f[2];++cov_2djy295z7d.s[5];return isAuthorised ? /* istanbul ignore next */(++cov_2djy295z7d.b[0][0], - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))) : /* istanbul ignore next */(++cov_2djy295z7d.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined })); - - }, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))); - }; /* istanbul ignore next */++cov_2djy295z7d.s[6]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index.test_5398d6035b7220d14d14cca86405370b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index.test_5398d6035b7220d14d14cca86405370b deleted file mode 100644 index fafb045bf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index.test_5398d6035b7220d14d14cca86405370b +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_en = require('../../locales/en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('en')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index_53c802ef8c40baf445bd40be865da874 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index_53c802ef8c40baf445bd40be865da874 deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index_53c802ef8c40baf445bd40be865da874 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index_53cd19e471c8be78e54d6a78da46476d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index_53cd19e471c8be78e54d6a78da46476d deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/index_53cd19e471c8be78e54d6a78da46476d +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/locale.test_53e98dd1023791ec53a29e7cc0773e76 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/locale.test_53e98dd1023791ec53a29e7cc0773e76 deleted file mode 100644 index 44871d7b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/53/locale.test_53e98dd1023791ec53a29e7cc0773e76 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('./locale'); /* istanbul ignore next */var locale = _interopRequireWildcard(_locale); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('locale', () => { - it('should create an action to add a todo', () => { - const loc = 'de'; - const expectedAction = { - type: locale.UPDATE_LOCALE, - loc }; - - expect(locale.updateLocale(loc)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/DrawerContent_547c06c37a4665ee608bfaa4e481b670 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/DrawerContent_547c06c37a4665ee608bfaa4e481b670 deleted file mode 100644 index de9884ff3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/DrawerContent_547c06c37a4665ee608bfaa4e481b670 +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - auth == null && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/DrawerHeader_54afd971afdad970e9e5d4fbb5c691aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/DrawerHeader_54afd971afdad970e9e5d4fbb5c691aa deleted file mode 100644 index 9b49a446a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/DrawerHeader_54afd971afdad970e9e5d4fbb5c691aa +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '2aee6024ada00a1ccf62b3b94c250936f4194f06',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 12, column: 21 }, end: { line: 87, column: 1 } }, '1': { start: { line: 14, column: 15 }, end: { line: 32, column: 3 } }, '2': { start: { line: 34, column: 2 }, end: { line: 83, column: 4 } }, '3': { start: { line: 59, column: 35 }, end: { line: 59, column: 51 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 12, column: 61 }, end: { line: 87, column: 1 } }, line: 12 }, '1': { name: '(anonymous_1)', decl: { start: { line: 59, column: 30 }, end: { line: 59, column: 31 } }, loc: { start: { line: 59, column: 34 }, end: { line: 59, column: 52 } }, line: 59 } }, branchMap: { '0': { loc: { start: { line: 37, column: 7 }, end: { line: 64, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 37, column: 7 }, end: { line: 37, column: 11 } }, { start: { line: 39, column: 8 }, end: { line: 64, column: 15 } }], line: 37 }, '1': { loc: { start: { line: 68, column: 7 }, end: { line: 79, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 68, column: 7 }, end: { line: 68, column: 12 } }, { start: { line: 70, column: 8 }, end: { line: 79, column: 15 } }], line: 68 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[1], { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }); /* istanbul ignore next */++cov_7zax1gas1.s[2]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[3];updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))), - - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], !auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/config_54d8505ad127c34143e15b79929831bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/config_54d8505ad127c34143e15b79929831bc deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/config_54d8505ad127c34143e15b79929831bc +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/index_54659191c65e78ad0ae573f9d80381de b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/index_54659191c65e78ad0ae573f9d80381de deleted file mode 100644 index a9451696a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/54/index_54659191c65e78ad0ae573f9d80381de +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gzvwsj6kw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js',hash = 'dccc29a07ee3465db17145d156da959bfd943c91',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/App.spec_55fe5dffdec3fec167a342d87a46072c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/App.spec_55fe5dffdec3fec167a342d87a46072c deleted file mode 100644 index fb1e00af7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/App.spec_55fe5dffdec3fec167a342d87a46072c +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/ReduxIcon_554e41a7519816efae9273eb7435db09 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/ReduxIcon_554e41a7519816efae9273eb7435db09 deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/ReduxIcon_554e41a7519816efae9273eb7435db09 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/index_55d1555332cf1bffd5a8f3a2c3906d3d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/index_55d1555332cf1bffd5a8f3a2c3906d3d deleted file mode 100644 index 1c5f04439..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/55/index_55d1555332cf1bffd5a8f3a2c3906d3d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2zv26eh6k = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/index.js',hash = 'ccdbcb7cf279f1450f8f6860e11f83c86f55a283',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/About.spec_56ecbf97ea22501b53cfd2d9149ba133 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/About.spec_56ecbf97ea22501b53cfd2d9149ba133 deleted file mode 100644 index b7ba5174c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/About.spec_56ecbf97ea22501b53cfd2d9149ba133 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/index.spec_56d2b5b13a45a02f4d4e875c0948f1fd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/index.spec_56d2b5b13a45a02f4d4e875c0948f1fd deleted file mode 100644 index 9ee284bdd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/index.spec_56d2b5b13a45a02f4d4e875c0948f1fd +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('./locales'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/index_562540159ad3f719f2cb9dfd715ee7aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/index_562540159ad3f719f2cb9dfd715ee7aa deleted file mode 100644 index 072c6a272..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/56/index_562540159ad3f719f2cb9dfd715ee7aa +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2pxudvw0uj = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/index.js',hash = 'ea188f668803baaf2f3b3bf65730202328e3b59c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/GoogleIcon_5798e72d952d39118411575ebf60ff89 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/GoogleIcon_5798e72d952d39118411575ebf60ff89 deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/GoogleIcon_5798e72d952d39118411575ebf60ff89 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/actionTypes_5727f569053ad3d3c0b904f18f8ad9b3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/actionTypes_5727f569053ad3d3c0b904f18f8ad9b3 deleted file mode 100644 index 457c569b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/actionTypes_5727f569053ad3d3c0b904f18f8ad9b3 +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = '220f7a78c8da474458c5feec69eb6e7bf3faff9f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 23 }, end: { line: 1, column: 37 } }, '1': { start: { line: 2, column: 24 }, end: { line: 2, column: 39 } }, '2': { start: { line: 3, column: 34 }, end: { line: 3, column: 59 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SIGN_IN = /* istanbul ignore next */exports.SIGN_IN = (++cov_21ybfn9pji.s[0], 'auth.SIGN_IN'); -const SIGN_OUT = /* istanbul ignore next */exports.SIGN_OUT = (++cov_21ybfn9pji.s[1], 'auth.SIGN_OUT'); -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_21ybfn9pji.s[2], 'auth.SET_AUTH_MENU_OPEN'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/index_57e53f471813635df124e8bcb9f03d86 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/index_57e53f471813635df124e8bcb9f03d86 deleted file mode 100644 index fd0a10cec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/index_57e53f471813635df124e8bcb9f03d86 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Root = require('./Root.js');Object.defineProperty(exports, 'Root', { enumerable: true, get: function () {return _interopRequireDefault(_Root).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/reducer.spec_57150607e76e390ebb37b55c40277e2c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/reducer.spec_57150607e76e390ebb37b55c40277e2c deleted file mode 100644 index 2e000acd7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/57/reducer.spec_57150607e76e390ebb37b55c40277e2c +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(locale)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/About.spec_5833bb2463c9cea43297c6df09d654e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/About.spec_5833bb2463c9cea43297c6df09d654e2 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/About.spec_5833bb2463c9cea43297c6df09d654e2 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/actions_5872ca9dd9bde3abb6961908bd33cdfa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/actions_5872ca9dd9bde3abb6961908bd33cdfa deleted file mode 100644 index 6d91a749a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/actions_5872ca9dd9bde3abb6961908bd33cdfa +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signInError = signInError; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - -signOutError = signOutError; /* istanbul ignore next */exports. - - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../helpers/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider) {return dispatch => {/* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(result => dispatch(signInSuccess(result))).catch(error => dispatch(signInError(error)));};}function signOutUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => dispatch(signInSuccess(result))).catch(error => dispatch(signOutError(error)));};}function signInSuccess(result) {return { type: types.SIGN_IN_SUCCESS, payload: result.user };}function signInError(error) {return { type: types.SIGN_IN_ERROR, payload: error };}function signOutSuccess(result) {return { type: types.SIGN_OUT_SUCCESS, payload: result };}function signOutError(error) {return { type: types.SIGN_OUT_ERROR, payload: error };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/de_5821f3af282d0a0f7d6efde5672be1a7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/de_5821f3af282d0a0f7d6efde5672be1a7 deleted file mode 100644 index 8dffaae41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/de_5821f3af282d0a0f7d6efde5672be1a7 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_260lv4qaoe = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js',hash = '4cafa3403bd6ab82ab387d7662f8df3379839ce6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_260lv4qaoe.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/index.spec_5858e021b4f59c4b01501f11661effcc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/index.spec_5858e021b4f59c4b01501f11661effcc deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/58/index.spec_5858e021b4f59c4b01501f11661effcc +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/MyAccount_590267330cccd0254523e645c50e0a44 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/MyAccount_590267330cccd0254523e645c50e0a44 deleted file mode 100644 index 56231035c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/MyAccount_590267330cccd0254523e645c50e0a44 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const MyAccount = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/PageNotFound.test_5914229ffc35a6ea6b06fb84d5f2b6f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/PageNotFound.test_5914229ffc35a6ea6b06fb84d5f2b6f5 deleted file mode 100644 index 5f831390e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/PageNotFound.test_5914229ffc35a6ea6b06fb84d5f2b6f5 +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h123')).toBeTruthy(); - expect(enzymeWrapper.find('h1')).toBeTruthy(); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - it('renders without crashing', () => { - const div = document.createElement('div'); - const { enzymeWrapper } = setup(); - - /* istanbul ignore next */_reactDom2.default.render(enzymeWrapper, div); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/ics_theme_59479184c4e268ad3bfc8f50cce9352c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/ics_theme_59479184c4e268ad3bfc8f50cce9352c deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/ics_theme_59479184c4e268ad3bfc8f50cce9352c +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/index.test_59860bdb2d49c9e79e3926a3f14a6916 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/index.test_59860bdb2d49c9e79e3926a3f14a6916 deleted file mode 100644 index 065465dd6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/index.test_59860bdb2d49c9e79e3926a3f14a6916 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_themes = require('../../themes'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('../../themes/ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/index_590132f35d5929c2e0cae5c04ec70078 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/index_590132f35d5929c2e0cae5c04ec70078 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/index_590132f35d5929c2e0cae5c04ec70078 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/intl-theme-test_59ae12c5b060370604da975e9a42cac0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/intl-theme-test_59ae12c5b060370604da975e9a42cac0 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/59/intl-theme-test_59ae12c5b060370604da975e9a42cac0 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/App.test_5a05624e094e87269f87d2318f89d7cc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/App.test_5a05624e094e87269f87d2318f89d7cc deleted file mode 100644 index 9e4cf07ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/App.test_5a05624e094e87269f87d2318f89d7cc +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/en_5ad52f417aa9dfc3dbe25cdd77388ae3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/en_5ad52f417aa9dfc3dbe25cdd77388ae3 deleted file mode 100644 index 2893679eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/en_5ad52f417aa9dfc3dbe25cdd77388ae3 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fwahpc5d8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js',hash = 'e102b29211e69090005049cc2b74fb4d1af413ab',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_1fwahpc5d8.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/index.spec_5abc46da275bf7f616f31da94437a1ac b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/index.spec_5abc46da275bf7f616f31da94437a1ac deleted file mode 100644 index f58c595b8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/index.spec_5abc46da275bf7f616f31da94437a1ac +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)()). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/index_5ae70a819a853a3b9fe65a961daa6e6c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/index_5ae70a819a853a3b9fe65a961daa6e6c deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5a/index_5ae70a819a853a3b9fe65a961daa6e6c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/About.test_5bb7ab0c4ed173b4cbaff3b04c0232c3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/About.test_5bb7ab0c4ed173b4cbaff3b04c0232c3 deleted file mode 100644 index 4f6972ba9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/About.test_5bb7ab0c4ed173b4cbaff3b04c0232c3 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/About.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_About = require('../../components/About'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - intl: jest.fn() }; - - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - enzymeWrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - /* - expect(enzymeWrapper.find('header').hasClass('header')).toBe(true) - expect(enzymeWrapper.find('h1').text()).toBe('todos') - const todoInputProps = enzymeWrapper.find('TodoTextInput').props() - expect(todoInputProps.newTodo).toBe(true) - expect(todoInputProps.placeholder).toEqual('What needs to be done?') - */ - - - }); - - /* - it('should call addTodo if length of text is greater than 0', () => { - const { enzymeWrapper, props } = setup() - const input = enzymeWrapper.find('TodoTextInput') - input.props().onSave('') - expect(props.addTodo.mock.calls.length).toBe(0) - input.props().onSave('Use Redux') - expect(props.addTodo.mock.calls.length).toBe(1) - }) - */ - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/actions_5b5d7f2e4287fa3bb58c7cb04d4c07a4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/actions_5b5d7f2e4287fa3bb58c7cb04d4c07a4 deleted file mode 100644 index 91c70bcf3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/actions_5b5d7f2e4287fa3bb58c7cb04d4c07a4 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '2439a4c1b8b288148a36250a95fbed7bcb584ec3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateAuth', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 26 } }, loc: { start: { line: 3, column: 33 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateAuth = updateAuth;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateAuth(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0]; - return { - type: types.UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/index_5beb59f9dad1406fd3a4065a236233fe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/index_5beb59f9dad1406fd3a4065a236233fe deleted file mode 100644 index fd0a10cec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/index_5beb59f9dad1406fd3a4065a236233fe +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Root = require('./Root.js');Object.defineProperty(exports, 'Root', { enumerable: true, get: function () {return _interopRequireDefault(_Root).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/reducer.spec_5b6c666169183c4f42a4237e14ac6b0a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/reducer.spec_5b6c666169183c4f42a4237e14ac6b0a deleted file mode 100644 index bbe98bd91..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/reducer.spec_5b6c666169183c4f42a4237e14ac6b0a +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'dark'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'light'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(locale)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/setupTests_5b256916a072352efad01307e411dcdf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/setupTests_5b256916a072352efad01307e411dcdf deleted file mode 100644 index 074eca608..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5b/setupTests_5b256916a072352efad01307e411dcdf +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */"use strict";const localStorageMock = { - intl: jest.object, - setItem: jest.fn(), - clear: jest.fn() }; - -global.localStorage = localStorageMock; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/DrawerHeader.spec_5cfdfdc8540ab8617252df4976ae571c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/DrawerHeader.spec_5cfdfdc8540ab8617252df4976ae571c deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/DrawerHeader.spec_5cfdfdc8540ab8617252df4976ae571c +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/PageNotFound.test_5cb9d2d7188ef6a6976af6694c0bb6d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/PageNotFound.test_5cb9d2d7188ef6a6976af6694c0bb6d7 deleted file mode 100644 index 816b26b16..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/PageNotFound.test_5cb9d2d7188ef6a6976af6694c0bb6d7 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/reducer.spec_5c2d06d5c0cfe5137248bf7d84300bac b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/reducer.spec_5c2d06d5c0cfe5137248bf7d84300bac deleted file mode 100644 index 504059ef0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5c/reducer.spec_5c2d06d5c0cfe5137248bf7d84300bac +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', state => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { isMenuOpen: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/Dashboard_5d863ca2bfd9f9f0f71cde6bf655105c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/Dashboard_5d863ca2bfd9f9f0f71cde6bf655105c deleted file mode 100644 index d488d9674..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/Dashboard_5d863ca2bfd9f9f0f71cde6bf655105c +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Dashboard extends /* istanbul ignore next */_react.Component { - - render() { - - const { intl } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: '10px' }, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: this }))); - - - - - - }} - - - - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/config_5d4a72a937fa859e5b51a1f13551994e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/config_5d4a72a937fa859e5b51a1f13551994e deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/config_5d4a72a937fa859e5b51a1f13551994e +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/reducer_5dea4d36c4bbc3685d687e697baaf234 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/reducer_5dea4d36c4bbc3685d687e697baaf234 deleted file mode 100644 index cc4a55322..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/reducer_5dea4d36c4bbc3685d687e697baaf234 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'f14c1f35fddae58c35b548cd142970b36903fca1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 13 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 23 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 13 }, end: { line: 4, column: 14 } }, loc: { start: { line: 4, column: 50 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 14 }, end: { line: 4, column: 37 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 22 }, end: { line: 4, column: 37 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 23 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_1nvgv9vuoq.s[0]; - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(null)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[1]; - - switch (action.type) { - case types.UPDATE_AUTH: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0];++cov_1nvgv9vuoq.s[2]; - return action.auth; - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/reducer_5deaeb9493d3162797a53fea38f24ae3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/reducer_5deaeb9493d3162797a53fea38f24ae3 deleted file mode 100644 index 5fd7a50ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5d/reducer_5deaeb9493d3162797a53fea38f24ae3 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const locale = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('en'), action) => { - - switch (action.type) { - case types.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/App_5e7010e211bb96a95ff27315c9886b6a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/App_5e7010e211bb96a95ff27315c9886b6a deleted file mode 100644 index 51dac1491..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/App_5e7010e211bb96a95ff27315c9886b6a +++ /dev/null @@ -1,52 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/GoogleIcon_5e64df94a7e886decb09f6f7bd39cf50 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/GoogleIcon_5e64df94a7e886decb09f6f7bd39cf50 deleted file mode 100644 index 2be5eff30..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/GoogleIcon_5e64df94a7e886decb09f6f7bd39cf50 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_becd8zk3s = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js',hash = 'c8e8909e911ee1e51697a17956d9ef5147a03f86',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_becd8zk3s.s[0]; - -const GoogleIcon = props => {/* istanbul ignore next */++cov_becd8zk3s.f[0];++cov_becd8zk3s.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/de_5e8e02c34a2a6dd2a3fb97999025ca3c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/de_5e8e02c34a2a6dd2a3fb97999025ca3c deleted file mode 100644 index ec045ffb1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/de_5e8e02c34a2a6dd2a3fb97999025ca3c +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/index.test_5e074a151d812c734a64891e0d8aff93 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/index.test_5e074a151d812c734a64891e0d8aff93 deleted file mode 100644 index a02376744..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5e/index.test_5e074a151d812c734a64891e0d8aff93 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); - -var /* istanbul ignore next */_en = require('../../locales/en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('../../locales/de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/Dashboard.spec_5f3c0a7f5405ff3d401125896263a719 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/Dashboard.spec_5f3c0a7f5405ff3d401125896263a719 deleted file mode 100644 index 36d2f09ba..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/Dashboard.spec_5f3c0a7f5405ff3d401125896263a719 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/PageNotFound_5ffe6dc42748c5f65a6c61ee9694f09a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/PageNotFound_5ffe6dc42748c5f65a6c61ee9694f09a deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/PageNotFound_5ffe6dc42748c5f65a6c61ee9694f09a +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/index_5f8d11ea05fc6621c7ca6232c57393cf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/index_5f8d11ea05fc6621c7ca6232c57393cf deleted file mode 100644 index f1c32ac7a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/index_5f8d11ea05fc6621c7ca6232c57393cf +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2ngvdpunf5 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js',hash = '9819e0e75886fdf25fbfbb4b56a86037abdf5470',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/locale.test_5f31f5ab4e2c9569fd5b102683f6174e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/locale.test_5f31f5ab4e2c9569fd5b102683f6174e deleted file mode 100644 index d8f5f804d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/locale.test_5f31f5ab4e2c9569fd5b102683f6174e +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)('en', { - type: /* istanbul ignore next */_locale3.UPDATE_LOCALE, - locale: 'de' })). - - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/reducer.spec_5f363ef8d1f3cba42aa5645130256b01 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/reducer.spec_5f363ef8d1f3cba42aa5645130256b01 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/5f/reducer.spec_5f363ef8d1f3cba42aa5645130256b01 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/FacebookIcon_60539a687bff826dff8d8102c24f3eb4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/FacebookIcon_60539a687bff826dff8d8102c24f3eb4 deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/FacebookIcon_60539a687bff826dff8d8102c24f3eb4 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/actions_60f197f28de05dd189f034ee6008b78d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/actions_60f197f28de05dd189f034ee6008b78d deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/actions_60f197f28de05dd189f034ee6008b78d +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/reducer.spec_60b7df3baf30e43fd680040e06b3a887 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/reducer.spec_60b7df3baf30e43fd680040e06b3a887 deleted file mode 100644 index 658c44527..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/60/reducer.spec_60b7df3baf30e43fd680040e06b3a887 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState(user); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/PageNotFound.test_612aeaedde1a3e89e17b81b403f6b3da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/PageNotFound.test_612aeaedde1a3e89e17b81b403f6b3da deleted file mode 100644 index 793947b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/PageNotFound.test_612aeaedde1a3e89e17b81b403f6b3da +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - - -const wrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), { context: { intl, muiTheme } }); - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - expect(wrapper.length).toBe(1); - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/Root_61256f297c2e9c742db1198445457c48 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/Root_61256f297c2e9c742db1198445457c48 deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/Root_61256f297c2e9c742db1198445457c48 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/SignIn_6167028d4d8d5be7eb09a3b4909ea941 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/SignIn_6167028d4d8d5be7eb09a3b4909ea941 deleted file mode 100644 index ffd2de084..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/SignIn_6167028d4d8d5be7eb09a3b4909ea941 +++ /dev/null @@ -1,155 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '15b00b4cfae9fb8739216940d06b2d5a2b21777a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 15, column: 13 }, end: { line: 44, column: 1 } }, '1': { start: { line: 47, column: 15 }, end: { line: 152, column: 1 } }, '2': { start: { line: 49, column: 23 }, end: { line: 53, column: 3 } }, '3': { start: { line: 50, column: 4 }, end: { line: 50, column: 21 } }, '4': { start: { line: 51, column: 4 }, end: { line: 51, column: 14 } }, '5': { start: { line: 52, column: 4 }, end: { line: 52, column: 25 } }, '6': { start: { line: 55, column: 26 }, end: { line: 59, column: 3 } }, '7': { start: { line: 56, column: 18 }, end: { line: 56, column: 46 } }, '8': { start: { line: 57, column: 15 }, end: { line: 57, column: 96 } }, '9': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '10': { start: { line: 61, column: 27 }, end: { line: 64, column: 3 } }, '11': { start: { line: 62, column: 16 }, end: { line: 62, column: 105 } }, '12': { start: { line: 63, column: 4 }, end: { line: 63, column: 23 } }, '13': { start: { line: 66, column: 2 }, end: { line: 151, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 47, column: 15 }, end: { line: 47, column: 16 } }, loc: { start: { line: 47, column: 71 }, end: { line: 152, column: 1 } }, line: 47 }, '1': { name: '(anonymous_1)', decl: { start: { line: 49, column: 23 }, end: { line: 49, column: 24 } }, loc: { start: { line: 49, column: 33 }, end: { line: 53, column: 3 } }, line: 49 }, '2': { name: '(anonymous_2)', decl: { start: { line: 55, column: 26 }, end: { line: 55, column: 27 } }, loc: { start: { line: 55, column: 42 }, end: { line: 59, column: 3 } }, line: 55 }, '3': { name: '(anonymous_3)', decl: { start: { line: 61, column: 27 }, end: { line: 61, column: 28 } }, loc: { start: { line: 61, column: 45 }, end: { line: 64, column: 3 } }, line: 61 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - updateAuth(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[8], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[10]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/reducer_61e9e050910a6c8f2edcf892b55645b3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/reducer_61e9e050910a6c8f2edcf892b55645b3 deleted file mode 100644 index 774ecb032..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/reducer_61e9e050910a6c8f2edcf892b55645b3 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const theme = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('light'), action) => { - - switch (action.type) { - case types.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/theme-test_614db92c8f34700aac5aef608ad92492 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/theme-test_614db92c8f34700aac5aef608ad92492 deleted file mode 100644 index 5047799fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/61/theme-test_614db92c8f34700aac5aef608ad92492 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -shallowWithTheme = shallowWithTheme; /* istanbul ignore next */exports. - - - -mountWithTheme = mountWithTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme');var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const theme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default);const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: theme });const { muiTheme } = muiThemeProvider.getChildContext(); /** - * When using Material-UI `muiThemeable` on components, props.muiTheme is required. - */function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(node), { context: { muiTheme } }));};function mountWithTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(node), { context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/62/DrawerContent.test_62d258ee6e9979bcf8c907c6d11aa40d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/62/DrawerContent.test_62d258ee6e9979bcf8c907c6d11aa40d deleted file mode 100644 index dd1ff0fd1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/62/DrawerContent.test_62d258ee6e9979bcf8c907c6d11aa40d +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/62/DrawerHeader.spec_62ffb500b81990cb3129c413dc237293 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/62/DrawerHeader.spec_62ffb500b81990cb3129c413dc237293 deleted file mode 100644 index 15f3fb8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/62/DrawerHeader.spec_62ffb500b81990cb3129c413dc237293 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/63/App_63b42c09ff58f0c4a14f2c69a9c43545 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/63/App_63b42c09ff58f0c4a14f2c69a9c43545 deleted file mode 100644 index ff75f638d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/63/App_63b42c09ff58f0c4a14f2c69a9c43545 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2m0w3cd9li = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js',hash = '3e64d11a1e1d835308ca0b143ccd0e2a9e5a1e71',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js', statementMap: { '0': { start: { line: 5, column: 0 }, end: { line: 7, column: 2 } }, '1': { start: { line: 9, column: 24 }, end: { line: 15, column: 1 } }, '2': { start: { line: 10, column: 19 }, end: { line: 10, column: 24 } }, '3': { start: { line: 12, column: 2 }, end: { line: 14, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 24 }, end: { line: 9, column: 25 } }, loc: { start: { line: 9, column: 35 }, end: { line: 15, column: 1 } }, line: 9 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2m0w3cd9li.s[0]; - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; /* istanbul ignore next */++cov_2m0w3cd9li.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_2m0w3cd9li.f[0]; - const { auth } = /* istanbul ignore next */(++cov_2m0w3cd9li.s[2], state); /* istanbul ignore next */++cov_2m0w3cd9li.s[3]; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/63/index_63097500d75b9421e01bb658838bb487 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/63/index_63097500d75b9421e01bb658838bb487 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/63/index_63097500d75b9421e01bb658838bb487 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/App_64873fbc66f4c2aa59b0d6f347894182 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/App_64873fbc66f4c2aa59b0d6f347894182 deleted file mode 100644 index 7c51643ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/App_64873fbc66f4c2aa59b0d6f347894182 +++ /dev/null @@ -1,50 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.App = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const App = /* istanbul ignore next */exports.App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/DrawerHeader_64bd58e4f8eb50e9de53d4005b40c270 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/DrawerHeader_64bd58e4f8eb50e9de53d4005b40c270 deleted file mode 100644 index 547ea4dcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/DrawerHeader_64bd58e4f8eb50e9de53d4005b40c270 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/actionTypes_6436d16e59aee0ed9c453fa179165e3d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/actionTypes_6436d16e59aee0ed9c453fa179165e3d deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/actionTypes_6436d16e59aee0ed9c453fa179165e3d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/actions_6433c877ab6d032c3d688097c63cc698 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/actions_6433c877ab6d032c3d688097c63cc698 deleted file mode 100644 index b9e00eecc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/actions_6433c877ab6d032c3d688097c63cc698 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) { - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/index_644a372b3f3019a2303473d5810efe5e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/index_644a372b3f3019a2303473d5810efe5e deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/64/index_644a372b3f3019a2303473d5810efe5e +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/Dashboard_65d0f168cc20875e81bb6d54db6e2c45 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/Dashboard_65d0f168cc20875e81bb6d54db6e2c45 deleted file mode 100644 index e0d626ee7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/Dashboard_65d0f168cc20875e81bb6d54db6e2c45 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Dashboard = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = /* istanbul ignore next */exports.Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/GoogleIcon_65b7b914b386f64c4b5172a023545fb0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/GoogleIcon_65b7b914b386f64c4b5172a023545fb0 deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/GoogleIcon_65b7b914b386f64c4b5172a023545fb0 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/index_653ab780a9a48100d36e0e9e01764a02 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/index_653ab780a9a48100d36e0e9e01764a02 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/65/index_653ab780a9a48100d36e0e9e01764a02 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/Routes.spec_6687ac0fa1c5fd509e7bddddecd7287e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/Routes.spec_6687ac0fa1c5fd509e7bddddecd7287e deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/Routes.spec_6687ac0fa1c5fd509e7bddddecd7287e +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/en_66a9e922df8f673d87030216b40b5ac9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/en_66a9e922df8f673d87030216b40b5ac9 deleted file mode 100644 index 16712cf59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/en_66a9e922df8f673d87030216b40b5ac9 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/index_66ae2cac78dfac271fdf55179771dcc2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/index_66ae2cac78dfac271fdf55179771dcc2 deleted file mode 100644 index 691c18ffc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/index_66ae2cac78dfac271fdf55179771dcc2 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ux51lrh3z = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js',hash = 'd0ec0df013834f36966208897f0643829d93b855',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/index_66e97a8354fee65bcbd11194b805dcc2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/index_66e97a8354fee65bcbd11194b805dcc2 deleted file mode 100644 index a20f4098a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/index_66e97a8354fee65bcbd11194b805dcc2 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - -configureStore;var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux');var /* istanbul ignore next */_reduxLogger = require('redux-logger');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var _reducers2 = _interopRequireDefault(_reducers);var /* istanbul ignore next */_reduxPersist = require('redux-persist');var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function configureStore(history) { - let store; - - const logger = /* istanbul ignore next */(0, _reduxLogger.createLogger)({}); - - - - const initState = { - locale: 'de', - theme: 'dark' }; - - - let middlewares = [/* istanbul ignore next */(0, _reactRouterRedux.routerMiddleware)(history), /* istanbul ignore next */_reduxThunk2.default]; - - - if (process.env.NODE_ENV !== 'production') { - - //DEV middlewares - middlewares.push(logger); - - } - - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */_reducers2.default, initState, /* istanbul ignore next */(0, _redux.compose)( - /* istanbul ignore next */(0, _redux.applyMiddleware)(...middlewares), - /* istanbul ignore next */(0, _reduxPersist.autoRehydrate)(), /* istanbul ignore next */_reduxResponsive.responsiveStoreEnhancer)); - - - - try { - /* istanbul ignore next */(0, _reduxPersist.persistStore)(store, { blacklist: ['router'] }, () => {}); - } catch (e) { - - } - - - return store; -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/reducer.spec_66beb9b47a0d93cc3816deb88414c6f1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/reducer.spec_66beb9b47a0d93cc3816deb88414c6f1 deleted file mode 100644 index 9b58e0cc1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/66/reducer.spec_66beb9b47a0d93cc3816deb88414c6f1 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { isMenuOpen: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/About.spec_673208de047f2b44633a20ba17dd15f4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/About.spec_673208de047f2b44633a20ba17dd15f4 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/About.spec_673208de047f2b44633a20ba17dd15f4 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/App.test_67e3161928e024d6015da31508df5d18 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/App.test_67e3161928e024d6015da31508df5d18 deleted file mode 100644 index 634bd5cc5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/App.test_67e3161928e024d6015da31508df5d18 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */var _intlTest2 = _interopRequireDefault(_intlTest);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest2.default)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/Dashboard_67ebf73d8eb47365b2a931a2925c10b4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/Dashboard_67ebf73d8eb47365b2a931a2925c10b4 deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/Dashboard_67ebf73d8eb47365b2a931a2925c10b4 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/DrawerContent_67f2993129b9a4f3c66706811f518b7d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/DrawerContent_67f2993129b9a4f3c66706811f518b7d deleted file mode 100644 index 2e54529ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/DrawerContent_67f2993129b9a4f3c66706811f518b7d +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOut: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions2.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions3.updateLocale)(locale)); - }, - signOut: () => { - dispatch( /* istanbul ignore next */(0, _actions.signOut)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/actions_67552cab0fdcff6bbc5099dd056edff7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/actions_67552cab0fdcff6bbc5099dd056edff7 deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/actions_67552cab0fdcff6bbc5099dd056edff7 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/index.spec_677bac319db36de259dce7ef3ea44c9f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/index.spec_677bac319db36de259dce7ef3ea44c9f deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/index.spec_677bac319db36de259dce7ef3ea44c9f +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/index_675c4eff39dae501f3ac24ba02e1b53b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/index_675c4eff39dae501f3ac24ba02e1b53b deleted file mode 100644 index 2f9ab2ee2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/index_675c4eff39dae501f3ac24ba02e1b53b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fozo47r0e = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js',hash = '01fa1b01f38579e19fa655865b2da92f2240d98c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/intl-theme-test_67a3db5787d08d716b0efd455968abdf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/intl-theme-test_67a3db5787d08d716b0efd455968abdf deleted file mode 100644 index 8b6b7cede..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/intl-theme-test_67a3db5787d08d716b0efd455968abdf +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node, { context } = {}) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: Object.assign({}, context, { intl, muiTheme }) }));};function mountWithIntlTheme(node, { context, childContextTypes } = {}) { - return (/* istanbul ignore next */(0, _enzyme.mount)( - nodeWithProps(node), - { - context: Object.assign({}, context, { intl, muiTheme }), - childContextTypes: Object.assign({}, { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme }, childContextTypes) })); - - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/locale_673980d66be1d9cdd5e4c1a0fb018496 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/locale_673980d66be1d9cdd5e4c1a0fb018496 deleted file mode 100644 index 762977140..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/locale_673980d66be1d9cdd5e4c1a0fb018496 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_locale = require('../actions/locale'); - -const locales = (state = 'en', action) => { - - switch (action.type) { - case /* istanbul ignore next */_locale.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/reducer.spec_674c6bc7d53f7b07b307dd4ea2dbca99 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/reducer.spec_674c6bc7d53f7b07b307dd4ea2dbca99 deleted file mode 100644 index 7c9636195..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/reducer.spec_674c6bc7d53f7b07b307dd4ea2dbca99 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isMenuOpen: true })); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/reducer_6783ca27452dfb25f952bb9481d53ee9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/reducer_6783ca27452dfb25f952bb9481d53ee9 deleted file mode 100644 index 987d36a85..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/67/reducer_6783ca27452dfb25f952bb9481d53ee9 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -const auth = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)(initialState), action) => { - - switch (action.type) { - case types.SIGN_IN: - const profile = action.auth; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: - return initialState; - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/en_680f8fa88452e4a3d93aa682accda907 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/en_680f8fa88452e4a3d93aa682accda907 deleted file mode 100644 index 16712cf59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/en_680f8fa88452e4a3d93aa682accda907 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/index_68b25e66aa4516c9d8a869bfa4f6665c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/index_68b25e66aa4516c9d8a869bfa4f6665c deleted file mode 100644 index f0f30706c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/index_68b25e66aa4516c9d8a869bfa4f6665c +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_17pi92xzi9 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js',hash = 'add89bd90478a5e3667c99a6b42b924a3ea938cb',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js', statementMap: { '0': { start: { line: 5, column: 14 }, end: { line: 18, column: 1 } }, '1': { start: { line: 22, column: 19 }, end: { line: 22, column: 58 } }, '2': { start: { line: 22, column: 37 }, end: { line: 22, column: 56 } }, '3': { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, '4': { start: { line: 25, column: 4 }, end: { line: 25, column: 29 } }, '5': { start: { line: 29, column: 2 }, end: { line: 29, column: 26 } } }, fnMap: { '0': { name: 'getThemeSource', decl: { start: { line: 20, column: 16 }, end: { line: 20, column: 30 } }, loc: { start: { line: 20, column: 37 }, end: { line: 30, column: 1 } }, line: 20 }, '1': { name: '(anonymous_1)', decl: { start: { line: 22, column: 31 }, end: { line: 22, column: 32 } }, loc: { start: { line: 22, column: 36 }, end: { line: 22, column: 57 } }, line: 22 } }, branchMap: { '0': { loc: { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, type: 'if', locations: [{ start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }], line: 24 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = /* istanbul ignore next */(++cov_17pi92xzi9.s[0], [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }]);function getThemeSource(theme) {/* istanbul ignore next */++cov_17pi92xzi9.f[0]; - - const themeFound = /* istanbul ignore next */(++cov_17pi92xzi9.s[1], themes.find(l => {/* istanbul ignore next */++cov_17pi92xzi9.f[1];++cov_17pi92xzi9.s[2];return l.id === theme;})); /* istanbul ignore next */++cov_17pi92xzi9.s[3]; - - if (themeFound) {/* istanbul ignore next */++cov_17pi92xzi9.b[0][0];++cov_17pi92xzi9.s[4]; - return themeFound.source; - } else /* istanbul ignore next */{++cov_17pi92xzi9.b[0][1];} - - //If no locale is found the first one will be returned - ++cov_17pi92xzi9.s[5];return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/reducer.spec_68f5bf985a75f2b5065f4a2cc1bab0f6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/reducer.spec_68f5bf985a75f2b5065f4a2cc1bab0f6 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/reducer.spec_68f5bf985a75f2b5065f4a2cc1bab0f6 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/reducer_6842e59ce466e8b6ce93a82c3f424968 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/reducer_6842e59ce466e8b6ce93a82c3f424968 deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/68/reducer_6842e59ce466e8b6ce93a82c3f424968 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/App_695cfbcc933b80cd4925a16f75f5d836 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/App_695cfbcc933b80cd4925a16f75f5d836 deleted file mode 100644 index f5748092b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/App_695cfbcc933b80cd4925a16f75f5d836 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_11pt5evfg6 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js',hash = 'd49f672159fdd033459f3d3871817330b9c0f9be',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js', statementMap: { '0': { start: { line: 10, column: 12 }, end: { line: 31, column: 1 } }, '1': { start: { line: 12, column: 35 }, end: { line: 12, column: 40 } }, '2': { start: { line: 14, column: 2 }, end: { line: 30, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 12 }, end: { line: 10, column: 13 } }, loc: { start: { line: 10, column: 23 }, end: { line: 31, column: 1 } }, line: 10 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_11pt5evfg6.s[0]; - -const App = props => {/* istanbul ignore next */++cov_11pt5evfg6.f[0]; - - const { intl, muiTheme, auth } = /* istanbul ignore next */(++cov_11pt5evfg6.s[1], props); /* istanbul ignore next */++cov_11pt5evfg6.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/PageNotFound.spec_6939fad7aa428d15e54fb90d17ca1adb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/PageNotFound.spec_6939fad7aa428d15e54fb90d17ca1adb deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/PageNotFound.spec_6939fad7aa428d15e54fb90d17ca1adb +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/PageNotFound.test_696bee756894dd10014e301ea51eb6d6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/PageNotFound.test_696bee756894dd10014e301ea51eb6d6 deleted file mode 100644 index 72cc98e13..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/PageNotFound.test_696bee756894dd10014e301ea51eb6d6 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - - -const wrapper = shallowWithContext( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/SignIn.spec_694da034d3bd8b620cab6c95339cc9a2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/SignIn.spec_694da034d3bd8b620cab6c95339cc9a2 deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/SignIn.spec_694da034d3bd8b620cab6c95339cc9a2 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/index_69004c11386592b16e3b92dd0f4c1d44 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/index_69004c11386592b16e3b92dd0f4c1d44 deleted file mode 100644 index bf47cf3fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/index_69004c11386592b16e3b92dd0f4c1d44 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_w9wnp6rp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js',hash = '956eb2159ed2a9ff994488381bb597b49d66e6fc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/reducer.spec_6989814805c2a3f49f75cc39badb14ea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/reducer.spec_6989814805c2a3f49f75cc39badb14ea deleted file mode 100644 index 8d2719ba1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/69/reducer.spec_6989814805c2a3f49f75cc39badb14ea +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/DrawerHeader_6af2035a17899f1a5c0f63164810130a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/DrawerHeader_6af2035a17899f1a5c0f63164810130a deleted file mode 100644 index 77903c1c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/DrawerHeader_6af2035a17899f1a5c0f63164810130a +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/ReduxIcon_6ac98edb0e155118552a3c27c861fa37 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/ReduxIcon_6ac98edb0e155118552a3c27c861fa37 deleted file mode 100644 index 3ed81ddb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/ReduxIcon_6ac98edb0e155118552a3c27c861fa37 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gt0stem5r = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js',hash = 'e38ed85de602694dd24138a988cfd837fc818d90',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1gt0stem5r.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_1gt0stem5r.f[0];++cov_1gt0stem5r.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/index_6a41d049c21de421cd5c9a2c0dfe5101 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/index_6a41d049c21de421cd5c9a2c0dfe5101 deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6a/index_6a41d049c21de421cd5c9a2c0dfe5101 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/About_6b55dd5a1a177857e12f87fb9755621c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/About_6b55dd5a1a177857e12f87fb9755621c deleted file mode 100644 index be5575a3c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/About_6b55dd5a1a177857e12f87fb9755621c +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/GitHubIcon_6b79d082d0fe41a408c3455394180c9e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/GitHubIcon_6b79d082d0fe41a408c3455394180c9e deleted file mode 100644 index 80683f80f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/GitHubIcon_6b79d082d0fe41a408c3455394180c9e +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16y59k2nbv = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js',hash = '26400a2ffaf3fa0266c3496b14f2d296443a183d',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 10, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 9, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 10, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16y59k2nbv.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_16y59k2nbv.f[0];++cov_16y59k2nbv.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/locale.test_6b129dbc146777f7a4a28de13727410d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/locale.test_6b129dbc146777f7a4a28de13727410d deleted file mode 100644 index 6732e1691..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/locale.test_6b129dbc146777f7a4a28de13727410d +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default, - locale: 'de' })). - - toEqual(['de']); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/reducer.spec_6be0772c38d7da600a85cd8421678949 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/reducer.spec_6be0772c38d7da600a85cd8421678949 deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6b/reducer.spec_6be0772c38d7da600a85cd8421678949 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/Dashboard_6c306555408d0206a14bfbf3db7cf412 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/Dashboard_6c306555408d0206a14bfbf3db7cf412 deleted file mode 100644 index 14b50713b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/Dashboard_6c306555408d0206a14bfbf3db7cf412 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/Dashboard_6cce9fb35353fd13a8955547558356de b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/Dashboard_6cce9fb35353fd13a8955547558356de deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/Dashboard_6cce9fb35353fd13a8955547558356de +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/actions_6c9470e1fa2db5a1d016e90f7d620d12 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/actions_6c9470e1fa2db5a1d016e90f7d620d12 deleted file mode 100644 index 988ac0ab4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/actions_6c9470e1fa2db5a1d016e90f7d620d12 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) { - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/config_6ce317f6983f1e24155556c4a3947b04 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/config_6ce317f6983f1e24155556c4a3947b04 deleted file mode 100644 index 21b858783..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/config_6ce317f6983f1e24155556c4a3947b04 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_p1b6hmdd7 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js',hash = '9f98d11527267a98a3834a12c3a6011706e8eb4f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js', statementMap: { '0': { start: { line: 1, column: 14 }, end: { line: 4, column: 1 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const config = /* istanbul ignore next */(++cov_p1b6hmdd7.s[0], { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }); /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/reducer_6c3121b2784c855d5fe1ff27f96e6efe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/reducer_6c3121b2784c855d5fe1ff27f96e6efe deleted file mode 100644 index 774ecb032..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/reducer_6c3121b2784c855d5fe1ff27f96e6efe +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const theme = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('light'), action) => { - - switch (action.type) { - case types.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/reducer_6cf1e07b3b65597a1a1a86ddf00d28d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/reducer_6cf1e07b3b65597a1a1a86ddf00d28d7 deleted file mode 100644 index 5fd7a50ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/reducer_6cf1e07b3b65597a1a1a86ddf00d28d7 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const locale = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('en'), action) => { - - switch (action.type) { - case types.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/types_6cfbb949095af2593d3cd6c0b1f0efa8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/types_6cfbb949095af2593d3cd6c0b1f0efa8 deleted file mode 100644 index 1e0675315..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6c/types_6cfbb949095af2593d3cd6c0b1f0efa8 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'auth.SIGN_IN_SUCCESS'; -const SIGN_IN_ERROR = /* istanbul ignore next */exports.SIGN_IN_ERROR = 'auth.SIGN_IN_ERROR'; - -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'auth.SIGN_OUT_SUCCESS'; -const SIGN_OUT_ERROR = /* istanbul ignore next */exports.SIGN_OUT_ERROR = 'auth.SIGN_OUT_ERROR'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/GoogleIcon_6da1dfb32cac2892a4d982ae8058b719 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/GoogleIcon_6da1dfb32cac2892a4d982ae8058b719 deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/GoogleIcon_6da1dfb32cac2892a4d982ae8058b719 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/index_6d7fa62056fda6fe8a95b267ed83f99e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/index_6d7fa62056fda6fe8a95b267ed83f99e deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/index_6d7fa62056fda6fe8a95b267ed83f99e +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/reducer.spec_6db3b5d8164374a3616677f881204ffb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/reducer.spec_6db3b5d8164374a3616677f881204ffb deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6d/reducer.spec_6db3b5d8164374a3616677f881204ffb +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/About.spec_6ebd650d16f688a58531aac828128b17 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/About.spec_6ebd650d16f688a58531aac828128b17 deleted file mode 100644 index f95f10b9a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/About.spec_6ebd650d16f688a58531aac828128b17 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined }))); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Dashboard.spec_6eb4a3d08a31f6a36959bae580beaecd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Dashboard.spec_6eb4a3d08a31f6a36959bae580beaecd deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Dashboard.spec_6eb4a3d08a31f6a36959bae580beaecd +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/PageNotFound.test_6ee12416057bc9a45fbc1e9583ef4f96 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/PageNotFound.test_6ee12416057bc9a45fbc1e9583ef4f96 deleted file mode 100644 index ccc10d067..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/PageNotFound.test_6ee12416057bc9a45fbc1e9583ef4f96 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined })), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Root_6e0baeda8dfb7a4ecc75149072543c03 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Root_6e0baeda8dfb7a4ecc75149072543c03 deleted file mode 100644 index da9f2faac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Root_6e0baeda8dfb7a4ecc75149072543c03 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_Root = require('../../components/Root'); -var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_themes = require('../../themes'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Root.Root.propTypes = { - history: /* istanbul ignore next */_propTypes2.default.object.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - source: /* istanbul ignore next */_propTypes2.default.object.isRequired, - messages: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { theme, locale } = state; - - const source = /* istanbul ignore next */(0, _themes.getThemeSource)(theme); - const messages = /* istanbul ignore next */(0, _locales.getLocaleMessages)(locale); - const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)(source); - - return { - locale, - source, - messages, - muiTheme }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_Root.Root); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Routes_6e1a62b4a6679514198f237a76ac8dae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Routes_6e1a62b4a6679514198f237a76ac8dae deleted file mode 100644 index 5c6c2fd20..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6e/Routes_6e1a62b4a6679514198f237a76ac8dae +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/MyAccount.spec_6f99be0a15ac91c910cde9684c2955ed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/MyAccount.spec_6f99be0a15ac91c910cde9684c2955ed deleted file mode 100644 index 7465b9951..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/MyAccount.spec_6f99be0a15ac91c910cde9684c2955ed +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/SignIn_6f3424a170a417ea7c555eefee19ffd5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/SignIn_6f3424a170a417ea7c555eefee19ffd5 deleted file mode 100644 index f6664a128..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/SignIn_6f3424a170a417ea7c555eefee19ffd5 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signIn: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - signIn: auth => { - dispatch( /* istanbul ignore next */(0, _actions.signIn)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/index.spec_6f34cb4b1a0f2d1df56542e613022d8a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/index.spec_6f34cb4b1a0f2d1df56542e613022d8a deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/6f/index.spec_6f34cb4b1a0f2d1df56542e613022d8a +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/PageNotFound.test_7007880597679710e7aca21edafe6f4e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/PageNotFound.test_7007880597679710e7aca21edafe6f4e deleted file mode 100644 index f59a854e3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/PageNotFound.test_7007880597679710e7aca21edafe6f4e +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/PageNotFound_70c4f1c8d3e9832c852ac39aa04cbdc1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/PageNotFound_70c4f1c8d3e9832c852ac39aa04cbdc1 deleted file mode 100644 index 44a5f89e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/PageNotFound_70c4f1c8d3e9832c852ac39aa04cbdc1 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1neizpzv6u = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js',hash = 'd0f7398df32a34e6f1ff685e2542603dad8a23e6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js', statementMap: { '0': { start: { line: 9, column: 13 }, end: { line: 26, column: 1 } }, '1': { start: { line: 29, column: 21 }, end: { line: 43, column: 1 } }, '2': { start: { line: 31, column: 2 }, end: { line: 42, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 29, column: 21 }, end: { line: 29, column: 22 } }, loc: { start: { line: 29, column: 44 }, end: { line: 43, column: 1 } }, line: 29 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1neizpzv6u.s[0], { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }); /* istanbul ignore next */++cov_1neizpzv6u.s[1]; - - - - -const PageNotFound = ({ muiTheme, intl }) => {/* istanbul ignore next */++cov_1neizpzv6u.f[0];++cov_1neizpzv6u.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/actionTypes_7019cd573b4c479f930a6eae1014ae17 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/actionTypes_7019cd573b4c479f930a6eae1014ae17 deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/70/actionTypes_7019cd573b4c479f930a6eae1014ae17 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/App_719164dd3e0ed8ed9a66be963e7cd5ee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/App_719164dd3e0ed8ed9a66be963e7cd5ee deleted file mode 100644 index 7e04ab17e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/App_719164dd3e0ed8ed9a66be963e7cd5ee +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../Drawer'); -var /* istanbul ignore next */_Drawer2 = require('../../containers/Drawer'); -var /* istanbul ignore next */_Routes = require('../Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = props => { - - const { intl, muiTheme } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer2.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/index.test_7109ae8925f9217f031b6fb28ddbaf73 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/index.test_7109ae8925f9217f031b6fb28ddbaf73 deleted file mode 100644 index fb40c3a86..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/index.test_7109ae8925f9217f031b6fb28ddbaf73 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_en = require('../../locales/en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('../../locales/de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/index_71bf73da4abbbb81282994ab7f3f41e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/index_71bf73da4abbbb81282994ab7f3f41e2 deleted file mode 100644 index 691c18ffc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/index_71bf73da4abbbb81282994ab7f3f41e2 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ux51lrh3z = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js',hash = 'd0ec0df013834f36966208897f0643829d93b855',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/intl-theme-test_71608fc4e893c51288cd89d2706cd211 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/intl-theme-test_71608fc4e893c51288cd89d2706cd211 deleted file mode 100644 index 6e7f0edce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/intl-theme-test_71608fc4e893c51288cd89d2706cd211 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node, { context } = {}) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: Object.assign({}, context, { intl, muiTheme }) }));};function mountWithIntlTheme(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithProps(node), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/locale_71c9989630cda4af3ba0f7b2bfd42d30 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/locale_71c9989630cda4af3ba0f7b2bfd42d30 deleted file mode 100644 index 26de69fd3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/locale_71c9989630cda4af3ba0f7b2bfd42d30 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_locale = require('../actions/locale'); - -const locale = (state = 'en', action) => { - - switch (action.type) { - case /* istanbul ignore next */_locale.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/reducer.spec_715d5803bc928583d4c69fec059cb7e0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/reducer.spec_715d5803bc928583d4c69fec059cb7e0 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/71/reducer.spec_715d5803bc928583d4c69fec059cb7e0 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/DrawerHeader.spec_72a6a9e43353c64957f112ec423eb555 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/DrawerHeader.spec_72a6a9e43353c64957f112ec423eb555 deleted file mode 100644 index ad014db30..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/DrawerHeader.spec_72a6a9e43353c64957f112ec423eb555 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/index.spec_725d82e8d68db18d3329f3a379febae9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/index.spec_725d82e8d68db18d3329f3a379febae9 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/index.spec_725d82e8d68db18d3329f3a379febae9 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/theme.test_721f7f8a4f5878832e3064a46eca75c3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/theme.test_721f7f8a4f5878832e3064a46eca75c3 deleted file mode 100644 index 54bc0d0aa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/72/theme.test_721f7f8a4f5878832e3064a46eca75c3 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, { - type: 'UPDATE_THEME', - locale: 'light' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/PageNotFound.spec_73e7a9048b8cfe7ec7c9307e4790582f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/PageNotFound.spec_73e7a9048b8cfe7ec7c9307e4790582f deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/PageNotFound.spec_73e7a9048b8cfe7ec7c9307e4790582f +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/de_73b924ebd7b968c31f058ea1fa82a7ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/de_73b924ebd7b968c31f058ea1fa82a7ba deleted file mode 100644 index ec045ffb1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/de_73b924ebd7b968c31f058ea1fa82a7ba +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/index_733d3bce4b8fcce17608a7104cfc69a1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/index_733d3bce4b8fcce17608a7104cfc69a1 deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/index_733d3bce4b8fcce17608a7104cfc69a1 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/index_7369d90c0ab68089ea13a358aa536442 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/index_7369d90c0ab68089ea13a358aa536442 deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/73/index_7369d90c0ab68089ea13a358aa536442 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/ReduxIcon_747d99bd07d062a9c1794600249e6d0c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/ReduxIcon_747d99bd07d062a9c1794600249e6d0c deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/ReduxIcon_747d99bd07d062a9c1794600249e6d0c +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/Routes_745c2d3876dc6a581a7b4accda5ee183 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/Routes_745c2d3876dc6a581a7b4accda5ee183 deleted file mode 100644 index 7da83ed41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/Routes_745c2d3876dc6a581a7b4accda5ee183 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/SignIn_74565ba07808b5de091dd4c229ff364c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/SignIn_74565ba07808b5de091dd4c229ff364c deleted file mode 100644 index 3a8b8fd79..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/SignIn_74565ba07808b5de091dd4c229ff364c +++ /dev/null @@ -1,130 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js'; - - - - - - - -//import GoogleLogin from 'react-google-login'; -//import FacebookLogin from 'react-facebook-login'; -//import config from '../../config' -var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper);var /* istanbul ignore next */_Icons = require('../../components/Icons');var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton);var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField);var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, signInWithProvider, push, setDrawerOpen }) => { - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: () => {signInWithProvider('google');}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google');}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook');}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/index.spec_7479fa515829c9f84aee1304439b3923 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/index.spec_7479fa515829c9f84aee1304439b3923 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/index.spec_7479fa515829c9f84aee1304439b3923 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/index_74825a3cfa9fc1ba566a8088d192ec54 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/index_74825a3cfa9fc1ba566a8088d192ec54 deleted file mode 100644 index f6b13c3c5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/74/index_74825a3cfa9fc1ba566a8088d192ec54 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ky9uhl0or = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js',hash = '2c40261e5d0df8f57892c5bb7e81965a5aeed23c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js', statementMap: { '0': { start: { line: 7, column: 16 }, end: { line: 19, column: 1 } }, '1': { start: { line: 24, column: 21 }, end: { line: 24, column: 66 } }, '2': { start: { line: 24, column: 40 }, end: { line: 24, column: 64 } }, '3': { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, '4': { start: { line: 27, column: 4 }, end: { line: 27, column: 33 } }, '5': { start: { line: 31, column: 2 }, end: { line: 31, column: 29 } }, '6': { start: { line: 36, column: 2 }, end: { line: 39, column: 5 } }, '7': { start: { line: 37, column: 4 }, end: { line: 37, column: 26 } }, '8': { start: { line: 38, column: 4 }, end: { line: 38, column: 13 } } }, fnMap: { '0': { name: 'getLocaleMessages', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 33 } }, loc: { start: { line: 22, column: 41 }, end: { line: 32, column: 1 } }, line: 22 }, '1': { name: '(anonymous_1)', decl: { start: { line: 24, column: 34 }, end: { line: 24, column: 35 } }, loc: { start: { line: 24, column: 39 }, end: { line: 24, column: 65 } }, line: 24 }, '2': { name: 'addLocalizationData', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 35 } }, loc: { start: { line: 34, column: 37 }, end: { line: 41, column: 1 } }, line: 34 }, '3': { name: '(anonymous_3)', decl: { start: { line: 36, column: 14 }, end: { line: 36, column: 15 } }, loc: { start: { line: 36, column: 19 }, end: { line: 39, column: 3 } }, line: 36 } }, branchMap: { '0': { loc: { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, type: 'if', locations: [{ start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }], line: 26 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = /* istanbul ignore next */(++cov_ky9uhl0or.s[0], [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }]);function getLocaleMessages(locale) {/* istanbul ignore next */++cov_ky9uhl0or.f[0];const localization = /* istanbul ignore next */(++cov_ky9uhl0or.s[1], locales.find(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[1];++cov_ky9uhl0or.s[2];return l.locale === locale;})); /* istanbul ignore next */++cov_ky9uhl0or.s[3];if (localization) {/* istanbul ignore next */++cov_ky9uhl0or.b[0][0];++cov_ky9uhl0or.s[4];return localization.messages;} else /* istanbul ignore next */{++cov_ky9uhl0or.b[0][1];} //If no locale is found the first one will be returned - ++cov_ky9uhl0or.s[5];return locales[0].messages;}function addLocalizationData() {/* istanbul ignore next */++cov_ky9uhl0or.f[2];++cov_ky9uhl0or.s[6]; - locales.map(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[3];++cov_ky9uhl0or.s[7]; - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); /* istanbul ignore next */++cov_ky9uhl0or.s[8]; - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/75/App_757778cd02b3b345a9d5fb6df23bf6b0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/75/App_757778cd02b3b345a9d5fb6df23bf6b0 deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/75/App_757778cd02b3b345a9d5fb6df23bf6b0 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/75/index_75f972e4811d966607457c18ac3a9b43 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/75/index_75f972e4811d966607457c18ac3a9b43 deleted file mode 100644 index bf47cf3fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/75/index_75f972e4811d966607457c18ac3a9b43 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_w9wnp6rp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js',hash = '956eb2159ed2a9ff994488381bb597b49d66e6fc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/Routes.spec_76619b4ed2419a46567e7fd6fcd61a26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/Routes.spec_76619b4ed2419a46567e7fd6fcd61a26 deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/Routes.spec_76619b4ed2419a46567e7fd6fcd61a26 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/SignIn_76947ae9f1a464899334b4bd506ae2b5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/SignIn_76947ae9f1a464899334b4bd506ae2b5 deleted file mode 100644 index 8b96e6a7d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/SignIn_76947ae9f1a464899334b4bd506ae2b5 +++ /dev/null @@ -1,165 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '35edeff074383b9ea8856fd78e4315da21a9c179',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 16, column: 13 }, end: { line: 45, column: 1 } }, '1': { start: { line: 48, column: 15 }, end: { line: 162, column: 1 } }, '2': { start: { line: 50, column: 23 }, end: { line: 54, column: 3 } }, '3': { start: { line: 51, column: 4 }, end: { line: 51, column: 17 } }, '4': { start: { line: 52, column: 4 }, end: { line: 52, column: 14 } }, '5': { start: { line: 53, column: 4 }, end: { line: 53, column: 25 } }, '6': { start: { line: 56, column: 24 }, end: { line: 59, column: 3 } }, '7': { start: { line: 57, column: 15 }, end: { line: 57, column: 60 } }, '8': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '9': { start: { line: 61, column: 26 }, end: { line: 65, column: 3 } }, '10': { start: { line: 62, column: 18 }, end: { line: 62, column: 46 } }, '11': { start: { line: 63, column: 15 }, end: { line: 63, column: 96 } }, '12': { start: { line: 64, column: 4 }, end: { line: 64, column: 23 } }, '13': { start: { line: 67, column: 27 }, end: { line: 70, column: 3 } }, '14': { start: { line: 68, column: 16 }, end: { line: 68, column: 105 } }, '15': { start: { line: 69, column: 4 }, end: { line: 69, column: 23 } }, '16': { start: { line: 72, column: 2 }, end: { line: 161, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 48, column: 15 }, end: { line: 48, column: 16 } }, loc: { start: { line: 48, column: 67 }, end: { line: 162, column: 1 } }, line: 48 }, '1': { name: '(anonymous_1)', decl: { start: { line: 50, column: 23 }, end: { line: 50, column: 24 } }, loc: { start: { line: 50, column: 33 }, end: { line: 54, column: 3 } }, line: 50 }, '2': { name: '(anonymous_2)', decl: { start: { line: 56, column: 24 }, end: { line: 56, column: 25 } }, loc: { start: { line: 56, column: 30 }, end: { line: 59, column: 3 } }, line: 56 }, '3': { name: '(anonymous_3)', decl: { start: { line: 61, column: 26 }, end: { line: 61, column: 27 } }, loc: { start: { line: 61, column: 42 }, end: { line: 65, column: 3 } }, line: 61 }, '4': { name: '(anonymous_4)', decl: { start: { line: 67, column: 27 }, end: { line: 67, column: 28 } }, loc: { start: { line: 67, column: 45 }, end: { line: 70, column: 3 } }, line: 67 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, signIn, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - signIn(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseEmail = () => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], { name: 'Demo User', email: 'demo@email.com' }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[8]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[10], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[4]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[14], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[15]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[16]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: responseEmail, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/actions_76949519b2e3e5ea773620a34986a7a6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/actions_76949519b2e3e5ea773620a34986a7a6 deleted file mode 100644 index 988ac0ab4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/actions_76949519b2e3e5ea773620a34986a7a6 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) { - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/index_760dbdc395469c907858b3f4c532d3d0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/index_760dbdc395469c907858b3f4c532d3d0 deleted file mode 100644 index aa82aaa48..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/index_760dbdc395469c907858b3f4c532d3d0 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages;var /* istanbul ignore next */_en = require('./en.js'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de.js'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default }];function getLocaleMessages(locale) { - - const localization = locales.find(l => {return l.locale === locale;}); - - if (localization) { - return localization.messages; - } - - //If no locale is found the first one will be returned - return locales[0].messages; -} /* istanbul ignore next */exports.default = - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/intl-theme-test_76c4a172e8d71dd2e06d0516ebe84ee1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/intl-theme-test_76c4a172e8d71dd2e06d0516ebe84ee1 deleted file mode 100644 index f1b106c43..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/76/intl-theme-test_76c4a172e8d71dd2e06d0516ebe84ee1 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/SignIn_77df97c3e8ab2a796c1d70bfbb3044db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/SignIn_77df97c3e8ab2a796c1d70bfbb3044db deleted file mode 100644 index 0f9ddacbe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/SignIn_77df97c3e8ab2a796c1d70bfbb3044db +++ /dev/null @@ -1,150 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - updateAuth(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index.test_774337a48646b78c63843781cda02b27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index.test_774337a48646b78c63843781cda02b27 deleted file mode 100644 index 314b914fb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index.test_774337a48646b78c63843781cda02b27 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_locales2.default); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_locales2.default[0]); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_773d85fe7c431af346070a74f0b70111 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_773d85fe7c431af346070a74f0b70111 deleted file mode 100644 index a20f4098a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_773d85fe7c431af346070a74f0b70111 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - -configureStore;var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux');var /* istanbul ignore next */_reduxLogger = require('redux-logger');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var _reducers2 = _interopRequireDefault(_reducers);var /* istanbul ignore next */_reduxPersist = require('redux-persist');var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function configureStore(history) { - let store; - - const logger = /* istanbul ignore next */(0, _reduxLogger.createLogger)({}); - - - - const initState = { - locale: 'de', - theme: 'dark' }; - - - let middlewares = [/* istanbul ignore next */(0, _reactRouterRedux.routerMiddleware)(history), /* istanbul ignore next */_reduxThunk2.default]; - - - if (process.env.NODE_ENV !== 'production') { - - //DEV middlewares - middlewares.push(logger); - - } - - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */_reducers2.default, initState, /* istanbul ignore next */(0, _redux.compose)( - /* istanbul ignore next */(0, _redux.applyMiddleware)(...middlewares), - /* istanbul ignore next */(0, _reduxPersist.autoRehydrate)(), /* istanbul ignore next */_reduxResponsive.responsiveStoreEnhancer)); - - - - try { - /* istanbul ignore next */(0, _reduxPersist.persistStore)(store, { blacklist: ['router'] }, () => {}); - } catch (e) { - - } - - - return store; -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_7783dc26629a427a12cdb2fe4f7609c3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_7783dc26629a427a12cdb2fe4f7609c3 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_7783dc26629a427a12cdb2fe4f7609c3 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_77b43c06cc9c5f17efbfc801996571ac b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_77b43c06cc9c5f17efbfc801996571ac deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/index_77b43c06cc9c5f17efbfc801996571ac +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/reducer.spec_7750f31f01dcd560f6149e816fe48696 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/reducer.spec_7750f31f01dcd560f6149e816fe48696 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/77/reducer.spec_7750f31f01dcd560f6149e816fe48696 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/PageNotFound.test_787e071241f01a9c0e977416245eb08e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/PageNotFound.test_787e071241f01a9c0e977416245eb08e deleted file mode 100644 index 1ddf7098a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/PageNotFound.test_787e071241f01a9c0e977416245eb08e +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this })); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h1')).toExist(true); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/index_7882a0258e09f2a278955b47b8256512 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/index_7882a0258e09f2a278955b47b8256512 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/index_7882a0258e09f2a278955b47b8256512 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/reducer_78000aece9c78011de118556050ce387 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/reducer_78000aece9c78011de118556050ce387 deleted file mode 100644 index 618239bdc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/78/reducer_78000aece9c78011de118556050ce387 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'e426cf0de0e897beb81dfa2bc98f4feaa444b9f2',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 7, column: 1 } }, '1': { start: { line: 9, column: 13 }, end: { line: 25, column: 1 } }, '2': { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, '3': { start: { line: 13, column: 18 }, end: { line: 13, column: 29 } }, '4': { start: { line: 14, column: 4 }, end: { line: 14, column: 52 } }, '5': { start: { line: 17, column: 4 }, end: { line: 17, column: 24 } }, '6': { start: { line: 20, column: 4 }, end: { line: 20, column: 47 } }, '7': { start: { line: 23, column: 4 }, end: { line: 23, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 13 }, end: { line: 9, column: 14 } }, loc: { start: { line: 9, column: 58 }, end: { line: 25, column: 1 } }, line: 9 } }, branchMap: { '0': { loc: { start: { line: 9, column: 14 }, end: { line: 9, column: 45 } }, type: 'default-arg', locations: [{ start: { line: 9, column: 22 }, end: { line: 9, column: 45 } }], line: 9 }, '1': { loc: { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, type: 'switch', locations: [{ start: { line: 12, column: 4 }, end: { line: 14, column: 52 } }, { start: { line: 16, column: 4 }, end: { line: 17, column: 24 } }, { start: { line: 19, column: 4 }, end: { line: 20, column: 47 } }, { start: { line: 22, column: 4 }, end: { line: 23, column: 17 } }], line: 11 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[0], { - isSignedIn: false, - isMenuOpen: false }); /* istanbul ignore next */++cov_1nvgv9vuoq.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(initialState)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[2]; - - switch (action.type) { - case types.SIGN_IN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0]; - const profile = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[3], action.auth); /* istanbul ignore next */++cov_1nvgv9vuoq.s[4]; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[5]; - return initialState; - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][2];++cov_1nvgv9vuoq.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][3];++cov_1nvgv9vuoq.s[7]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/About.spec_79ab780b3fdaab98b0db535d63e15ced b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/About.spec_79ab780b3fdaab98b0db535d63e15ced deleted file mode 100644 index a7827e407..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/About.spec_79ab780b3fdaab98b0db535d63e15ced +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - intl: {}, - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/GitHubIcon_79bf3e41f68a4ad60f7bc3d1558a950c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/GitHubIcon_79bf3e41f68a4ad60f7bc3d1558a950c deleted file mode 100644 index 80683f80f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/GitHubIcon_79bf3e41f68a4ad60f7bc3d1558a950c +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16y59k2nbv = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js',hash = '26400a2ffaf3fa0266c3496b14f2d296443a183d',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 10, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 9, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 10, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16y59k2nbv.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_16y59k2nbv.f[0];++cov_16y59k2nbv.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/PageNotFound_793aba7bc11bc77364f99bb897606158 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/PageNotFound_793aba7bc11bc77364f99bb897606158 deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/PageNotFound_793aba7bc11bc77364f99bb897606158 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/en_79b94df38c1f63dee5f0b08d0b62fb04 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/en_79b94df38c1f63dee5f0b08d0b62fb04 deleted file mode 100644 index 16712cf59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/en_79b94df38c1f63dee5f0b08d0b62fb04 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/reducer.spec_79aa7e0e05a57e86686e2e65a8c983ee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/reducer.spec_79aa7e0e05a57e86686e2e65a8c983ee deleted file mode 100644 index 5a64f22d3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/79/reducer.spec_79aa7e0e05a57e86686e2e65a8c983ee +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(null); - }); - - it('should not affect state', () => { - Reducer( /* istanbul ignore next */(0, _reducer2.default)()).expect({ type: 'NOT_EXISTING' }).toReturnState(null); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(null, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/About.spec_7ae2b24f28332f7acdb0bd60e70b1390 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/About.spec_7ae2b24f28332f7acdb0bd60e70b1390 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/About.spec_7ae2b24f28332f7acdb0bd60e70b1390 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/DrawerContent.test_7aca76560994612622a17d15485af787 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/DrawerContent.test_7aca76560994612622a17d15485af787 deleted file mode 100644 index 79a458172..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/DrawerContent.test_7aca76560994612622a17d15485af787 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/DrawerContent_7a7b4c1a7b45183f7132375a006c86a9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/DrawerContent_7a7b4c1a7b45183f7132375a006c86a9 deleted file mode 100644 index 512f038a6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/DrawerContent_7a7b4c1a7b45183f7132375a006c86a9 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/PageNotFound.spec_7a114ede68e91986496ce61d26884c89 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/PageNotFound.spec_7a114ede68e91986496ce61d26884c89 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/PageNotFound.spec_7a114ede68e91986496ce61d26884c89 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/Root.spec_7a02799539f403e2f0548d3ef23fa151 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/Root.spec_7a02799539f403e2f0548d3ef23fa151 deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/Root.spec_7a02799539f403e2f0548d3ef23fa151 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/actions_7abeb5cbddef6651631f2e3cdc35b7bd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/actions_7abeb5cbddef6651631f2e3cdc35b7bd deleted file mode 100644 index 91c70bcf3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/actions_7abeb5cbddef6651631f2e3cdc35b7bd +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '2439a4c1b8b288148a36250a95fbed7bcb584ec3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateAuth', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 26 } }, loc: { start: { line: 3, column: 33 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateAuth = updateAuth;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateAuth(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0]; - return { - type: types.UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/index.test_7aaf3787d03e3a42569110df1a154932 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/index.test_7aaf3787d03e3a42569110df1a154932 deleted file mode 100644 index 52d2cf9f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/index.test_7aaf3787d03e3a42569110df1a154932 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_locales2.default['de']); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_locales2.default['en']); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/reducer.spec_7a4e1225d6725daa0deacc42537dcd42 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/reducer.spec_7a4e1225d6725daa0deacc42537dcd42 deleted file mode 100644 index 7f69acc8d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/reducer.spec_7a4e1225d6725daa0deacc42537dcd42 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/reducer_7af8aec45c505ceb4c0d0d04581be649 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/reducer_7af8aec45c505ceb4c0d0d04581be649 deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7a/reducer_7af8aec45c505ceb4c0d0d04581be649 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7b/theme_7b4d3e9f3d008ec08a85ffd33143b4e3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7b/theme_7b4d3e9f3d008ec08a85ffd33143b4e3 deleted file mode 100644 index e2aaf398d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7b/theme_7b4d3e9f3d008ec08a85ffd33143b4e3 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_theme = require('../actions/theme'); - -const theme = (state = 'light', action) => { - - switch (action.type) { - case /* istanbul ignore next */_theme.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7b/types_7b19c68e9bb1b0f880e6b0d0a8e9ed9e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7b/types_7b19c68e9bb1b0f880e6b0d0a8e9ed9e deleted file mode 100644 index 94e3ff13d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7b/types_7b19c68e9bb1b0f880e6b0d0a8e9ed9e +++ /dev/null @@ -1,16 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); // / FIREBASE AUTH ACTIONS -const LOGIN_WITH_PROVIDER_FIREBASE = /* istanbul ignore next */exports.LOGIN_WITH_PROVIDER_FIREBASE = 'firebase.LOGIN_WITH_PROVIDER_FIREBASE'; -const REGISTER_FIREBASE_USER = /* istanbul ignore next */exports.REGISTER_FIREBASE_USER = 'firebase.REGISTER_FIREBASE_USER'; -const LOGIN_FIREBASE_USER = /* istanbul ignore next */exports.LOGIN_FIREBASE_USER = 'firebase.LOGIN_FIREBASE_USER'; -const FETCH_FIREBASE_USER = /* istanbul ignore next */exports.FETCH_FIREBASE_USER = 'firebase.FETCH_FIREBASE_USER'; -const UPDATE_FIREBASE_USER = /* istanbul ignore next */exports.UPDATE_FIREBASE_USER = 'firebase.UPDATE_FIREBASE_USER'; -const CHANGE_FIREBASE_USER_PASSWORD = /* istanbul ignore next */exports.CHANGE_FIREBASE_USER_PASSWORD = 'firebase.CHANGE_FIREBASE_USER_PASSWORD'; -const FIREBASE_PASSWORD_RESET_EMAIL = /* istanbul ignore next */exports.FIREBASE_PASSWORD_RESET_EMAIL = 'firebase.FIREBASE_PASSWORD_RESET_EMAIL'; -const LOGOUT_FIREBASE_USER = /* istanbul ignore next */exports.LOGOUT_FIREBASE_USER = 'firebase.LOGOUT_FIREBASE_USER'; - -const INIT_AUTH = /* istanbul ignore next */exports.INIT_AUTH = 'INIT_AUTH'; - -const SIGN_IN_ERROR = /* istanbul ignore next */exports.SIGN_IN_ERROR = 'SIGN_IN_ERROR'; -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'SIGN_IN_SUCCESS'; - -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'SIGN_OUT_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/DrawerHeader_7cf6194f1a1ec3ebc3cb8c9373261f19 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/DrawerHeader_7cf6194f1a1ec3ebc3cb8c9373261f19 deleted file mode 100644 index 17f0a8f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/DrawerHeader_7cf6194f1a1ec3ebc3cb8c9373261f19 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - -var /* istanbul ignore next */_actions2 = require('../../store/firebase/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerHeader.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - //intl: intlShape.isRequired, - //muiTheme: PropTypes.object.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; //import {intlShape} from 'react-intl'; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - - - -const mapDispatchToProps = dispatch => { - return (/* istanbul ignore next */(0, _redux.bindActionCreators)({ - setAuthMenuOpen: /* istanbul ignore next */_actions.setAuthMenuOpen, - fetchUser: /* istanbul ignore next */_actions2.fetchUser }, - dispatch)); -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerHeader); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/Root_7c69449c5a74c28661862f815bd1b52b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/Root_7c69449c5a74c28661862f815bd1b52b deleted file mode 100644 index d9d4acf4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/Root_7c69449c5a74c28661862f815bd1b52b +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2k30s2ck5n = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js',hash = '98909b5f8a6eca4a7ff3c9d5a1d90ae1b3fd983f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js', statementMap: { '0': { start: { line: 8, column: 13 }, end: { line: 24, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 23, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 13 }, end: { line: 8, column: 14 } }, loc: { start: { line: 8, column: 57 }, end: { line: 24, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2k30s2ck5n.s[0]; - -const Root = ({ history, locale, muiTheme, messages }) => {/* istanbul ignore next */++cov_2k30s2ck5n.f[0];++cov_2k30s2ck5n.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/config_7c0e929209064ef01b42efb0f348f5ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/config_7c0e929209064ef01b42efb0f348f5ca deleted file mode 100644 index 21b858783..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/config_7c0e929209064ef01b42efb0f348f5ca +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_p1b6hmdd7 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js',hash = '9f98d11527267a98a3834a12c3a6011706e8eb4f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js', statementMap: { '0': { start: { line: 1, column: 14 }, end: { line: 4, column: 1 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const config = /* istanbul ignore next */(++cov_p1b6hmdd7.s[0], { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }); /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/en_7c272cb9efea570a2555c0c60d7f9d1e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/en_7c272cb9efea570a2555c0c60d7f9d1e deleted file mode 100644 index 16712cf59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/en_7c272cb9efea570a2555c0c60d7f9d1e +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/reducer.spec_7cf990a8696145635ea0e1bc83b128c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/reducer.spec_7cf990a8696145635ea0e1bc83b128c4 deleted file mode 100644 index 972157b08..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/reducer.spec_7cf990a8696145635ea0e1bc83b128c4 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/reducer_7c5a3a5d16f215e24441945f3ff93fe3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/reducer_7c5a3a5d16f215e24441945f3ff93fe3 deleted file mode 100644 index 618239bdc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7c/reducer_7c5a3a5d16f215e24441945f3ff93fe3 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'e426cf0de0e897beb81dfa2bc98f4feaa444b9f2',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 7, column: 1 } }, '1': { start: { line: 9, column: 13 }, end: { line: 25, column: 1 } }, '2': { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, '3': { start: { line: 13, column: 18 }, end: { line: 13, column: 29 } }, '4': { start: { line: 14, column: 4 }, end: { line: 14, column: 52 } }, '5': { start: { line: 17, column: 4 }, end: { line: 17, column: 24 } }, '6': { start: { line: 20, column: 4 }, end: { line: 20, column: 47 } }, '7': { start: { line: 23, column: 4 }, end: { line: 23, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 13 }, end: { line: 9, column: 14 } }, loc: { start: { line: 9, column: 58 }, end: { line: 25, column: 1 } }, line: 9 } }, branchMap: { '0': { loc: { start: { line: 9, column: 14 }, end: { line: 9, column: 45 } }, type: 'default-arg', locations: [{ start: { line: 9, column: 22 }, end: { line: 9, column: 45 } }], line: 9 }, '1': { loc: { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, type: 'switch', locations: [{ start: { line: 12, column: 4 }, end: { line: 14, column: 52 } }, { start: { line: 16, column: 4 }, end: { line: 17, column: 24 } }, { start: { line: 19, column: 4 }, end: { line: 20, column: 47 } }, { start: { line: 22, column: 4 }, end: { line: 23, column: 17 } }], line: 11 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[0], { - isSignedIn: false, - isMenuOpen: false }); /* istanbul ignore next */++cov_1nvgv9vuoq.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(initialState)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[2]; - - switch (action.type) { - case types.SIGN_IN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0]; - const profile = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[3], action.auth); /* istanbul ignore next */++cov_1nvgv9vuoq.s[4]; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[5]; - return initialState; - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][2];++cov_1nvgv9vuoq.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][3];++cov_1nvgv9vuoq.s[7]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/App_7d1e4a6f7d036eaf4c23ed1ac24c2cf3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/App_7d1e4a6f7d036eaf4c23ed1ac24c2cf3 deleted file mode 100644 index 852b62945..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/App_7d1e4a6f7d036eaf4c23ed1ac24c2cf3 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = props => { - - const { intl, muiTheme, auth } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerContent.spec_7da36d73b5ab89cd627c71a63e29ebc2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerContent.spec_7da36d73b5ab89cd627c71a63e29ebc2 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerContent.spec_7da36d73b5ab89cd627c71a63e29ebc2 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerHeader_7dbce28196c8deb5559164158b9991db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerHeader_7dbce28196c8deb5559164158b9991db deleted file mode 100644 index affcee143..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerHeader_7dbce28196c8deb5559164158b9991db +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = props => { - - const { muiTheme, intl } = props; - - const styles = { - header: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - padding: 1 }, - - header_content: { - marginLeft: 20 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header_content, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, intl.formatMessage({ id: 'app_name' }))))); - - - -}; - -DrawerHeader.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */(0, _reactIntl.injectIntl)(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerHeader_7dd8ebfa7a3e3ded7a55c570beb56bef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerHeader_7dd8ebfa7a3e3ded7a55c570beb56bef deleted file mode 100644 index 85f5df211..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/DrawerHeader_7dd8ebfa7a3e3ded7a55c570beb56bef +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_auth = require('../../actions/auth'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _auth.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/PageNotFound.spec_7d4a21679da6eb602d8977556eae45d6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/PageNotFound.spec_7d4a21679da6eb602d8977556eae45d6 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/PageNotFound.spec_7d4a21679da6eb602d8977556eae45d6 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/PageNotFound.test_7d34fc651db5869779ddfd65626d4e2e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/PageNotFound.test_7d34fc651db5869779ddfd65626d4e2e deleted file mode 100644 index 8fe8888a1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/PageNotFound.test_7d34fc651db5869779ddfd65626d4e2e +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.length).toBe(0); - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/actionTypes_7d98f27c4e302e765e8462175867ca3b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/actionTypes_7d98f27c4e302e765e8462175867ca3b deleted file mode 100644 index 5ec0e96aa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/actionTypes_7d98f27c4e302e765e8462175867ca3b +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SIGN_IN = /* istanbul ignore next */exports.SIGN_IN = 'auth.SIGN_IN'; -const SIGN_OUT = /* istanbul ignore next */exports.SIGN_OUT = 'auth.SIGN_OUT'; -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/config_7dcbdb5b087b374365a371299d2849ec b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/config_7dcbdb5b087b374365a371299d2849ec deleted file mode 100644 index 21b858783..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/config_7dcbdb5b087b374365a371299d2849ec +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_p1b6hmdd7 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js',hash = '9f98d11527267a98a3834a12c3a6011706e8eb4f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js', statementMap: { '0': { start: { line: 1, column: 14 }, end: { line: 4, column: 1 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const config = /* istanbul ignore next */(++cov_p1b6hmdd7.s[0], { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }); /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/index.spec_7d3f546df9a6a74d8c6fb0a66273c133 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/index.spec_7d3f546df9a6a74d8c6fb0a66273c133 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/index.spec_7d3f546df9a6a74d8c6fb0a66273c133 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/intl-test_7d453a3eb092cdf12656b77285c07af0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/intl-test_7d453a3eb092cdf12656b77285c07af0 deleted file mode 100644 index 58dd36b34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7d/intl-test_7d453a3eb092cdf12656b77285c07af0 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - -shallowWithIntl = shallowWithIntl; /* istanbul ignore next */exports. - - - -mountWithIntl = mountWithIntl;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -/** -* Components using the react-intl module require access to the intl context. -* This is not available when mounting single components in Enzyme. -* These helper functions aim to address that and wrap a valid, -* English-locale intl context around them. -*/ //SOURCE: http://stackoverflow.com/questions/37021217/injecting-react-intl-object-into-mounted-enzyme-components-for-testing -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext(); /** - * When using React-Intl `injectIntl` on components, props.intl is required. - */function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function shallowWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithIntlProp(node), { context: { intl } }));};function mountWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithIntlProp(node), { context: { intl }, childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape } }));}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/PageNotFound.test_7ede156d99bc076d7161bd2c0041b87a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/PageNotFound.test_7ede156d99bc076d7161bd2c0041b87a deleted file mode 100644 index a46ca168c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/PageNotFound.test_7ede156d99bc076d7161bd2c0041b87a +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper).toBePresent(); - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/PageNotFound_7e23acac9450e5ed935d141871eb1cc7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/PageNotFound_7e23acac9450e5ed935d141871eb1cc7 deleted file mode 100644 index 44a5f89e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/PageNotFound_7e23acac9450e5ed935d141871eb1cc7 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1neizpzv6u = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js',hash = 'd0f7398df32a34e6f1ff685e2542603dad8a23e6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js', statementMap: { '0': { start: { line: 9, column: 13 }, end: { line: 26, column: 1 } }, '1': { start: { line: 29, column: 21 }, end: { line: 43, column: 1 } }, '2': { start: { line: 31, column: 2 }, end: { line: 42, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 29, column: 21 }, end: { line: 29, column: 22 } }, loc: { start: { line: 29, column: 44 }, end: { line: 43, column: 1 } }, line: 29 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1neizpzv6u.s[0], { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }); /* istanbul ignore next */++cov_1neizpzv6u.s[1]; - - - - -const PageNotFound = ({ muiTheme, intl }) => {/* istanbul ignore next */++cov_1neizpzv6u.f[0];++cov_1neizpzv6u.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/SignIn.spec_7ebde1d5b4a2c524a17bd0bdc0b2876f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/SignIn.spec_7ebde1d5b4a2c524a17bd0bdc0b2876f deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/SignIn.spec_7ebde1d5b4a2c524a17bd0bdc0b2876f +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/en_7e9f218c57a36923c3aa4102aa670008 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/en_7e9f218c57a36923c3aa4102aa670008 deleted file mode 100644 index 8124df49a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/en_7e9f218c57a36923c3aa4102aa670008 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/index_7efe95019738aeee910b7a09f05db493 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/index_7efe95019738aeee910b7a09f05db493 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7e/index_7efe95019738aeee910b7a09f05db493 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/DrawerContent.spec_7f7ffa102bd10984d3b85b3d804ed1e6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/DrawerContent.spec_7f7ffa102bd10984d3b85b3d804ed1e6 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/DrawerContent.spec_7f7ffa102bd10984d3b85b3d804ed1e6 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/Root_7f13857e2ba61cb825975234a1a58fed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/Root_7f13857e2ba61cb825975234a1a58fed deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/Root_7f13857e2ba61cb825975234a1a58fed +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/Root_7fe5ad7fffe5879ad62d544065418020 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/Root_7fe5ad7fffe5879ad62d544065418020 deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/Root_7fe5ad7fffe5879ad62d544065418020 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/SignIn_7f41eaabdf9c32afd5ae595c1cadb802 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/SignIn_7f41eaabdf9c32afd5ae595c1cadb802 deleted file mode 100644 index 54f260746..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/SignIn_7f41eaabdf9c32afd5ae595c1cadb802 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/actions_7ff61ada53ccb73d20fe24ee4fcfa12d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/actions_7ff61ada53ccb73d20fe24ee4fcfa12d deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/actions_7ff61ada53ccb73d20fe24ee4fcfa12d +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7f4af6b5306a9340b5a3e94b074d811a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7f4af6b5306a9340b5a3e94b074d811a deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7f4af6b5306a9340b5a3e94b074d811a +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7f57ee236ecccdec437739f9a6024fa1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7f57ee236ecccdec437739f9a6024fa1 deleted file mode 100644 index 834936c52..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7f57ee236ecccdec437739f9a6024fa1 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_read9rr29 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js',hash = 'be5acda55322cf68d83af2492efc1b2fc577bdd1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7fe6ab7448228d96624a831d36fa2f13 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7fe6ab7448228d96624a831d36fa2f13 deleted file mode 100644 index 691c18ffc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/index_7fe6ab7448228d96624a831d36fa2f13 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ux51lrh3z = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js',hash = 'd0ec0df013834f36966208897f0643829d93b855',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/intl-test_7f8a1198ccc2b2429daf004f1bafa155 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/intl-test_7f8a1198ccc2b2429daf004f1bafa155 deleted file mode 100644 index 58dd36b34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/7f/intl-test_7f8a1198ccc2b2429daf004f1bafa155 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - -shallowWithIntl = shallowWithIntl; /* istanbul ignore next */exports. - - - -mountWithIntl = mountWithIntl;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -/** -* Components using the react-intl module require access to the intl context. -* This is not available when mounting single components in Enzyme. -* These helper functions aim to address that and wrap a valid, -* English-locale intl context around them. -*/ //SOURCE: http://stackoverflow.com/questions/37021217/injecting-react-intl-object-into-mounted-enzyme-components-for-testing -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext(); /** - * When using React-Intl `injectIntl` on components, props.intl is required. - */function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function shallowWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithIntlProp(node), { context: { intl } }));};function mountWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithIntlProp(node), { context: { intl }, childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape } }));}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/80/DrawerContent_808249765e2eeeae5126875c1cc8eac9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/80/DrawerContent_808249765e2eeeae5126875c1cc8eac9 deleted file mode 100644 index 2e54529ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/80/DrawerContent_808249765e2eeeae5126875c1cc8eac9 +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOut: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions2.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions3.updateLocale)(locale)); - }, - signOut: () => { - dispatch( /* istanbul ignore next */(0, _actions.signOut)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/80/actions_805632d53ca71dacd0f37d2d1ccd65c8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/80/actions_805632d53ca71dacd0f37d2d1ccd65c8 deleted file mode 100644 index 7cb1012dd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/80/actions_805632d53ca71dacd0f37d2d1ccd65c8 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '1dc0fc81173e7bb85b20b952dbcd0c173b1aef2b',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } }, '1': { start: { line: 11, column: 2 }, end: { line: 13, column: 4 } }, '2': { start: { line: 17, column: 2 }, end: { line: 20, column: 4 } } }, fnMap: { '0': { name: 'signIn', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 22 } }, loc: { start: { line: 3, column: 29 }, end: { line: 8, column: 1 } }, line: 3 }, '1': { name: 'signOut', decl: { start: { line: 10, column: 16 }, end: { line: 10, column: 23 } }, loc: { start: { line: 10, column: 26 }, end: { line: 14, column: 1 } }, line: 10 }, '2': { name: 'setAuthMenuOpen', decl: { start: { line: 16, column: 16 }, end: { line: 16, column: 31 } }, loc: { start: { line: 16, column: 38 }, end: { line: 21, column: 1 } }, line: 16 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -signIn = signIn; /* istanbul ignore next */exports. - - - - - - -signOut = signOut; /* istanbul ignore next */exports. - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function signIn(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0];return { type: types.SIGN_IN, auth };}function signOut() {/* istanbul ignore next */++cov_sb19y7q0x.f[1];++cov_sb19y7q0x.s[1];return { type: types.SIGN_OUT };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_sb19y7q0x.f[2];++cov_sb19y7q0x.s[2]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/SignIn_810269d64db42b890a890ad8554e20f7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/SignIn_810269d64db42b890a890ad8554e20f7 deleted file mode 100644 index 54f260746..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/SignIn_810269d64db42b890a890ad8554e20f7 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/SignIn_8134f59e3734614dbf9cef3afd603812 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/SignIn_8134f59e3734614dbf9cef3afd603812 deleted file mode 100644 index ffd2de084..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/SignIn_8134f59e3734614dbf9cef3afd603812 +++ /dev/null @@ -1,155 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '15b00b4cfae9fb8739216940d06b2d5a2b21777a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 15, column: 13 }, end: { line: 44, column: 1 } }, '1': { start: { line: 47, column: 15 }, end: { line: 152, column: 1 } }, '2': { start: { line: 49, column: 23 }, end: { line: 53, column: 3 } }, '3': { start: { line: 50, column: 4 }, end: { line: 50, column: 21 } }, '4': { start: { line: 51, column: 4 }, end: { line: 51, column: 14 } }, '5': { start: { line: 52, column: 4 }, end: { line: 52, column: 25 } }, '6': { start: { line: 55, column: 26 }, end: { line: 59, column: 3 } }, '7': { start: { line: 56, column: 18 }, end: { line: 56, column: 46 } }, '8': { start: { line: 57, column: 15 }, end: { line: 57, column: 96 } }, '9': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '10': { start: { line: 61, column: 27 }, end: { line: 64, column: 3 } }, '11': { start: { line: 62, column: 16 }, end: { line: 62, column: 105 } }, '12': { start: { line: 63, column: 4 }, end: { line: 63, column: 23 } }, '13': { start: { line: 66, column: 2 }, end: { line: 151, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 47, column: 15 }, end: { line: 47, column: 16 } }, loc: { start: { line: 47, column: 71 }, end: { line: 152, column: 1 } }, line: 47 }, '1': { name: '(anonymous_1)', decl: { start: { line: 49, column: 23 }, end: { line: 49, column: 24 } }, loc: { start: { line: 49, column: 33 }, end: { line: 53, column: 3 } }, line: 49 }, '2': { name: '(anonymous_2)', decl: { start: { line: 55, column: 26 }, end: { line: 55, column: 27 } }, loc: { start: { line: 55, column: 42 }, end: { line: 59, column: 3 } }, line: 55 }, '3': { name: '(anonymous_3)', decl: { start: { line: 61, column: 27 }, end: { line: 61, column: 28 } }, loc: { start: { line: 61, column: 45 }, end: { line: 64, column: 3 } }, line: 61 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - updateAuth(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[8], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[10]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/index.spec_81b6f507ab19fe2d0ea1bc3b209b60f3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/index.spec_81b6f507ab19fe2d0ea1bc3b209b60f3 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/index.spec_81b6f507ab19fe2d0ea1bc3b209b60f3 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/reducer.spec_8161d4cf43407335882dbec9bdebbe0b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/reducer.spec_8161d4cf43407335882dbec9bdebbe0b deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/81/reducer.spec_8161d4cf43407335882dbec9bdebbe0b +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/SignIn_829b87175a13899dc1695220b6d039ec b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/SignIn_829b87175a13899dc1695220b6d039ec deleted file mode 100644 index 352486d69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/SignIn_829b87175a13899dc1695220b6d039ec +++ /dev/null @@ -1,165 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, signIn, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - signIn(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseEmail = () => { - const auth = { name: 'Demo User', email: 'demo@email.com' }; - handleSignIn(auth); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: responseEmail, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/ics_theme_82bdc21742dcdfe3b558a45a0995aef4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/ics_theme_82bdc21742dcdfe3b558a45a0995aef4 deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/ics_theme_82bdc21742dcdfe3b558a45a0995aef4 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/theme.test_828bb1333bf76d3ddbbc7018237e9598 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/theme.test_828bb1333bf76d3ddbbc7018237e9598 deleted file mode 100644 index 3eecb9e92..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/82/theme.test_828bb1333bf76d3ddbbc7018237e9598 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, { - type: /* istanbul ignore next */_theme4.default, - locale: 'light' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/App.spec_83fd8ce7b206f659d191371d26b8bfc4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/App.spec_83fd8ce7b206f659d191371d26b8bfc4 deleted file mode 100644 index e7bae2398..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/App.spec_83fd8ce7b206f659d191371d26b8bfc4 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/PageNotFound.test_8367e43537abc4a4789d3dcf93196c5b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/PageNotFound.test_8367e43537abc4a4789d3dcf93196c5b deleted file mode 100644 index 3cf3522cc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/PageNotFound.test_8367e43537abc4a4789d3dcf93196c5b +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/SignIn_839605e9f51b6ca45a58e5d5e4b3ab4d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/SignIn_839605e9f51b6ca45a58e5d5e4b3ab4d deleted file mode 100644 index f6664a128..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/SignIn_839605e9f51b6ca45a58e5d5e4b3ab4d +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signIn: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - signIn: auth => { - dispatch( /* istanbul ignore next */(0, _actions.signIn)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/SignIn_83aad714c7295e303a4aa5385d0769f4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/SignIn_83aad714c7295e303a4aa5385d0769f4 deleted file mode 100644 index 7852d8160..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/SignIn_83aad714c7295e303a4aa5385d0769f4 +++ /dev/null @@ -1,177 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_auth = require('../../actions/auth'); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }))))); - - - - - - - - - - - -}; -SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _auth.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/intl-test_83e0111ffb005106cb4495408fe9acf2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/intl-test_83e0111ffb005106cb4495408fe9acf2 deleted file mode 100644 index 58dd36b34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/intl-test_83e0111ffb005106cb4495408fe9acf2 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - -shallowWithIntl = shallowWithIntl; /* istanbul ignore next */exports. - - - -mountWithIntl = mountWithIntl;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -/** -* Components using the react-intl module require access to the intl context. -* This is not available when mounting single components in Enzyme. -* These helper functions aim to address that and wrap a valid, -* English-locale intl context around them. -*/ //SOURCE: http://stackoverflow.com/questions/37021217/injecting-react-intl-object-into-mounted-enzyme-components-for-testing -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext(); /** - * When using React-Intl `injectIntl` on components, props.intl is required. - */function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function shallowWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithIntlProp(node), { context: { intl } }));};function mountWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithIntlProp(node), { context: { intl }, childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape } }));}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/theme_835acac7f61a65dad62c4f9805b08df0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/theme_835acac7f61a65dad62c4f9805b08df0 deleted file mode 100644 index 17c0e5160..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/83/theme_835acac7f61a65dad62c4f9805b08df0 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_theme = require('../actions/theme'); - -const theme = (state = 'light', action) => { - - switch (action.type) { - case 'UPDATE_THEME': - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/DrawerContent_84b8c05f48f3f1bc94b2473464812077 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/DrawerContent_84b8c05f48f3f1bc94b2473464812077 deleted file mode 100644 index ae99ab59f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/DrawerContent_84b8c05f48f3f1bc94b2473464812077 +++ /dev/null @@ -1,132 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: true, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: true, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 124 }, __self: undefined })); - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/DrawerHeader_8444b978d10e31acb196fc4d2f7d6e49 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/DrawerHeader_8444b978d10e31acb196fc4d2f7d6e49 deleted file mode 100644 index 9b49a446a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/DrawerHeader_8444b978d10e31acb196fc4d2f7d6e49 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '2aee6024ada00a1ccf62b3b94c250936f4194f06',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 12, column: 21 }, end: { line: 87, column: 1 } }, '1': { start: { line: 14, column: 15 }, end: { line: 32, column: 3 } }, '2': { start: { line: 34, column: 2 }, end: { line: 83, column: 4 } }, '3': { start: { line: 59, column: 35 }, end: { line: 59, column: 51 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 21 }, end: { line: 12, column: 22 } }, loc: { start: { line: 12, column: 61 }, end: { line: 87, column: 1 } }, line: 12 }, '1': { name: '(anonymous_1)', decl: { start: { line: 59, column: 30 }, end: { line: 59, column: 31 } }, loc: { start: { line: 59, column: 34 }, end: { line: 59, column: 52 } }, line: 59 } }, branchMap: { '0': { loc: { start: { line: 37, column: 7 }, end: { line: 64, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 37, column: 7 }, end: { line: 37, column: 11 } }, { start: { line: 39, column: 8 }, end: { line: 64, column: 15 } }], line: 37 }, '1': { loc: { start: { line: 68, column: 7 }, end: { line: 79, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 68, column: 7 }, end: { line: 68, column: 12 } }, { start: { line: 70, column: 8 }, end: { line: 79, column: 15 } }], line: 68 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[1], { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }); /* istanbul ignore next */++cov_7zax1gas1.s[2]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[3];updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))), - - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], !auth) && /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/index_8468dc0813b1608f0721bd77da5345e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/index_8468dc0813b1608f0721bd77da5345e2 deleted file mode 100644 index f1c32ac7a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/index_8468dc0813b1608f0721bd77da5345e2 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2ngvdpunf5 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js',hash = '9819e0e75886fdf25fbfbb4b56a86037abdf5470',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/intl-theme-test_8450a4f4b7940e0ca426a418e4e7bc10 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/intl-theme-test_8450a4f4b7940e0ca426a418e4e7bc10 deleted file mode 100644 index 8b6b7cede..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/84/intl-theme-test_8450a4f4b7940e0ca426a418e4e7bc10 +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node, { context } = {}) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: Object.assign({}, context, { intl, muiTheme }) }));};function mountWithIntlTheme(node, { context, childContextTypes } = {}) { - return (/* istanbul ignore next */(0, _enzyme.mount)( - nodeWithProps(node), - { - context: Object.assign({}, context, { intl, muiTheme }), - childContextTypes: Object.assign({}, { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme }, childContextTypes) })); - - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/85/index_850a9efcc1a0d870cec8b393dd7a9723 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/85/index_850a9efcc1a0d870cec8b393dd7a9723 deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/85/index_850a9efcc1a0d870cec8b393dd7a9723 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/85/intl-theme-test_8509bf1fffb5fe5fb8356a021de185e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/85/intl-theme-test_8509bf1fffb5fe5fb8356a021de185e9 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/85/intl-theme-test_8509bf1fffb5fe5fb8356a021de185e9 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/App.spec_86079ec7d1aff13bbb6b70ac271592be b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/App.spec_86079ec7d1aff13bbb6b70ac271592be deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/App.spec_86079ec7d1aff13bbb6b70ac271592be +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/DrawerHeader_86e826dffa27d54508abd9c5fbff4086 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/DrawerHeader_86e826dffa27d54508abd9c5fbff4086 deleted file mode 100644 index 97f6bc2d5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/DrawerHeader_86e826dffa27d54508abd9c5fbff4086 +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/actions_86dc687c762ee9be98414f7bbd89655e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/actions_86dc687c762ee9be98414f7bbd89655e deleted file mode 100644 index 7cb1012dd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/actions_86dc687c762ee9be98414f7bbd89655e +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '1dc0fc81173e7bb85b20b952dbcd0c173b1aef2b',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } }, '1': { start: { line: 11, column: 2 }, end: { line: 13, column: 4 } }, '2': { start: { line: 17, column: 2 }, end: { line: 20, column: 4 } } }, fnMap: { '0': { name: 'signIn', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 22 } }, loc: { start: { line: 3, column: 29 }, end: { line: 8, column: 1 } }, line: 3 }, '1': { name: 'signOut', decl: { start: { line: 10, column: 16 }, end: { line: 10, column: 23 } }, loc: { start: { line: 10, column: 26 }, end: { line: 14, column: 1 } }, line: 10 }, '2': { name: 'setAuthMenuOpen', decl: { start: { line: 16, column: 16 }, end: { line: 16, column: 31 } }, loc: { start: { line: 16, column: 38 }, end: { line: 21, column: 1 } }, line: 16 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -signIn = signIn; /* istanbul ignore next */exports. - - - - - - -signOut = signOut; /* istanbul ignore next */exports. - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function signIn(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0];return { type: types.SIGN_IN, auth };}function signOut() {/* istanbul ignore next */++cov_sb19y7q0x.f[1];++cov_sb19y7q0x.s[1];return { type: types.SIGN_OUT };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_sb19y7q0x.f[2];++cov_sb19y7q0x.s[2]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/actions_86fbe7bb28d902ace77450f1c318eecf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/actions_86fbe7bb28d902ace77450f1c318eecf deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/actions_86fbe7bb28d902ace77450f1c318eecf +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/config_863030c31c467ef00cdc39629c6167d2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/config_863030c31c467ef00cdc39629c6167d2 deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/config_863030c31c467ef00cdc39629c6167d2 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/ics_theme_86cb898bd139d5b2be72078bda7afa97 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/ics_theme_86cb898bd139d5b2be72078bda7afa97 deleted file mode 100644 index b6db86cfe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/ics_theme_86cb898bd139d5b2be72078bda7afa97 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_upual3ugd = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js',hash = '5b64cd65056963908c565e0d242447f6f6e5a286',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/locale.test_86d95d6433d68c2f444c589fdc464fd5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/locale.test_86d95d6433d68c2f444c589fdc464fd5 deleted file mode 100644 index a95585547..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/86/locale.test_86d95d6433d68c2f444c589fdc464fd5 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../actions/locale'); /* istanbul ignore next */var actions = _interopRequireWildcard(_locale); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('locale actions', () => { - it('should create an action to add a todo', () => { - const locale = 'de'; - const expectedAction = { - type: actions.UPDATE_LOCALE, - locale }; - - expect(actions.updateLocale(locale)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/About_879a37941988e31b4646d52c7395f0c1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/About_879a37941988e31b4646d52c7395f0c1 deleted file mode 100644 index f3059b929..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/About_879a37941988e31b4646d52c7395f0c1 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = props => { - - const { intl } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }))); - - - - - -}; - - - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/actions_8770b83cc34788e4a898ca255409d6e4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/actions_8770b83cc34788e4a898ca255409d6e4 deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/actions_8770b83cc34788e4a898ca255409d6e4 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/actions_87e26e6efc2c62161b1beeaaafd0d4fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/actions_87e26e6efc2c62161b1beeaaafd0d4fa deleted file mode 100644 index 7cb1012dd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/actions_87e26e6efc2c62161b1beeaaafd0d4fa +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '1dc0fc81173e7bb85b20b952dbcd0c173b1aef2b',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } }, '1': { start: { line: 11, column: 2 }, end: { line: 13, column: 4 } }, '2': { start: { line: 17, column: 2 }, end: { line: 20, column: 4 } } }, fnMap: { '0': { name: 'signIn', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 22 } }, loc: { start: { line: 3, column: 29 }, end: { line: 8, column: 1 } }, line: 3 }, '1': { name: 'signOut', decl: { start: { line: 10, column: 16 }, end: { line: 10, column: 23 } }, loc: { start: { line: 10, column: 26 }, end: { line: 14, column: 1 } }, line: 10 }, '2': { name: 'setAuthMenuOpen', decl: { start: { line: 16, column: 16 }, end: { line: 16, column: 31 } }, loc: { start: { line: 16, column: 38 }, end: { line: 21, column: 1 } }, line: 16 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -signIn = signIn; /* istanbul ignore next */exports. - - - - - - -signOut = signOut; /* istanbul ignore next */exports. - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function signIn(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0];return { type: types.SIGN_IN, auth };}function signOut() {/* istanbul ignore next */++cov_sb19y7q0x.f[1];++cov_sb19y7q0x.s[1];return { type: types.SIGN_OUT };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_sb19y7q0x.f[2];++cov_sb19y7q0x.s[2]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/index_87fc77dec3dcfe0e8c29d7e6a4946e38 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/index_87fc77dec3dcfe0e8c29d7e6a4946e38 deleted file mode 100644 index a9451696a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/87/index_87fc77dec3dcfe0e8c29d7e6a4946e38 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gzvwsj6kw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js',hash = 'dccc29a07ee3465db17145d156da959bfd943c91',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/About.test_88f7c76142338cf12331991cbe029552 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/About.test_88f7c76142338cf12331991cbe029552 deleted file mode 100644 index 11db6b290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/About.test_88f7c76142338cf12331991cbe029552 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/About.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_About = require('../../components/About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - intl: jest.fn() }; - - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - enzymeWrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - /* - expect(enzymeWrapper.find('header').hasClass('header')).toBe(true) - expect(enzymeWrapper.find('h1').text()).toBe('todos') - const todoInputProps = enzymeWrapper.find('TodoTextInput').props() - expect(todoInputProps.newTodo).toBe(true) - expect(todoInputProps.placeholder).toEqual('What needs to be done?') - */ - - - }); - - /* - it('should call addTodo if length of text is greater than 0', () => { - const { enzymeWrapper, props } = setup() - const input = enzymeWrapper.find('TodoTextInput') - input.props().onSave('') - expect(props.addTodo.mock.calls.length).toBe(0) - input.props().onSave('Use Redux') - expect(props.addTodo.mock.calls.length).toBe(1) - }) - */ - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/About_887f68c592ed9ba5f721d6c5bb1d0778 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/About_887f68c592ed9ba5f721d6c5bb1d0778 deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/About_887f68c592ed9ba5f721d6c5bb1d0778 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/Dashboard.test_88d43bb969435b278d59409ea7a38249 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/Dashboard.test_88d43bb969435b278d59409ea7a38249 deleted file mode 100644 index e0b2e8f9b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/Dashboard.test_88d43bb969435b278d59409ea7a38249 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/Dashboard.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard.Dashboard, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/MyAccount.spec_882b9d76fa381c2fe63c3a74bff60231 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/MyAccount.spec_882b9d76fa381c2fe63c3a74bff60231 deleted file mode 100644 index 7465b9951..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/MyAccount.spec_882b9d76fa381c2fe63c3a74bff60231 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/SignIn_88b3cef279a41fb43453c2ff342727e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/SignIn_88b3cef279a41fb43453c2ff342727e2 deleted file mode 100644 index f6664a128..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/SignIn_88b3cef279a41fb43453c2ff342727e2 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signIn: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - signIn: auth => { - dispatch( /* istanbul ignore next */(0, _actions.signIn)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/actionTypes_88c48849fa33dc6bb128e0ac09672cfb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/actionTypes_88c48849fa33dc6bb128e0ac09672cfb deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/actionTypes_88c48849fa33dc6bb128e0ac09672cfb +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/en_888204082e2a3d353e22aa1b92eb83ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/en_888204082e2a3d353e22aa1b92eb83ca deleted file mode 100644 index 16712cf59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/88/en_888204082e2a3d353e22aa1b92eb83ca +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/89/Routes_89e0170c8263959f642998d7f9ff216b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/89/Routes_89e0170c8263959f642998d7f9ff216b deleted file mode 100644 index e060efb54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/89/Routes_89e0170c8263959f642998d7f9ff216b +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2djy295z7d = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js',hash = '78137effb8433118e85a3bad8f3909dec1a8399f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js', statementMap: { '0': { start: { line: 8, column: 15 }, end: { line: 37, column: 1 } }, '1': { start: { line: 10, column: 15 }, end: { line: 10, column: 20 } }, '2': { start: { line: 12, column: 21 }, end: { line: 12, column: 31 } }, '3': { start: { line: 14, column: 23 }, end: { line: 25, column: 3 } }, '4': { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, '5': { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, '6': { start: { line: 28, column: 2 }, end: { line: 36, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 15 }, end: { line: 8, column: 16 } }, loc: { start: { line: 8, column: 26 }, end: { line: 37, column: 1 } }, line: 8 }, '1': { name: '(anonymous_1)', decl: { start: { line: 14, column: 23 }, end: { line: 14, column: 24 } }, loc: { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, line: 15 }, '2': { name: '(anonymous_2)', decl: { start: { line: 15, column: 29 }, end: { line: 15, column: 30 } }, loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, line: 16 } }, branchMap: { '0': { loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, type: 'cond-expr', locations: [{ start: { line: 17, column: 8 }, end: { line: 17, column: 31 } }, { start: { line: 19, column: 8 }, end: { line: 22, column: 12 } }], line: 16 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}++cov_2djy295z7d.s[0]; - -const Routes = props => {/* istanbul ignore next */++cov_2djy295z7d.f[0]; - - const { auth } = /* istanbul ignore next */(++cov_2djy295z7d.s[1], props); - - const isAuthorised = /* istanbul ignore next */(++cov_2djy295z7d.s[2], auth != null); /* istanbul ignore next */++cov_2djy295z7d.s[3]; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => - {/* istanbul ignore next */let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']); /* istanbul ignore next */++cov_2djy295z7d.f[1];++cov_2djy295z7d.s[4];return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - {/* istanbul ignore next */++cov_2djy295z7d.f[2];++cov_2djy295z7d.s[5];return isAuthorised ? /* istanbul ignore next */(++cov_2djy295z7d.b[0][0], - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))) : /* istanbul ignore next */(++cov_2djy295z7d.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined })); - - }, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))); - }; /* istanbul ignore next */++cov_2djy295z7d.s[6]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/89/index_89eef5b121c5b99ae69d1c030af12bb6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/89/index_89eef5b121c5b99ae69d1c030af12bb6 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/89/index_89eef5b121c5b99ae69d1c030af12bb6 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/Routes_8a132ca58bf71586d79aa1133fa77212 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/Routes_8a132ca58bf71586d79aa1133fa77212 deleted file mode 100644 index 59faf7f4c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/Routes_8a132ca58bf71586d79aa1133fa77212 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - //const isAuthorised=auth&&auth.isSignedIn; - const isAuthorised = data != null; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/index_8a789c681d5d3df82e0b9cf6be43189e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/index_8a789c681d5d3df82e0b9cf6be43189e deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/index_8a789c681d5d3df82e0b9cf6be43189e +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/reducer.spec_8a0a921e1e055c5803e07f04c5e9d047 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/reducer.spec_8a0a921e1e055c5803e07f04c5e9d047 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8a/reducer.spec_8a0a921e1e055c5803e07f04c5e9d047 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/About_8b4544112018d70d76e6252edda3fbb1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/About_8b4544112018d70d76e6252edda3fbb1 deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/About_8b4544112018d70d76e6252edda3fbb1 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/Dashboard.spec_8bc7bcc6a374092b0b16bc69699ff6a7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/Dashboard.spec_8bc7bcc6a374092b0b16bc69699ff6a7 deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/Dashboard.spec_8bc7bcc6a374092b0b16bc69699ff6a7 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/PageNotFound_8b0d650b051afd44ad66bae690f4ccef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/PageNotFound_8b0d650b051afd44ad66bae690f4ccef deleted file mode 100644 index 61b667946..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/PageNotFound_8b0d650b051afd44ad66bae690f4ccef +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1neizpzv6u = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js',hash = '22b1416396f57fa35f6fe9b66efbd1ff0cc8e41b',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js', statementMap: { '0': { start: { line: 9, column: 13 }, end: { line: 26, column: 1 } }, '1': { start: { line: 29, column: 21 }, end: { line: 45, column: 1 } }, '2': { start: { line: 31, column: 27 }, end: { line: 31, column: 32 } }, '3': { start: { line: 33, column: 2 }, end: { line: 44, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 29, column: 21 }, end: { line: 29, column: 22 } }, loc: { start: { line: 29, column: 32 }, end: { line: 45, column: 1 } }, line: 29 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1neizpzv6u.s[0], { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }); /* istanbul ignore next */++cov_1neizpzv6u.s[1]; - - - - -const PageNotFound = props => {/* istanbul ignore next */++cov_1neizpzv6u.f[0]; - - const { muiTheme, intl } = /* istanbul ignore next */(++cov_1neizpzv6u.s[2], props); /* istanbul ignore next */++cov_1neizpzv6u.s[3]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/Routes_8b90fe77b27e844224f820017feab476 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/Routes_8b90fe77b27e844224f820017feab476 deleted file mode 100644 index 9f1acb058..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/Routes_8b90fe77b27e844224f820017feab476 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = props => { - - const { auth } = props; - - const isAuthorised = auth != null; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/reducer_8b93cd740fe29256e52ba4cade1cc273 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/reducer_8b93cd740fe29256e52ba4cade1cc273 deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8b/reducer_8b93cd740fe29256e52ba4cade1cc273 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8c/Routes.spec_8cf0276fdf301732193d7d8a48a89f1d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8c/Routes.spec_8cf0276fdf301732193d7d8a48a89f1d deleted file mode 100644 index da6e6920c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8c/Routes.spec_8cf0276fdf301732193d7d8a48a89f1d +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8d/DrawerContent_8ddf396d3fb04769482531a236ae0a54 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8d/DrawerContent_8ddf396d3fb04769482531a236ae0a54 deleted file mode 100644 index 512f038a6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8d/DrawerContent_8ddf396d3fb04769482531a236ae0a54 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8d/actions_8d0af359b5efbc758123b5c29ec61e00 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8d/actions_8d0af359b5efbc758123b5c29ec61e00 deleted file mode 100644 index b9e00eecc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8d/actions_8d0af359b5efbc758123b5c29ec61e00 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) { - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8e/index_8e2010a6c968abf8b6be5a907db55d3c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8e/index_8e2010a6c968abf8b6be5a907db55d3c deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8e/index_8e2010a6c968abf8b6be5a907db55d3c +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/auth.spec_8ff2edb67fb7087fd34245f877e2e084 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/auth.spec_8ff2edb67fb7087fd34245f877e2e084 deleted file mode 100644 index 2b0797a5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/auth.spec_8ff2edb67fb7087fd34245f877e2e084 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../auth/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(null); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(null, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/locale.test_8fbc67be73f5c6b5b53489b99e9dc638 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/locale.test_8fbc67be73f5c6b5b53489b99e9dc638 deleted file mode 100644 index d2a41b3ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/locale.test_8fbc67be73f5c6b5b53489b99e9dc638 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: 'UPDATE_LOCALE', - locale: 'de' })). - - toEqual( - ['de']); - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/reducer.spec_8fac95a5d6f280cb2456ac670c03639c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/reducer.spec_8fac95a5d6f280cb2456ac670c03639c deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/reducer.spec_8fac95a5d6f280cb2456ac670c03639c +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/reducer_8f5aa7e067a19605ca7b40f2abbda736 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/reducer_8f5aa7e067a19605ca7b40f2abbda736 deleted file mode 100644 index 618239bdc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/reducer_8f5aa7e067a19605ca7b40f2abbda736 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'e426cf0de0e897beb81dfa2bc98f4feaa444b9f2',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 7, column: 1 } }, '1': { start: { line: 9, column: 13 }, end: { line: 25, column: 1 } }, '2': { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, '3': { start: { line: 13, column: 18 }, end: { line: 13, column: 29 } }, '4': { start: { line: 14, column: 4 }, end: { line: 14, column: 52 } }, '5': { start: { line: 17, column: 4 }, end: { line: 17, column: 24 } }, '6': { start: { line: 20, column: 4 }, end: { line: 20, column: 47 } }, '7': { start: { line: 23, column: 4 }, end: { line: 23, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 13 }, end: { line: 9, column: 14 } }, loc: { start: { line: 9, column: 58 }, end: { line: 25, column: 1 } }, line: 9 } }, branchMap: { '0': { loc: { start: { line: 9, column: 14 }, end: { line: 9, column: 45 } }, type: 'default-arg', locations: [{ start: { line: 9, column: 22 }, end: { line: 9, column: 45 } }], line: 9 }, '1': { loc: { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, type: 'switch', locations: [{ start: { line: 12, column: 4 }, end: { line: 14, column: 52 } }, { start: { line: 16, column: 4 }, end: { line: 17, column: 24 } }, { start: { line: 19, column: 4 }, end: { line: 20, column: 47 } }, { start: { line: 22, column: 4 }, end: { line: 23, column: 17 } }], line: 11 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[0], { - isSignedIn: false, - isMenuOpen: false }); /* istanbul ignore next */++cov_1nvgv9vuoq.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(initialState)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[2]; - - switch (action.type) { - case types.SIGN_IN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0]; - const profile = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[3], action.auth); /* istanbul ignore next */++cov_1nvgv9vuoq.s[4]; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[5]; - return initialState; - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][2];++cov_1nvgv9vuoq.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][3];++cov_1nvgv9vuoq.s[7]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/theme.test_8fe5ecc99187ec923c7c7f51f41481c3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/theme.test_8fe5ecc99187ec923c7c7f51f41481c3 deleted file mode 100644 index 37ba7d39c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/8f/theme.test_8fe5ecc99187ec923c7c7f51f41481c3 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light2', { - type: /* istanbul ignore next */_theme3.UPDATE_THEME, - locale: 'dark' })). - - toEqual( /* istanbul ignore next */_theme3.UPDATE_THEME); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/90/actions_907ffc050013dfa1627fa7b07240571f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/90/actions_907ffc050013dfa1627fa7b07240571f deleted file mode 100644 index 32cbe187b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/90/actions_907ffc050013dfa1627fa7b07240571f +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -signIn = signIn; /* istanbul ignore next */exports. - - - - - - -signOut = signOut; /* istanbul ignore next */exports. - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function signIn(auth) {return { type: types.SIGN_IN, auth };}function signOut() {return { type: types.SIGN_OUT };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/90/config_907eda649de6e247fe09f2b4bd0e78a8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/90/config_907eda649de6e247fe09f2b4bd0e78a8 deleted file mode 100644 index 21b858783..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/90/config_907eda649de6e247fe09f2b4bd0e78a8 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_p1b6hmdd7 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js',hash = '9f98d11527267a98a3834a12c3a6011706e8eb4f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js', statementMap: { '0': { start: { line: 1, column: 14 }, end: { line: 4, column: 1 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const config = /* istanbul ignore next */(++cov_p1b6hmdd7.s[0], { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }); /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/DrawerContent.spec_91a33037000bdf8685abe2568c64084e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/DrawerContent.spec_91a33037000bdf8685abe2568c64084e deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/DrawerContent.spec_91a33037000bdf8685abe2568c64084e +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/SignIn.spec_916e914f3721af4beb2dba40818327ae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/SignIn.spec_916e914f3721af4beb2dba40818327ae deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/SignIn.spec_916e914f3721af4beb2dba40818327ae +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/intl-theme-test_9145fb51b6fb42bf167a264181973505 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/intl-theme-test_9145fb51b6fb42bf167a264181973505 deleted file mode 100644 index e31ad0540..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/91/intl-theme-test_9145fb51b6fb42bf167a264181973505 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: Object.assign({}, context, { intl, muiTheme }) }));};function mountWithIntlTheme(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithProps(node), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/About.spec_92d141b5c30b51ae53bb5878bdd8f54d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/About.spec_92d141b5c30b51ae53bb5878bdd8f54d deleted file mode 100644 index f05d9d8fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/About.spec_92d141b5c30b51ae53bb5878bdd8f54d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/GoogleIcon_92e137472cad86055ea50319fdc535c2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/GoogleIcon_92e137472cad86055ea50319fdc535c2 deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/GoogleIcon_92e137472cad86055ea50319fdc535c2 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/reducer.spec_92f7d139f4e0937d4d4c9607ee1a4ddf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/reducer.spec_92f7d139f4e0937d4d4c9607ee1a4ddf deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/reducer.spec_92f7d139f4e0937d4d4c9607ee1a4ddf +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/reducer_92c0e36512b8de3daa0bfedad268872b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/reducer_92c0e36512b8de3daa0bfedad268872b deleted file mode 100644 index cc4a55322..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/92/reducer_92c0e36512b8de3daa0bfedad268872b +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'f14c1f35fddae58c35b548cd142970b36903fca1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 13 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 23 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 13 }, end: { line: 4, column: 14 } }, loc: { start: { line: 4, column: 50 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 14 }, end: { line: 4, column: 37 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 22 }, end: { line: 4, column: 37 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 23 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_1nvgv9vuoq.s[0]; - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(null)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[1]; - - switch (action.type) { - case types.UPDATE_AUTH: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0];++cov_1nvgv9vuoq.s[2]; - return action.auth; - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/About_931cf5b036336cc2e4a4420c54d8e285 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/About_931cf5b036336cc2e4a4420c54d8e285 deleted file mode 100644 index 754423091..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/About_931cf5b036336cc2e4a4420c54d8e285 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_tnnrjcgtw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js',hash = 'eb3733bb608bbcc58a892707a576be7358aa8949',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js', statementMap: { '0': { start: { line: 7, column: 14 }, end: { line: 23, column: 1 } }, '1': { start: { line: 9, column: 2 }, end: { line: 21, column: 4 } }, '2': { start: { line: 25, column: 0 }, end: { line: 27, column: 2 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 7, column: 14 }, end: { line: 7, column: 15 } }, loc: { start: { line: 7, column: 26 }, end: { line: 23, column: 1 } }, line: 7 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_tnnrjcgtw.s[0]; - -const About = ({ intl }) => {/* istanbul ignore next */++cov_tnnrjcgtw.f[0];++cov_tnnrjcgtw.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */++cov_tnnrjcgtw.s[2]; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/DrawerHeader_93bd17226ba1dd7d03e631db4bd61561 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/DrawerHeader_93bd17226ba1dd7d03e631db4bd61561 deleted file mode 100644 index f3a30ab4c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/DrawerHeader_93bd17226ba1dd7d03e631db4bd61561 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16bpy2j6yj = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerHeader.js',hash = '181fdcdc327a4f7c66afc19af5c777d8a4461d92',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 8, column: 0 }, end: { line: 13, column: 2 } }, '1': { start: { line: 15, column: 24 }, end: { line: 23, column: 1 } }, '2': { start: { line: 16, column: 33 }, end: { line: 16, column: 38 } }, '3': { start: { line: 18, column: 2 }, end: { line: 22, column: 4 } }, '4': { start: { line: 25, column: 27 }, end: { line: 32, column: 1 } }, '5': { start: { line: 27, column: 2 }, end: { line: 31, column: 3 } }, '6': { start: { line: 29, column: 6 }, end: { line: 29, column: 32 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 15, column: 24 }, end: { line: 15, column: 25 } }, loc: { start: { line: 15, column: 35 }, end: { line: 23, column: 1 } }, line: 15 }, '1': { name: '(anonymous_1)', decl: { start: { line: 25, column: 27 }, end: { line: 25, column: 28 } }, loc: { start: { line: 25, column: 41 }, end: { line: 32, column: 1 } }, line: 25 }, '2': { name: '(anonymous_2)', decl: { start: { line: 28, column: 16 }, end: { line: 28, column: 17 } }, loc: { start: { line: 28, column: 24 }, end: { line: 30, column: 5 } }, line: 28 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16bpy2j6yj.s[0]; - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; /* istanbul ignore next */++cov_16bpy2j6yj.s[1]; - - -const mapStateToProps = state => {/* istanbul ignore next */++cov_16bpy2j6yj.f[0]; - const { auth, theme, locale } = /* istanbul ignore next */(++cov_16bpy2j6yj.s[2], state); /* istanbul ignore next */++cov_16bpy2j6yj.s[3]; - - return { - auth, - theme, - locale }; - -}; /* istanbul ignore next */++cov_16bpy2j6yj.s[4]; - -const mapDispatchToProps = dispatch => {/* istanbul ignore next */++cov_16bpy2j6yj.f[1];++cov_16bpy2j6yj.s[5]; - - return { - updateAuth: auth => {/* istanbul ignore next */++cov_16bpy2j6yj.f[2];++cov_16bpy2j6yj.s[6]; - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/index_9399dfd9dc25caa3d04b7fa44092e87c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/index_9399dfd9dc25caa3d04b7fa44092e87c deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/index_9399dfd9dc25caa3d04b7fa44092e87c +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/theme.test_933b1d9c9a154b0058aa465fa221936b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/theme.test_933b1d9c9a154b0058aa465fa221936b deleted file mode 100644 index c445730ef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/93/theme.test_933b1d9c9a154b0058aa465fa221936b +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light', { - type: /* istanbul ignore next */_theme4.default, - locale: 'dark' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/DrawerHeader_9422ad70f9daee15862ceec84eef346f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/DrawerHeader_9422ad70f9daee15862ceec84eef346f deleted file mode 100644 index 6803ff349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/DrawerHeader_9422ad70f9daee15862ceec84eef346f +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/Routes_940c02f4bbd33f725f4a7833db3a5a0b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/Routes_940c02f4bbd33f725f4a7833db3a5a0b deleted file mode 100644 index 5ba101632..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/Routes_940c02f4bbd33f725f4a7833db3a5a0b +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/index_94a89e38d775856f03beb83b9e552af4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/index_94a89e38d775856f03beb83b9e552af4 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/index_94a89e38d775856f03beb83b9e552af4 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer.spec_94c90ae3742535312b49c04a1690bf74 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer.spec_94c90ae3742535312b49c04a1690bf74 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer.spec_94c90ae3742535312b49c04a1690bf74 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer.spec_94e3c219b3fa5b0763e468eaf405e990 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer.spec_94e3c219b3fa5b0763e468eaf405e990 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer.spec_94e3c219b3fa5b0763e468eaf405e990 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer_9492b97bac54bc5d433d2ae1606dc780 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer_9492b97bac54bc5d433d2ae1606dc780 deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/94/reducer_9492b97bac54bc5d433d2ae1606dc780 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/SignIn_9525c0ca7c6e317ec98e5b81758bda38 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/SignIn_9525c0ca7c6e317ec98e5b81758bda38 deleted file mode 100644 index 0f7a0d213..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/SignIn_9525c0ca7c6e317ec98e5b81758bda38 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../actions/auth'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _auth.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/index_9523fa0dde10b6dfe882dcaa403e28f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/index_9523fa0dde10b6dfe882dcaa403e28f0 deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/index_9523fa0dde10b6dfe882dcaa403e28f0 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/locale.test_95ccbf75a2e697cfc5b0dd7e703985b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/locale.test_95ccbf75a2e697cfc5b0dd7e703985b7 deleted file mode 100644 index 65671a2e5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/locale.test_95ccbf75a2e697cfc5b0dd7e703985b7 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/reducer.spec_9565072ab5032c2da21637c6a8154123 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/reducer.spec_9565072ab5032c2da21637c6a8154123 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/95/reducer.spec_9565072ab5032c2da21637c6a8154123 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96719f66a7772dc55de59d3406dc2ffa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96719f66a7772dc55de59d3406dc2ffa deleted file mode 100644 index 840a6489e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96719f66a7772dc55de59d3406dc2ffa +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1bzqprl0xb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js',hash = '4230333fcb2148c89e3ff2584e56f5ea8e97d6e1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 11, column: 22 }, end: { line: 160, column: 1 } }, '1': { start: { line: 26, column: 4 }, end: { line: 26, column: 9 } }, '2': { start: { line: 28, column: 23 }, end: { line: 38, column: 3 } }, '3': { start: { line: 29, column: 52 }, end: { line: 29, column: 57 } }, '4': { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, '5': { start: { line: 32, column: 6 }, end: { line: 32, column: 27 } }, '6': { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, '7': { start: { line: 36, column: 6 }, end: { line: 36, column: 18 } }, '8': { start: { line: 40, column: 21 }, end: { line: 52, column: 4 } }, '9': { start: { line: 41, column: 4 }, end: { line: 51, column: 5 } }, '10': { start: { line: 45, column: 23 }, end: { line: 45, column: 40 } }, '11': { start: { line: 56, column: 20 }, end: { line: 69, column: 4 } }, '12': { start: { line: 58, column: 4 }, end: { line: 68, column: 5 } }, '13': { start: { line: 62, column: 23 }, end: { line: 62, column: 45 } }, '14': { start: { line: 72, column: 18 }, end: { line: 132, column: 3 } }, '15': { start: { line: 126, column: 21 }, end: { line: 126, column: 64 } }, '16': { start: { line: 134, column: 2 }, end: { line: 159, column: 4 } }, '17': { start: { line: 141, column: 27 }, end: { line: 141, column: 43 } }, '18': { start: { line: 141, column: 44 }, end: { line: 141, column: 65 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 22 }, end: { line: 11, column: 23 } }, loc: { start: { line: 11, column: 33 }, end: { line: 160, column: 1 } }, line: 11 }, '1': { name: '(anonymous_1)', decl: { start: { line: 28, column: 23 }, end: { line: 28, column: 24 } }, loc: { start: { line: 28, column: 41 }, end: { line: 38, column: 3 } }, line: 28 }, '2': { name: '(anonymous_2)', decl: { start: { line: 40, column: 35 }, end: { line: 40, column: 36 } }, loc: { start: { line: 40, column: 40 }, end: { line: 52, column: 3 } }, line: 40 }, '3': { name: '(anonymous_3)', decl: { start: { line: 45, column: 18 }, end: { line: 45, column: 19 } }, loc: { start: { line: 45, column: 22 }, end: { line: 45, column: 41 } }, line: 45 }, '4': { name: '(anonymous_4)', decl: { start: { line: 56, column: 35 }, end: { line: 56, column: 36 } }, loc: { start: { line: 56, column: 40 }, end: { line: 69, column: 3 } }, line: 56 }, '5': { name: '(anonymous_5)', decl: { start: { line: 62, column: 18 }, end: { line: 62, column: 19 } }, loc: { start: { line: 62, column: 22 }, end: { line: 62, column: 46 } }, line: 62 }, '6': { name: '(anonymous_6)', decl: { start: { line: 126, column: 14 }, end: { line: 126, column: 15 } }, loc: { start: { line: 126, column: 20 }, end: { line: 126, column: 65 } }, line: 126 }, '7': { name: '(anonymous_7)', decl: { start: { line: 141, column: 22 }, end: { line: 141, column: 23 } }, loc: { start: { line: 141, column: 26 }, end: { line: 141, column: 66 } }, line: 141 } }, branchMap: { '0': { loc: { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, type: 'if', locations: [{ start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }], line: 31 }, '1': { loc: { start: { line: 31, column: 7 }, end: { line: 31, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 31, column: 7 }, end: { line: 31, column: 28 } }, { start: { line: 31, column: 32 }, end: { line: 31, column: 49 } }], line: 31 }, '2': { loc: { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, type: 'if', locations: [{ start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }], line: 35 }, '3': { loc: { start: { line: 35, column: 7 }, end: { line: 35, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 35, column: 7 }, end: { line: 35, column: 24 } }, { start: { line: 35, column: 28 }, end: { line: 35, column: 49 } }], line: 35 }, '4': { loc: { start: { line: 48, column: 15 }, end: { line: 48, column: 68 } }, type: 'cond-expr', locations: [{ start: { line: 48, column: 28 }, end: { line: 48, column: 58 } }, { start: { line: 48, column: 59 }, end: { line: 48, column: 68 } }], line: 48 }, '5': { loc: { start: { line: 65, column: 15 }, end: { line: 65, column: 73 } }, type: 'cond-expr', locations: [{ start: { line: 65, column: 33 }, end: { line: 65, column: 63 } }, { start: { line: 65, column: 64 }, end: { line: 65, column: 73 } }], line: 65 }, '6': { loc: { start: { line: 136, column: 7 }, end: { line: 148, column: 10 } }, type: 'binary-expr', locations: [{ start: { line: 136, column: 7 }, end: { line: 136, column: 17 } }, { start: { line: 137, column: 8 }, end: { line: 148, column: 10 } }], line: 136 }, '7': { loc: { start: { line: 154, column: 15 }, end: { line: 154, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 154, column: 22 }, end: { line: 154, column: 46 } }, { start: { line: 154, column: 47 }, end: { line: 154, column: 50 } }], line: 154 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1bzqprl0xb.s[0]; - -const DrawerContent = props => {/* istanbul ignore next */++cov_1bzqprl0xb.f[0]; - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[1], - props); /* istanbul ignore next */++cov_1bzqprl0xb.s[2]; - - const handleChange = (event, index) => {/* istanbul ignore next */++cov_1bzqprl0xb.f[1]; - const { push, responsiveDrawer, setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[3], props); /* istanbul ignore next */++cov_1bzqprl0xb.s[4]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][0], responsiveDrawer.open) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][1], index !== undefined)) {/* istanbul ignore next */++cov_1bzqprl0xb.b[0][0];++cov_1bzqprl0xb.s[5]; - setDrawerOpen(false); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[0][1];}++cov_1bzqprl0xb.s[6]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][0], index !== undefined) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][1], index !== Object(index))) {/* istanbul ignore next */++cov_1bzqprl0xb.b[2][0];++cov_1bzqprl0xb.s[7]; - push(index); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[2][1];} - }; - - const themeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[8], /* istanbul ignore next */_themes2.default.map(t => {/* istanbul ignore next */++cov_1bzqprl0xb.f[2];++cov_1bzqprl0xb.s[9]; - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[3];++cov_1bzqprl0xb.s[10];updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - })); - - - - const localeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[11], /* istanbul ignore next */_locales2.default.map(l => {/* istanbul ignore next */++cov_1bzqprl0xb.f[4];++cov_1bzqprl0xb.s[12]; - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[5];++cov_1bzqprl0xb.s[13];updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - })); - - - const menuItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[14], [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[6];++cov_1bzqprl0xb.s[15];setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[16]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][0], auth == null) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[7];++cov_1bzqprl0xb.s[17];push('/signin'); /* istanbul ignore next */++cov_1bzqprl0xb.s[18];setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][0], router.location.pathname) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][1], '/'), __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96f40b8ee31365c327343a55a3e06e1d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96f40b8ee31365c327343a55a3e06e1d deleted file mode 100644 index f5c6ffb19..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96f40b8ee31365c327343a55a3e06e1d +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOut } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOut();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - !auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96ffa2e04a604af0154562570ceb3ece b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96ffa2e04a604af0154562570ceb3ece deleted file mode 100644 index 2d1f0bad7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerContent_96ffa2e04a604af0154562570ceb3ece +++ /dev/null @@ -1,54 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_react = require('react'); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_theme = require('../../actions/theme'); -var /* istanbul ignore next */_locale = require('../../actions/locale'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_react.PropTypes.object.isRequired, - theme: /* istanbul ignore next */_react.PropTypes.string.isRequired, - locale: /* istanbul ignore next */_react.PropTypes.string.isRequired, - router: /* istanbul ignore next */_react.PropTypes.object.isRequired, - push: /* istanbul ignore next */_react.PropTypes.func.isRequired, - setResponsive: /* istanbul ignore next */_react.PropTypes.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_react.PropTypes.func.isRequired, - updateTheme: /* istanbul ignore next */_react.PropTypes.func.isRequired, - updateLocale: /* istanbul ignore next */_react.PropTypes.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router } = state; - return { - responsiveDrawer, - theme, - locale, - router }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _theme.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _locale.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerHeader_96acff9677840ead706698db9643ac39 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerHeader_96acff9677840ead706698db9643ac39 deleted file mode 100644 index 6803ff349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/DrawerHeader_96acff9677840ead706698db9643ac39 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/MyAccount_961b8bedb0fd87af4df92d256065b2ea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/MyAccount_961b8bedb0fd87af4df92d256065b2ea deleted file mode 100644 index 56231035c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/MyAccount_961b8bedb0fd87af4df92d256065b2ea +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const MyAccount = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/Root_961724e4978c84d44a3d08e75315a752 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/Root_961724e4978c84d44a3d08e75315a752 deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/Root_961724e4978c84d44a3d08e75315a752 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/SignIn.spec_9685b0252bed10e5050e49da6f2e1646 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/SignIn.spec_9685b0252bed10e5050e49da6f2e1646 deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/SignIn.spec_9685b0252bed10e5050e49da6f2e1646 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/actionTypes_963d2beef5af448aa5c8e6a2ded3cb6e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/actionTypes_963d2beef5af448aa5c8e6a2ded3cb6e deleted file mode 100644 index 04e3692b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/actionTypes_963d2beef5af448aa5c8e6a2ded3cb6e +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'locale.UPDATE_LOCALE'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/intl-theme-test_964d9293e3f5d800c9f9c6c5dc49e75d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/intl-theme-test_964d9293e3f5d800c9f9c6c5dc49e75d deleted file mode 100644 index 8b6b7cede..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/intl-theme-test_964d9293e3f5d800c9f9c6c5dc49e75d +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node, { context } = {}) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: Object.assign({}, context, { intl, muiTheme }) }));};function mountWithIntlTheme(node, { context, childContextTypes } = {}) { - return (/* istanbul ignore next */(0, _enzyme.mount)( - nodeWithProps(node), - { - context: Object.assign({}, context, { intl, muiTheme }), - childContextTypes: Object.assign({}, { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme }, childContextTypes) })); - - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/reducer_9692ebdc9d9afde895a26d5a26beba93 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/reducer_9692ebdc9d9afde895a26d5a26beba93 deleted file mode 100644 index 36495b135..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/96/reducer_9692ebdc9d9afde895a26d5a26beba93 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const auth = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)(null), action) => { - - switch (action.type) { - case types.UPDATE_AUTH: - return action.auth; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/97/Dashboard_972906a6a6ae61a0e898cbf440848e6d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/97/Dashboard_972906a6a6ae61a0e898cbf440848e6d deleted file mode 100644 index 1da64dbcb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/97/Dashboard_972906a6a6ae61a0e898cbf440848e6d +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_wky6sia22 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js',hash = '51b5a53aae4659e6e0fef27739edd7dbc275e466',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js', statementMap: { '0': { start: { line: 8, column: 18 }, end: { line: 33, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 31, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 18 }, end: { line: 8, column: 19 } }, loc: { start: { line: 8, column: 30 }, end: { line: 33, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_wky6sia22.s[0]; - -const Dashboard = ({ intl }) => {/* istanbul ignore next */++cov_wky6sia22.f[0];++cov_wky6sia22.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/97/DrawerContent.test_971b302ef6e1b27f999c3859527c1991 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/97/DrawerContent.test_971b302ef6e1b27f999c3859527c1991 deleted file mode 100644 index 1a6a2bc1b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/97/DrawerContent.test_971b302ef6e1b27f999c3859527c1991 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index.spec_989366f7e4e1383c4f975c17fe439f51 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index.spec_989366f7e4e1383c4f975c17fe439f51 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index.spec_989366f7e4e1383c4f975c17fe439f51 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98610ecd1b848d7be2bc1e829dc349db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98610ecd1b848d7be2bc1e829dc349db deleted file mode 100644 index 500143b5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98610ecd1b848d7be2bc1e829dc349db +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hoiazk3kp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js',hash = 'be8043f5a81680a6d4af61f41a070b7da5006bf0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98b8ff7200920c82fdcbfb4c49c5c330 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98b8ff7200920c82fdcbfb4c49c5c330 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98b8ff7200920c82fdcbfb4c49c5c330 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98ccdca75064767492c9a504b6952786 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98ccdca75064767492c9a504b6952786 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/index_98ccdca75064767492c9a504b6952786 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/reducer.spec_98213f5e71acd82c88a60138042701d0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/reducer.spec_98213f5e71acd82c88a60138042701d0 deleted file mode 100644 index d83d1dfe8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/reducer.spec_98213f5e71acd82c88a60138042701d0 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/reducer.spec_986fa00edc47eec04bdd1e3d0cd13502 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/reducer.spec_986fa00edc47eec04bdd1e3d0cd13502 deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/98/reducer.spec_986fa00edc47eec04bdd1e3d0cd13502 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/App.spec_9969a0b2e1f983822df11a5ef6109c86 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/App.spec_9969a0b2e1f983822df11a5ef6109c86 deleted file mode 100644 index f47265f42..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/App.spec_9969a0b2e1f983822df11a5ef6109c86 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.AppTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/Dashboard_991dd96d10f4ca52a9237a6ff3ce8459 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/Dashboard_991dd96d10f4ca52a9237a6ff3ce8459 deleted file mode 100644 index 5eb4a1bda..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/Dashboard_991dd96d10f4ca52a9237a6ff3ce8459 +++ /dev/null @@ -1,70 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js'; - - - - - - -//import { GoogleLogin } from 'react-google-login-component'; -var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer');var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_Icons = require('../Icons');var /* istanbul ignore next */_reactHelmet = require('react-helmet');var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Dashboard extends /* istanbul ignore next */_react.Component { - - - - render() { - - const { intl } = this.props; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - console.log({ profile: profile }); - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: this }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.FormattedDate, /* istanbul ignore next */{ value: new Date(1459832991883), __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - clientId: /* istanbul ignore next */_config2.default.google_client_id, - buttonText: 'Login', - scope: 'profile', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: '', __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: this })))); - - - - - }} - - - - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/theme.test_996ed5c08104b7f270f6b3d1311a78c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/theme.test_996ed5c08104b7f270f6b3d1311a78c4 deleted file mode 100644 index 1a04a7620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/99/theme.test_996ed5c08104b7f270f6b3d1311a78c4 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light2', { - type: /* istanbul ignore next */_theme4.default, - locale: 'dark' })). - - toEqual( /* istanbul ignore next */_theme4.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/App.test_9a417766d93f789505127c6d34e01e74 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/App.test_9a417766d93f789505127c6d34e01e74 deleted file mode 100644 index 634bd5cc5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/App.test_9a417766d93f789505127c6d34e01e74 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */var _intlTest2 = _interopRequireDefault(_intlTest);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest2.default)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Dashboard.spec_9aba3a6f3e67c1b065e1d695263344b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Dashboard.spec_9aba3a6f3e67c1b065e1d695263344b7 deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Dashboard.spec_9aba3a6f3e67c1b065e1d695263344b7 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/DrawerHeader_9a77ecc8c70d99aa8597526b7123c376 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/DrawerHeader_9a77ecc8c70d99aa8597526b7123c376 deleted file mode 100644 index 77903c1c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/DrawerHeader_9a77ecc8c70d99aa8597526b7123c376 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Root_9a351c1bf4e845e85545505364f01f7a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Root_9a351c1bf4e845e85545505364f01f7a deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Root_9a351c1bf4e845e85545505364f01f7a +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Routes.spec_9a371faa6c2d5aa9b5115927bcf79082 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Routes.spec_9a371faa6c2d5aa9b5115927bcf79082 deleted file mode 100644 index 3f144e647..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Routes.spec_9a371faa6c2d5aa9b5115927bcf79082 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Routes_9a2e327bb22621938748417fc56db6ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Routes_9a2e327bb22621938748417fc56db6ca deleted file mode 100644 index e060efb54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/Routes_9a2e327bb22621938748417fc56db6ca +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2djy295z7d = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js',hash = '78137effb8433118e85a3bad8f3909dec1a8399f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js', statementMap: { '0': { start: { line: 8, column: 15 }, end: { line: 37, column: 1 } }, '1': { start: { line: 10, column: 15 }, end: { line: 10, column: 20 } }, '2': { start: { line: 12, column: 21 }, end: { line: 12, column: 31 } }, '3': { start: { line: 14, column: 23 }, end: { line: 25, column: 3 } }, '4': { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, '5': { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, '6': { start: { line: 28, column: 2 }, end: { line: 36, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 15 }, end: { line: 8, column: 16 } }, loc: { start: { line: 8, column: 26 }, end: { line: 37, column: 1 } }, line: 8 }, '1': { name: '(anonymous_1)', decl: { start: { line: 14, column: 23 }, end: { line: 14, column: 24 } }, loc: { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, line: 15 }, '2': { name: '(anonymous_2)', decl: { start: { line: 15, column: 29 }, end: { line: 15, column: 30 } }, loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, line: 16 } }, branchMap: { '0': { loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, type: 'cond-expr', locations: [{ start: { line: 17, column: 8 }, end: { line: 17, column: 31 } }, { start: { line: 19, column: 8 }, end: { line: 22, column: 12 } }], line: 16 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}++cov_2djy295z7d.s[0]; - -const Routes = props => {/* istanbul ignore next */++cov_2djy295z7d.f[0]; - - const { auth } = /* istanbul ignore next */(++cov_2djy295z7d.s[1], props); - - const isAuthorised = /* istanbul ignore next */(++cov_2djy295z7d.s[2], auth != null); /* istanbul ignore next */++cov_2djy295z7d.s[3]; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => - {/* istanbul ignore next */let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']); /* istanbul ignore next */++cov_2djy295z7d.f[1];++cov_2djy295z7d.s[4];return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - {/* istanbul ignore next */++cov_2djy295z7d.f[2];++cov_2djy295z7d.s[5];return isAuthorised ? /* istanbul ignore next */(++cov_2djy295z7d.b[0][0], - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))) : /* istanbul ignore next */(++cov_2djy295z7d.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined })); - - }, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))); - }; /* istanbul ignore next */++cov_2djy295z7d.s[6]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/en_9a4eb1a106355ff164c5f6cfff986cf0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/en_9a4eb1a106355ff164c5f6cfff986cf0 deleted file mode 100644 index 2893679eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/en_9a4eb1a106355ff164c5f6cfff986cf0 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fwahpc5d8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js',hash = 'e102b29211e69090005049cc2b74fb4d1af413ab',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_1fwahpc5d8.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/index.spec_9aef7a54c77afb42479560364e35dc8b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/index.spec_9aef7a54c77afb42479560364e35dc8b deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/index.spec_9aef7a54c77afb42479560364e35dc8b +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/index_9a79c69e3621987e41d4ef5a0368dbea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/index_9a79c69e3621987e41d4ef5a0368dbea deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/index_9a79c69e3621987e41d4ef5a0368dbea +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/intl-theme-test_9a42c73464df292bf930ec1c7ec4ecd7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/intl-theme-test_9a42c73464df292bf930ec1c7ec4ecd7 deleted file mode 100644 index 4a277902c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/intl-theme-test_9a42c73464df292bf930ec1c7ec4ecd7 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1wjg0t6dkg = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-theme-test.js',hash = '9091842b560b56c49efb200d35fc4696920c46b5',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-theme-test.js', statementMap: { '0': { start: { line: 7, column: 17 }, end: { line: 7, column: 41 } }, '1': { start: { line: 8, column: 21 }, end: { line: 8, column: 69 } }, '2': { start: { line: 9, column: 17 }, end: { line: 9, column: 47 } }, '3': { start: { line: 10, column: 25 }, end: { line: 10, column: 73 } }, '4': { start: { line: 11, column: 21 }, end: { line: 11, column: 55 } }, '5': { start: { line: 15, column: 2 }, end: { line: 15, column: 44 } }, '6': { start: { line: 19, column: 2 }, end: { line: 19, column: 48 } }, '7': { start: { line: 24, column: 2 }, end: { line: 24, column: 93 } }, '8': { start: { line: 28, column: 2 }, end: { line: 31, column: 5 } } }, fnMap: { '0': { name: 'nodeWithIntlProp', decl: { start: { line: 14, column: 9 }, end: { line: 14, column: 25 } }, loc: { start: { line: 14, column: 32 }, end: { line: 16, column: 1 } }, line: 14 }, '1': { name: 'nodeWithThemeProp', decl: { start: { line: 18, column: 9 }, end: { line: 18, column: 26 } }, loc: { start: { line: 18, column: 33 }, end: { line: 20, column: 1 } }, line: 18 }, '2': { name: 'shallowWithIntlTheme', decl: { start: { line: 23, column: 16 }, end: { line: 23, column: 36 } }, loc: { start: { line: 23, column: 43 }, end: { line: 25, column: 1 } }, line: 23 }, '3': { name: 'mountWithIntlTheme', decl: { start: { line: 27, column: 16 }, end: { line: 27, column: 34 } }, loc: { start: { line: 27, column: 41 }, end: { line: 32, column: 1 } }, line: 27 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[0], require('../locales/en')); // en.json -const intlProvider = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[1], new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}));const { intl } = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[2], intlProvider.getChildContext());const muiThemeProvider = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[3], new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() }));const { muiTheme } = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[4], muiThemeProvider.getChildContext());function nodeWithIntlProp(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[0];++cov_1wjg0t6dkg.s[5];return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[1];++cov_1wjg0t6dkg.s[6];return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[2];++cov_1wjg0t6dkg.s[7];return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[3];++cov_1wjg0t6dkg.s[8];return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/reducer.spec_9aa7c5b173be0a3a0368ffda64693795 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/reducer.spec_9aa7c5b173be0a3a0368ffda64693795 deleted file mode 100644 index 47b620cef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9a/reducer.spec_9aa7c5b173be0a3a0368ffda64693795 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(null); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(null); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(null, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9b/Root.spec_9b19d1f8588e91889d37f8aa9cf72704 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9b/Root.spec_9b19d1f8588e91889d37f8aa9cf72704 deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9b/Root.spec_9b19d1f8588e91889d37f8aa9cf72704 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9b/de_9ba33c3d964515ace14522c5d1ffb311 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9b/de_9ba33c3d964515ace14522c5d1ffb311 deleted file mode 100644 index ec045ffb1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9b/de_9ba33c3d964515ace14522c5d1ffb311 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9c/DrawerContent_9c1b782862630a716317dfb2d0756b88 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9c/DrawerContent_9c1b782862630a716317dfb2d0756b88 deleted file mode 100644 index 7a43da2a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9c/DrawerContent_9c1b782862630a716317dfb2d0756b88 +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); - -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOutUser: /* istanbul ignore next */_propTypes2.default.func.isRequired }; //import { signOut } from '../../store/auth/actions'; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ push: /* istanbul ignore next */_reactRouterRedux.push, setResponsive: /* istanbul ignore next */_materialUiResponsiveDrawer.setResponsive, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateTheme: /* istanbul ignore next */_actions.updateTheme, updateLocale: /* istanbul ignore next */_actions2.updateLocale, signOutUser: /* istanbul ignore next */_actions3.signOutUser })( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9d/DrawerHeader_9d35f367c2d3b09f5e4aaed272927f65 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9d/DrawerHeader_9d35f367c2d3b09f5e4aaed272927f65 deleted file mode 100644 index 547ea4dcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9d/DrawerHeader_9d35f367c2d3b09f5e4aaed272927f65 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9d/index_9dee4b142c17cc5b187362c87a68cb7a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9d/index_9dee4b142c17cc5b187362c87a68cb7a deleted file mode 100644 index f0f30706c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9d/index_9dee4b142c17cc5b187362c87a68cb7a +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_17pi92xzi9 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js',hash = 'add89bd90478a5e3667c99a6b42b924a3ea938cb',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js', statementMap: { '0': { start: { line: 5, column: 14 }, end: { line: 18, column: 1 } }, '1': { start: { line: 22, column: 19 }, end: { line: 22, column: 58 } }, '2': { start: { line: 22, column: 37 }, end: { line: 22, column: 56 } }, '3': { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, '4': { start: { line: 25, column: 4 }, end: { line: 25, column: 29 } }, '5': { start: { line: 29, column: 2 }, end: { line: 29, column: 26 } } }, fnMap: { '0': { name: 'getThemeSource', decl: { start: { line: 20, column: 16 }, end: { line: 20, column: 30 } }, loc: { start: { line: 20, column: 37 }, end: { line: 30, column: 1 } }, line: 20 }, '1': { name: '(anonymous_1)', decl: { start: { line: 22, column: 31 }, end: { line: 22, column: 32 } }, loc: { start: { line: 22, column: 36 }, end: { line: 22, column: 57 } }, line: 22 } }, branchMap: { '0': { loc: { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, type: 'if', locations: [{ start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }], line: 24 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = /* istanbul ignore next */(++cov_17pi92xzi9.s[0], [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }]);function getThemeSource(theme) {/* istanbul ignore next */++cov_17pi92xzi9.f[0]; - - const themeFound = /* istanbul ignore next */(++cov_17pi92xzi9.s[1], themes.find(l => {/* istanbul ignore next */++cov_17pi92xzi9.f[1];++cov_17pi92xzi9.s[2];return l.id === theme;})); /* istanbul ignore next */++cov_17pi92xzi9.s[3]; - - if (themeFound) {/* istanbul ignore next */++cov_17pi92xzi9.b[0][0];++cov_17pi92xzi9.s[4]; - return themeFound.source; - } else /* istanbul ignore next */{++cov_17pi92xzi9.b[0][1];} - - //If no locale is found the first one will be returned - ++cov_17pi92xzi9.s[5];return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/DrawerContent_9e815f215f7c18e6ab032d8491a3b896 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/DrawerContent_9e815f215f7c18e6ab032d8491a3b896 deleted file mode 100644 index c58005af0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/DrawerContent_9e815f215f7c18e6ab032d8491a3b896 +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOutUser } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - !auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/actions_9e97da6619b9c36ea8c929203478aba3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/actions_9e97da6619b9c36ea8c929203478aba3 deleted file mode 100644 index 91c70bcf3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/actions_9e97da6619b9c36ea8c929203478aba3 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '2439a4c1b8b288148a36250a95fbed7bcb584ec3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateAuth', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 26 } }, loc: { start: { line: 3, column: 33 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateAuth = updateAuth;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateAuth(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0]; - return { - type: types.UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/de_9e9c9419f21a604e802535446786e357 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/de_9e9c9419f21a604e802535446786e357 deleted file mode 100644 index 8dffaae41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9e/de_9e9c9419f21a604e802535446786e357 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_260lv4qaoe = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js',hash = '4cafa3403bd6ab82ab387d7662f8df3379839ce6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/de.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_260lv4qaoe.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/About.spec_9fab71ceb20a1752f8dfaf99d71f50e3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/About.spec_9fab71ceb20a1752f8dfaf99d71f50e3 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/About.spec_9fab71ceb20a1752f8dfaf99d71f50e3 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/actionTypes_9faa6cc54846ca373f14538349ecaf83 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/actionTypes_9faa6cc54846ca373f14538349ecaf83 deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/actionTypes_9faa6cc54846ca373f14538349ecaf83 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/index_9f640c9f48edbe550e30f2bde0045325 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/index_9f640c9f48edbe550e30f2bde0045325 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/9f/index_9f640c9f48edbe550e30f2bde0045325 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/About_a0f16cc5453dff98da0b93c49aff07e8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/About_a0f16cc5453dff98da0b93c49aff07e8 deleted file mode 100644 index 1d6c625c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/About_a0f16cc5453dff98da0b93c49aff07e8 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/App_a089fa92f4b25b0d3c6b6eb476f82565 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/App_a089fa92f4b25b0d3c6b6eb476f82565 deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/App_a089fa92f4b25b0d3c6b6eb476f82565 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/App_a0f21ae3bb66f5149dee7018286bac13 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/App_a0f21ae3bb66f5149dee7018286bac13 deleted file mode 100644 index dc87de31e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/App_a0f21ae3bb66f5149dee7018286bac13 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.App = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = /* istanbul ignore next */exports.App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/PageNotFound.test_a0bab5f5512d5881fe2a12e7559ce735 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/PageNotFound.test_a0bab5f5512d5881fe2a12e7559ce735 deleted file mode 100644 index b039b17c8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/PageNotFound.test_a0bab5f5512d5881fe2a12e7559ce735 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _themeTest.mountWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/index_a02875967d818eb6ba8b8c7ad9740f0f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/index_a02875967d818eb6ba8b8c7ad9740f0f deleted file mode 100644 index 733ca3578..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a0/index_a02875967d818eb6ba8b8c7ad9740f0f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/index.spec_a1cfabc14be9c35083d7d9f9b80c44a8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/index.spec_a1cfabc14be9c35083d7d9f9b80c44a8 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/index.spec_a1cfabc14be9c35083d7d9f9b80c44a8 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/index_a1ec91ae1514a2d73d72db5c0a06dfde b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/index_a1ec91ae1514a2d73d72db5c0a06dfde deleted file mode 100644 index 2f9ab2ee2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/index_a1ec91ae1514a2d73d72db5c0a06dfde +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fozo47r0e = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js',hash = '01fa1b01f38579e19fa655865b2da92f2240d98c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/reducer_a1881053b2806b0333f86f5de7fce385 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/reducer_a1881053b2806b0333f86f5de7fce385 deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/reducer_a1881053b2806b0333f86f5de7fce385 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/reducer_a1a26bf4e6216bb0c449e72a159a1700 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/reducer_a1a26bf4e6216bb0c449e72a159a1700 deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a1/reducer_a1a26bf4e6216bb0c449e72a159a1700 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/App.spec_a27038f385c5240391a9a709669f988b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/App.spec_a27038f385c5240391a9a709669f988b deleted file mode 100644 index 44d2f5028..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/App.spec_a27038f385c5240391a9a709669f988b +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/GitHubIcon_a217b9f1fda5bb119a28129a05e5b6e7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/GitHubIcon_a217b9f1fda5bb119a28129a05e5b6e7 deleted file mode 100644 index 80683f80f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/GitHubIcon_a217b9f1fda5bb119a28129a05e5b6e7 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16y59k2nbv = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js',hash = '26400a2ffaf3fa0266c3496b14f2d296443a183d',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 10, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 9, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 10, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16y59k2nbv.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_16y59k2nbv.f[0];++cov_16y59k2nbv.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/Routes.test_a2912f3b05d1f9fcb4d4d59d13cba58d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/Routes.test_a2912f3b05d1f9fcb4d4d59d13cba58d deleted file mode 100644 index 28d96baa5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/Routes.test_a2912f3b05d1f9fcb4d4d59d13cba58d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/Routes.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/actions_a22371bea6696ac391b9d4650738d672 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/actions_a22371bea6696ac391b9d4650738d672 deleted file mode 100644 index 988ac0ab4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/actions_a22371bea6696ac391b9d4650738d672 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) { - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/locale.test_a293dfa45e1c493722d894da2eed0292 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/locale.test_a293dfa45e1c493722d894da2eed0292 deleted file mode 100644 index 3b46aac8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a2/locale.test_a293dfa45e1c493722d894da2eed0292 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, { - type: /* istanbul ignore next */_locale4.default, - locale: 'de' })). - - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/About.spec_a3b658c05c66a02a565bf4a1faa0fe29 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/About.spec_a3b658c05c66a02a565bf4a1faa0fe29 deleted file mode 100644 index 8cd52c2b5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/About.spec_a3b658c05c66a02a565bf4a1faa0fe29 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(props); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/About.spec_a3bc290bb635208546ceb65f9f94c8be b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/About.spec_a3bc290bb635208546ceb65f9f94c8be deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/About.spec_a3bc290bb635208546ceb65f9f94c8be +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a31beef518df213d5c679078e2d5a12e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a31beef518df213d5c679078e2d5a12e deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a31beef518df213d5c679078e2d5a12e +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a3994e24d27691c238fde4fb54a43ded b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a3994e24d27691c238fde4fb54a43ded deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a3994e24d27691c238fde4fb54a43ded +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a3c5f1b19b0eb2fd68591a394dc70d28 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a3c5f1b19b0eb2fd68591a394dc70d28 deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/App.spec_a3c5f1b19b0eb2fd68591a394dc70d28 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Dashboard_a31b50ec90d191f26a4679fa471f67a3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Dashboard_a31b50ec90d191f26a4679fa471f67a3 deleted file mode 100644 index 14b50713b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Dashboard_a31b50ec90d191f26a4679fa471f67a3 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Root.spec_a3a8838bc227a985d4bf8473afd7c861 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Root.spec_a3a8838bc227a985d4bf8473afd7c861 deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Root.spec_a3a8838bc227a985d4bf8473afd7c861 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Routes.spec_a31061e1c0c126fa82dbe55e1151ad8a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Routes.spec_a31061e1c0c126fa82dbe55e1151ad8a deleted file mode 100644 index 3f144e647..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/Routes.spec_a31061e1c0c126fa82dbe55e1151ad8a +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/index_a3a9da8d632a1bd4ad8b9d62514e3014 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/index_a3a9da8d632a1bd4ad8b9d62514e3014 deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/index_a3a9da8d632a1bd4ad8b9d62514e3014 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/intl-theme-test_a3efd2c2e0feffd54511637f001d34cb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/intl-theme-test_a3efd2c2e0feffd54511637f001d34cb deleted file mode 100644 index 4a277902c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a3/intl-theme-test_a3efd2c2e0feffd54511637f001d34cb +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1wjg0t6dkg = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-theme-test.js',hash = '9091842b560b56c49efb200d35fc4696920c46b5',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/helpers/intl-theme-test.js', statementMap: { '0': { start: { line: 7, column: 17 }, end: { line: 7, column: 41 } }, '1': { start: { line: 8, column: 21 }, end: { line: 8, column: 69 } }, '2': { start: { line: 9, column: 17 }, end: { line: 9, column: 47 } }, '3': { start: { line: 10, column: 25 }, end: { line: 10, column: 73 } }, '4': { start: { line: 11, column: 21 }, end: { line: 11, column: 55 } }, '5': { start: { line: 15, column: 2 }, end: { line: 15, column: 44 } }, '6': { start: { line: 19, column: 2 }, end: { line: 19, column: 48 } }, '7': { start: { line: 24, column: 2 }, end: { line: 24, column: 93 } }, '8': { start: { line: 28, column: 2 }, end: { line: 31, column: 5 } } }, fnMap: { '0': { name: 'nodeWithIntlProp', decl: { start: { line: 14, column: 9 }, end: { line: 14, column: 25 } }, loc: { start: { line: 14, column: 32 }, end: { line: 16, column: 1 } }, line: 14 }, '1': { name: 'nodeWithThemeProp', decl: { start: { line: 18, column: 9 }, end: { line: 18, column: 26 } }, loc: { start: { line: 18, column: 33 }, end: { line: 20, column: 1 } }, line: 18 }, '2': { name: 'shallowWithIntlTheme', decl: { start: { line: 23, column: 16 }, end: { line: 23, column: 36 } }, loc: { start: { line: 23, column: 43 }, end: { line: 25, column: 1 } }, line: 23 }, '3': { name: 'mountWithIntlTheme', decl: { start: { line: 27, column: 16 }, end: { line: 27, column: 34 } }, loc: { start: { line: 27, column: 41 }, end: { line: 32, column: 1 } }, line: 27 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[0], require('../locales/en')); // en.json -const intlProvider = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[1], new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}));const { intl } = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[2], intlProvider.getChildContext());const muiThemeProvider = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[3], new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() }));const { muiTheme } = /* istanbul ignore next */(++cov_1wjg0t6dkg.s[4], muiThemeProvider.getChildContext());function nodeWithIntlProp(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[0];++cov_1wjg0t6dkg.s[5];return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[1];++cov_1wjg0t6dkg.s[6];return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[2];++cov_1wjg0t6dkg.s[7];return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {/* istanbul ignore next */++cov_1wjg0t6dkg.f[3];++cov_1wjg0t6dkg.s[8];return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a4/ics_theme_a40c143005cb559375fca17550509fc0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a4/ics_theme_a40c143005cb559375fca17550509fc0 deleted file mode 100644 index b6db86cfe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a4/ics_theme_a40c143005cb559375fca17550509fc0 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_upual3ugd = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js',hash = '5b64cd65056963908c565e0d242447f6f6e5a286',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a4/intl-theme-test_a4c61d0a3429e8ec4b7608eca17f6d97 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a4/intl-theme-test_a4c61d0a3429e8ec4b7608eca17f6d97 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a4/intl-theme-test_a4c61d0a3429e8ec4b7608eca17f6d97 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/GoogleIcon_a58b9180d50b3f30b147b7932d50f54b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/GoogleIcon_a58b9180d50b3f30b147b7932d50f54b deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/GoogleIcon_a58b9180d50b3f30b147b7932d50f54b +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/PageNotFound.test_a566cc50b39571fef5c9284643d13f92 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/PageNotFound.test_a566cc50b39571fef5c9284643d13f92 deleted file mode 100644 index 73ae8210b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/PageNotFound.test_a566cc50b39571fef5c9284643d13f92 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/SignIn_a5fdceed723f71e146de77f2068c0b56 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/SignIn_a5fdceed723f71e146de77f2068c0b56 deleted file mode 100644 index 9b06627c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/SignIn_a5fdceed723f71e146de77f2068c0b56 +++ /dev/null @@ -1,148 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SingIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ - style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/intl-theme-test_a528703562b3ccd05e2233981e4a9434 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/intl-theme-test_a528703562b3ccd05e2233981e4a9434 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/intl-theme-test_a528703562b3ccd05e2233981e4a9434 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/locale.test_a509072ac376d1feb5f8e60e3da07a8a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/locale.test_a509072ac376d1feb5f8e60e3da07a8a deleted file mode 100644 index 80f8aed8b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a5/locale.test_a509072ac376d1feb5f8e60e3da07a8a +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)('en', { - type: /* istanbul ignore next */_locale4.default, - locale: 'de' })). - - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/Root_a6ff8fd886a7433d6c7133bae5c7d3b4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/Root_a6ff8fd886a7433d6c7133bae5c7d3b4 deleted file mode 100644 index da9f2faac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/Root_a6ff8fd886a7433d6c7133bae5c7d3b4 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_Root = require('../../components/Root'); -var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_themes = require('../../themes'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Root.Root.propTypes = { - history: /* istanbul ignore next */_propTypes2.default.object.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - source: /* istanbul ignore next */_propTypes2.default.object.isRequired, - messages: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { theme, locale } = state; - - const source = /* istanbul ignore next */(0, _themes.getThemeSource)(theme); - const messages = /* istanbul ignore next */(0, _locales.getLocaleMessages)(locale); - const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)(source); - - return { - locale, - source, - messages, - muiTheme }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_Root.Root); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/actionTypes_a60cc044a09845f269985eb1992020d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/actionTypes_a60cc044a09845f269985eb1992020d4 deleted file mode 100644 index d7c9465eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/actionTypes_a60cc044a09845f269985eb1992020d4 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = 'auth.UPDATE_AUTH'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/ics_theme_a628c98ac5b6526ee462dc2c6dd36914 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/ics_theme_a628c98ac5b6526ee462dc2c6dd36914 deleted file mode 100644 index b6db86cfe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/ics_theme_a628c98ac5b6526ee462dc2c6dd36914 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_upual3ugd = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js',hash = '5b64cd65056963908c565e0d242447f6f6e5a286',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/index_a648fa9c92541824040649e7fc0b501f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/index_a648fa9c92541824040649e7fc0b501f deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/index_a648fa9c92541824040649e7fc0b501f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/index_a658940e4fbed265fec87cc34bf14595 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/index_a658940e4fbed265fec87cc34bf14595 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/index_a658940e4fbed265fec87cc34bf14595 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/theme.test_a663ac0b727855255a81a2b799354a31 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/theme.test_a663ac0b727855255a81a2b799354a31 deleted file mode 100644 index 2cfd1431f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a6/theme.test_a663ac0b727855255a81a2b799354a31 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../actions/theme'); /* istanbul ignore next */var actions = _interopRequireWildcard(_theme); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('action', () => { - it('should create an action to add a todo', () => { - const theme = 'de'; - const expectedAction = { - type: actions.UPDATE_THEME, - theme }; - - expect(actions.updateTheme(theme)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/About.spec_a71d6f467268411779670429d3093448 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/About.spec_a71d6f467268411779670429d3093448 deleted file mode 100644 index 014c48f98..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/About.spec_a71d6f467268411779670429d3093448 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this }))); - - return { - props, - wrapper }; - -} - -const wrapper = mountWithIntlTheme( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - //const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/FacebookIcon_a77661a90dab8e734812a46f487339bb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/FacebookIcon_a77661a90dab8e734812a46f487339bb deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/FacebookIcon_a77661a90dab8e734812a46f487339bb +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/PageNotFound.test_a73397c13c6adbc8a82d379baaa34ceb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/PageNotFound.test_a73397c13c6adbc8a82d379baaa34ceb deleted file mode 100644 index 8c97f5b4b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a7/PageNotFound.test_a73397c13c6adbc8a82d379baaa34ceb +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/Dashboard_a810092332381f3095170bcd0ddd898f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/Dashboard_a810092332381f3095170bcd0ddd898f deleted file mode 100644 index be337e4fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/Dashboard_a810092332381f3095170bcd0ddd898f +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_wky6sia22 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js',hash = '45f680815f50bbb5113971fa43192fa54f6fef40',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js', statementMap: { '0': { start: { line: 12, column: 17 }, end: { line: 12, column: 27 } }, '1': { start: { line: 14, column: 4 }, end: { line: 35, column: 6 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 2 }, end: { line: 10, column: 3 } }, loc: { start: { line: 10, column: 11 }, end: { line: 36, column: 3 } }, line: 10 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Dashboard extends /* istanbul ignore next */_react.Component { - - render() {/* istanbul ignore next */++cov_wky6sia22.f[0]; - - const { intl } = /* istanbul ignore next */(++cov_wky6sia22.s[0], this.props); /* istanbul ignore next */++cov_wky6sia22.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.default = - - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/PageNotFound.test_a801dacdaa6a5adb605ce3a5587fea80 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/PageNotFound.test_a801dacdaa6a5adb605ce3a5587fea80 deleted file mode 100644 index c4f65634b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/PageNotFound.test_a801dacdaa6a5adb605ce3a5587fea80 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this })); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('header')).toBe(true); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/PageNotFound_a8a111c0277ae267b6599a242f938ebd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/PageNotFound_a8a111c0277ae267b6599a242f938ebd deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/PageNotFound_a8a111c0277ae267b6599a242f938ebd +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/SignIn_a8279ceb92c99f0c6a13e36fa2a3a728 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/SignIn_a8279ceb92c99f0c6a13e36fa2a3a728 deleted file mode 100644 index 352486d69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/SignIn_a8279ceb92c99f0c6a13e36fa2a3a728 +++ /dev/null @@ -1,165 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, signIn, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - signIn(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseEmail = () => { - const auth = { name: 'Demo User', email: 'demo@email.com' }; - handleSignIn(auth); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: responseEmail, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/index_a826495d58cf6633ae6e60527b1523ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/index_a826495d58cf6633ae6e60527b1523ca deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a8/index_a826495d58cf6633ae6e60527b1523ca +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/Dashboard_a9878162fecae0c74798cea3add0298b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/Dashboard_a9878162fecae0c74798cea3add0298b deleted file mode 100644 index 1da64dbcb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/Dashboard_a9878162fecae0c74798cea3add0298b +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_wky6sia22 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js',hash = '51b5a53aae4659e6e0fef27739edd7dbc275e466',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js', statementMap: { '0': { start: { line: 8, column: 18 }, end: { line: 33, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 31, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 18 }, end: { line: 8, column: 19 } }, loc: { start: { line: 8, column: 30 }, end: { line: 33, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_wky6sia22.s[0]; - -const Dashboard = ({ intl }) => {/* istanbul ignore next */++cov_wky6sia22.f[0];++cov_wky6sia22.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/DrawerHeader_a996529aba744a5884dfa407624a2450 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/DrawerHeader_a996529aba744a5884dfa407624a2450 deleted file mode 100644 index 72b8232c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/DrawerHeader_a996529aba744a5884dfa407624a2450 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.DrawerHeaderTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined })))); - - - - - - - - -}; - -const DrawerHeaderTest = /* istanbul ignore next */exports.DrawerHeaderTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/Routes_a9a3f287976c2a46e3dd75ef02516982 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/Routes_a9a3f287976c2a46e3dd75ef02516982 deleted file mode 100644 index 7b43835c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/Routes_a9a3f287976c2a46e3dd75ef02516982 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/index_a95891d7a6dbb45bede335bcd3110cf3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/index_a95891d7a6dbb45bede335bcd3110cf3 deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/index_a95891d7a6dbb45bede335bcd3110cf3 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/index_a9c212624582151fcf1cd6a04efffaaa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/index_a9c212624582151fcf1cd6a04efffaaa deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/index_a9c212624582151fcf1cd6a04efffaaa +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/reducer.spec_a921e81c7ecf90b73692fe6e30ca48b0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/reducer.spec_a921e81c7ecf90b73692fe6e30ca48b0 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/a9/reducer.spec_a921e81c7ecf90b73692fe6e30ca48b0 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/DrawerContent.spec_aa6ed2b1bad7b70755df560e7f297768 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/DrawerContent.spec_aa6ed2b1bad7b70755df560e7f297768 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/DrawerContent.spec_aa6ed2b1bad7b70755df560e7f297768 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/DrawerContent_aabf8d2b1628b90457352882b9f0e048 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/DrawerContent_aabf8d2b1628b90457352882b9f0e048 deleted file mode 100644 index 2e54529ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/DrawerContent_aabf8d2b1628b90457352882b9f0e048 +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOut: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions2.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions3.updateLocale)(locale)); - }, - signOut: () => { - dispatch( /* istanbul ignore next */(0, _actions.signOut)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/PageNotFound.test_aa9c51e65f2ce7b602939d65b967bf8d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/PageNotFound.test_aa9c51e65f2ce7b602939d65b967bf8d deleted file mode 100644 index 691fa7d70..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/PageNotFound.test_aa9c51e65f2ce7b602939d65b967bf8d +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js'; //import React from 'react'; -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - - -const wrapper = shallowWithContext( -/* istanbul ignore next */React.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/Root_aa7266b7b594ae00b004d224a1423d23 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/Root_aa7266b7b594ae00b004d224a1423d23 deleted file mode 100644 index d9d4acf4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/Root_aa7266b7b594ae00b004d224a1423d23 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2k30s2ck5n = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js',hash = '98909b5f8a6eca4a7ff3c9d5a1d90ae1b3fd983f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js', statementMap: { '0': { start: { line: 8, column: 13 }, end: { line: 24, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 23, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 13 }, end: { line: 8, column: 14 } }, loc: { start: { line: 8, column: 57 }, end: { line: 24, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2k30s2ck5n.s[0]; - -const Root = ({ history, locale, muiTheme, messages }) => {/* istanbul ignore next */++cov_2k30s2ck5n.f[0];++cov_2k30s2ck5n.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/actions_aae16bd940edef9756873903efdcf9c0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/actions_aae16bd940edef9756873903efdcf9c0 deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/actions_aae16bd940edef9756873903efdcf9c0 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/index_aaf69c8cd66ca225e1faf2a713b712e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/index_aaf69c8cd66ca225e1faf2a713b712e9 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/index_aaf69c8cd66ca225e1faf2a713b712e9 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/reducer_aa12bba8f16668a0bb96fc89873c952e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/reducer_aa12bba8f16668a0bb96fc89873c952e deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/aa/reducer_aa12bba8f16668a0bb96fc89873c952e +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/App_ab69f940c88b1870ce67284e9b63d0ce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/App_ab69f940c88b1870ce67284e9b63d0ce deleted file mode 100644 index 163dc1d34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/App_ab69f940c88b1870ce67284e9b63d0ce +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_11pt5evfg6 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js',hash = '5bf639d32d8eb7650c813ad13ef7ff0e57c78062',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js', statementMap: { '0': { start: { line: 10, column: 12 }, end: { line: 29, column: 1 } }, '1': { start: { line: 12, column: 2 }, end: { line: 28, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 12 }, end: { line: 10, column: 13 } }, loc: { start: { line: 10, column: 42 }, end: { line: 29, column: 1 } }, line: 10 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_11pt5evfg6.s[0]; - -const App = ({ intl, muiTheme, auth }) => {/* istanbul ignore next */++cov_11pt5evfg6.f[0];++cov_11pt5evfg6.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerContent_ab94d2a964835473d78a4146338a2566 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerContent_ab94d2a964835473d78a4146338a2566 deleted file mode 100644 index 512f038a6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerContent_ab94d2a964835473d78a4146338a2566 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerContent_abfaf59535b690b1a84d38e8b4df048e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerContent_abfaf59535b690b1a84d38e8b4df048e deleted file mode 100644 index f5c6ffb19..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerContent_abfaf59535b690b1a84d38e8b4df048e +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOut } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOut();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - !auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerHeader_ab86c70bb45095089d9d7334ccc1f470 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerHeader_ab86c70bb45095089d9d7334ccc1f470 deleted file mode 100644 index 62293a917..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/DrawerHeader_ab86c70bb45095089d9d7334ccc1f470 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_7zax1gas1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js',hash = '72f4bbab76f593d61074c58f6f98a9298bce52ae',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js', statementMap: { '0': { start: { line: 10, column: 21 }, end: { line: 82, column: 1 } }, '1': { start: { line: 12, column: 15 }, end: { line: 30, column: 3 } }, '2': { start: { line: 32, column: 2 }, end: { line: 78, column: 4 } }, '3': { start: { line: 53, column: 33 }, end: { line: 53, column: 66 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 21 }, end: { line: 10, column: 22 } }, loc: { start: { line: 10, column: 66 }, end: { line: 82, column: 1 } }, line: 10 }, '1': { name: '(anonymous_1)', decl: { start: { line: 53, column: 28 }, end: { line: 53, column: 29 } }, loc: { start: { line: 53, column: 32 }, end: { line: 53, column: 67 } }, line: 53 } }, branchMap: { '0': { loc: { start: { line: 35, column: 7 }, end: { line: 60, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 35, column: 7 }, end: { line: 35, column: 22 } }, { start: { line: 36, column: 8 }, end: { line: 60, column: 15 } }], line: 35 }, '1': { loc: { start: { line: 42, column: 22 }, end: { line: 42, column: 116 } }, type: 'cond-expr', locations: [{ start: { line: 42, column: 43 }, end: { line: 42, column: 106 } }, { start: { line: 42, column: 107 }, end: { line: 42, column: 116 } }], line: 42 }, '2': { loc: { start: { line: 55, column: 55 }, end: { line: 55, column: 98 } }, type: 'cond-expr', locations: [{ start: { line: 55, column: 71 }, end: { line: 55, column: 84 } }, { start: { line: 55, column: 85 }, end: { line: 55, column: 98 } }], line: 55 }, '3': { loc: { start: { line: 63, column: 7 }, end: { line: 74, column: 15 } }, type: 'binary-expr', locations: [{ start: { line: 63, column: 7 }, end: { line: 63, column: 23 } }, { start: { line: 65, column: 8 }, end: { line: 74, column: 15 } }], line: 63 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_7zax1gas1.s[0]; - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => {/* istanbul ignore next */++cov_7zax1gas1.f[0]; - - const styles = /* istanbul ignore next */(++cov_7zax1gas1.s[1], { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }); /* istanbul ignore next */++cov_7zax1gas1.s[2]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - - /* istanbul ignore next */(++cov_7zax1gas1.b[0][0], auth.isSignedIn) && /* istanbul ignore next */(++cov_7zax1gas1.b[0][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */(++cov_7zax1gas1.b[1][0], /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'account_circle')) : /* istanbul ignore next */(++cov_7zax1gas1.b[1][1], undefined), - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {/* istanbul ignore next */++cov_7zax1gas1.f[1];++cov_7zax1gas1.s[3];setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, auth.isMenuOpen ? /* istanbul ignore next */(++cov_7zax1gas1.b[2][0], 'expand_less') : /* istanbul ignore next */(++cov_7zax1gas1.b[2][1], 'expand_more'))), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }))), - - - - - - - - /* istanbul ignore next */(++cov_7zax1gas1.b[3][0], !auth.isSignedIn) && /* istanbul ignore next */(++cov_7zax1gas1.b[3][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/FacebookIcon_ab7ca485dcc49b5ee75a187883de322c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/FacebookIcon_ab7ca485dcc49b5ee75a187883de322c deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/FacebookIcon_ab7ca485dcc49b5ee75a187883de322c +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/index_ab106e408df0f7ba690e96c1814df95a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/index_ab106e408df0f7ba690e96c1814df95a deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/index_ab106e408df0f7ba690e96c1814df95a +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/index_ab65d416c6ae4e3966ec911602399a00 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/index_ab65d416c6ae4e3966ec911602399a00 deleted file mode 100644 index f1c32ac7a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/index_ab65d416c6ae4e3966ec911602399a00 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2ngvdpunf5 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js',hash = '9819e0e75886fdf25fbfbb4b56a86037abdf5470',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/locale.test_abbb29cea7b4c10b4cd219b5ec99654e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/locale.test_abbb29cea7b4c10b4cd219b5ec99654e deleted file mode 100644 index ef0196202..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/locale.test_abbb29cea7b4c10b4cd219b5ec99654e +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)('en', /* istanbul ignore next */(0, _locale3.updateLocale)('de'))). - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/theme.test_ab3466282f9b867b0ccfab0d591d90c8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/theme.test_ab3466282f9b867b0ccfab0d591d90c8 deleted file mode 100644 index 7964e3ab0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ab/theme.test_ab3466282f9b867b0ccfab0d591d90c8 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('dark', { - type: /* istanbul ignore next */_theme4.default, - locale: 'dark' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/About_ac6b423366fd2f3aa3a2f5f1ebd8716b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/About_ac6b423366fd2f3aa3a2f5f1ebd8716b deleted file mode 100644 index 754423091..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/About_ac6b423366fd2f3aa3a2f5f1ebd8716b +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_tnnrjcgtw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js',hash = 'eb3733bb608bbcc58a892707a576be7358aa8949',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js', statementMap: { '0': { start: { line: 7, column: 14 }, end: { line: 23, column: 1 } }, '1': { start: { line: 9, column: 2 }, end: { line: 21, column: 4 } }, '2': { start: { line: 25, column: 0 }, end: { line: 27, column: 2 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 7, column: 14 }, end: { line: 7, column: 15 } }, loc: { start: { line: 7, column: 26 }, end: { line: 23, column: 1 } }, line: 7 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_tnnrjcgtw.s[0]; - -const About = ({ intl }) => {/* istanbul ignore next */++cov_tnnrjcgtw.f[0];++cov_tnnrjcgtw.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */++cov_tnnrjcgtw.s[2]; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/App.spec_ac2f883e9d6a1c9bfe6f9169e8213e8d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/App.spec_ac2f883e9d6a1c9bfe6f9169e8213e8d deleted file mode 100644 index f47265f42..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/App.spec_ac2f883e9d6a1c9bfe6f9169e8213e8d +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.AppTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/de_ac83e25cffece47687ec172601615303 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/de_ac83e25cffece47687ec172601615303 deleted file mode 100644 index ec045ffb1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/de_ac83e25cffece47687ec172601615303 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac17b1da295588c003bb66daa2ff8658 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac17b1da295588c003bb66daa2ff8658 deleted file mode 100644 index f0f30706c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac17b1da295588c003bb66daa2ff8658 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_17pi92xzi9 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js',hash = 'add89bd90478a5e3667c99a6b42b924a3ea938cb',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js', statementMap: { '0': { start: { line: 5, column: 14 }, end: { line: 18, column: 1 } }, '1': { start: { line: 22, column: 19 }, end: { line: 22, column: 58 } }, '2': { start: { line: 22, column: 37 }, end: { line: 22, column: 56 } }, '3': { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, '4': { start: { line: 25, column: 4 }, end: { line: 25, column: 29 } }, '5': { start: { line: 29, column: 2 }, end: { line: 29, column: 26 } } }, fnMap: { '0': { name: 'getThemeSource', decl: { start: { line: 20, column: 16 }, end: { line: 20, column: 30 } }, loc: { start: { line: 20, column: 37 }, end: { line: 30, column: 1 } }, line: 20 }, '1': { name: '(anonymous_1)', decl: { start: { line: 22, column: 31 }, end: { line: 22, column: 32 } }, loc: { start: { line: 22, column: 36 }, end: { line: 22, column: 57 } }, line: 22 } }, branchMap: { '0': { loc: { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, type: 'if', locations: [{ start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }], line: 24 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = /* istanbul ignore next */(++cov_17pi92xzi9.s[0], [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }]);function getThemeSource(theme) {/* istanbul ignore next */++cov_17pi92xzi9.f[0]; - - const themeFound = /* istanbul ignore next */(++cov_17pi92xzi9.s[1], themes.find(l => {/* istanbul ignore next */++cov_17pi92xzi9.f[1];++cov_17pi92xzi9.s[2];return l.id === theme;})); /* istanbul ignore next */++cov_17pi92xzi9.s[3]; - - if (themeFound) {/* istanbul ignore next */++cov_17pi92xzi9.b[0][0];++cov_17pi92xzi9.s[4]; - return themeFound.source; - } else /* istanbul ignore next */{++cov_17pi92xzi9.b[0][1];} - - //If no locale is found the first one will be returned - ++cov_17pi92xzi9.s[5];return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac33d04c49e3c25dd310b47dc099826d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac33d04c49e3c25dd310b47dc099826d deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac33d04c49e3c25dd310b47dc099826d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac4611eecb6ee4a301e8f4f0df53a243 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac4611eecb6ee4a301e8f4f0df53a243 deleted file mode 100644 index fd0a10cec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ac/index_ac4611eecb6ee4a301e8f4f0df53a243 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Root = require('./Root.js');Object.defineProperty(exports, 'Root', { enumerable: true, get: function () {return _interopRequireDefault(_Root).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ad/actionTypes_ad90772ca70b3d951d502263b847d7cc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ad/actionTypes_ad90772ca70b3d951d502263b847d7cc deleted file mode 100644 index aa0ecfc27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ad/actionTypes_ad90772ca70b3d951d502263b847d7cc +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'theme.UPDATE_THEME'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ad/config_ad2f28632eccd3eb2b03d19541cf5c40 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ad/config_ad2f28632eccd3eb2b03d19541cf5c40 deleted file mode 100644 index 21b858783..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ad/config_ad2f28632eccd3eb2b03d19541cf5c40 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_p1b6hmdd7 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js',hash = '9f98d11527267a98a3834a12c3a6011706e8eb4f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/config.js', statementMap: { '0': { start: { line: 1, column: 14 }, end: { line: 4, column: 1 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const config = /* istanbul ignore next */(++cov_p1b6hmdd7.s[0], { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }); /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/DrawerHeader.test_ae8079a68929c9844f3eebc4556f6063 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/DrawerHeader.test_ae8079a68929c9844f3eebc4556f6063 deleted file mode 100644 index 0b6f80b0b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/DrawerHeader.test_ae8079a68929c9844f3eebc4556f6063 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerHeader.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/MyAccount.spec_aee70c0d63b6f79d2cda6fe8939f882f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/MyAccount.spec_aee70c0d63b6f79d2cda6fe8939f882f deleted file mode 100644 index 7465b9951..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/MyAccount.spec_aee70c0d63b6f79d2cda6fe8939f882f +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/Root.spec_ae14b542899eb01a2500bcde3fab2153 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/Root.spec_ae14b542899eb01a2500bcde3fab2153 deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/Root.spec_ae14b542899eb01a2500bcde3fab2153 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/actionTypes_ae6de73009185890ade4b9563e14f9b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/actionTypes_ae6de73009185890ade4b9563e14f9b7 deleted file mode 100644 index 04e3692b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/actionTypes_ae6de73009185890ade4b9563e14f9b7 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'locale.UPDATE_LOCALE'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/reducers_ae1f62e27c22e3044f94dd374eea15eb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/reducers_ae1f62e27c22e3044f94dd374eea15eb deleted file mode 100644 index d0147772e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ae/reducers_ae1f62e27c22e3044f94dd374eea15eb +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - theme: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer4.default, - auth: /* istanbul ignore next */_reducer2.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/DrawerHeader_af11743171c910e9a7d3305f5c7342de b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/DrawerHeader_af11743171c910e9a7d3305f5c7342de deleted file mode 100644 index a6b33fcda..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/DrawerHeader_af11743171c910e9a7d3305f5c7342de +++ /dev/null @@ -1,95 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = props => { - - const { muiTheme, intl, auth, updateAuth, setDrawerOpen } = props; - - const styles = { - header: { - //backgroundColor:muiTheme.palette.primary2Color, - //color: muiTheme.palette.alternateTextColor, - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 - //paddingBottom: 15 - } }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - - auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined })), - - - - - - - - - !auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/Root_af56eac1b5ed6a7e8f548f3a624fab71 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/Root_af56eac1b5ed6a7e8f548f3a624fab71 deleted file mode 100644 index d9d4acf4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/Root_af56eac1b5ed6a7e8f548f3a624fab71 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2k30s2ck5n = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js',hash = '98909b5f8a6eca4a7ff3c9d5a1d90ae1b3fd983f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js', statementMap: { '0': { start: { line: 8, column: 13 }, end: { line: 24, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 23, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 13 }, end: { line: 8, column: 14 } }, loc: { start: { line: 8, column: 57 }, end: { line: 24, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2k30s2ck5n.s[0]; - -const Root = ({ history, locale, muiTheme, messages }) => {/* istanbul ignore next */++cov_2k30s2ck5n.f[0];++cov_2k30s2ck5n.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/index_afea7985d1b00e2996ded9fce1dcb302 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/index_afea7985d1b00e2996ded9fce1dcb302 deleted file mode 100644 index bf47cf3fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/index_afea7985d1b00e2996ded9fce1dcb302 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_w9wnp6rp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js',hash = '956eb2159ed2a9ff994488381bb597b49d66e6fc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/locale.test_af5a58dcd1e858dfafc8d0f48e7f8ca5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/locale.test_af5a58dcd1e858dfafc8d0f48e7f8ca5 deleted file mode 100644 index 15601a4af..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/af/locale.test_af5a58dcd1e858dfafc8d0f48e7f8ca5 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual([ - { - locale: 'de' }]); - - - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: /* istanbul ignore next */_locale4.default.UPDATE_LOCALE, - locale: 'de' })). - - toEqual( - [ - { - locale: 'de' }]); - - - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/PageNotFound.test_b0b8b2c66439224779c86124163353fc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/PageNotFound.test_b0b8b2c66439224779c86124163353fc deleted file mode 100644 index 6719d03e7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/PageNotFound.test_b0b8b2c66439224779c86124163353fc +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h123')).toBeTruthy(); - expect(enzymeWrapper.find('h1')).toBeTruthy(); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - it('renders without crashing', () => { - const div = document.createElement('div'); - const { enzymeWrapper } = setup(); - - /* istanbul ignore next */_reactDom2.default.render(enzymeWrapper, div); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/PageNotFound.test_b0bdef1c7db568770fce68f32e907de0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/PageNotFound.test_b0bdef1c7db568770fce68f32e907de0 deleted file mode 100644 index f3b783b34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/PageNotFound.test_b0bdef1c7db568770fce68f32e907de0 +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.length).toBe(1); - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/Routes.spec_b098c7672e55d751ee42af869b8ac426 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/Routes.spec_b098c7672e55d751ee42af869b8ac426 deleted file mode 100644 index 3f144e647..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/Routes.spec_b098c7672e55d751ee42af869b8ac426 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/actions_b0966d02687d58aa03e25937e7d3ad35 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/actions_b0966d02687d58aa03e25937e7d3ad35 deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/actions_b0966d02687d58aa03e25937e7d3ad35 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/index_b0a988562c417222ea4f597a74730751 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/index_b0a988562c417222ea4f597a74730751 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b0/index_b0a988562c417222ea4f597a74730751 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/en_b128124a999a380d6efafbd0042e5e05 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/en_b128124a999a380d6efafbd0042e5e05 deleted file mode 100644 index 2893679eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/en_b128124a999a380d6efafbd0042e5e05 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fwahpc5d8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js',hash = 'e102b29211e69090005049cc2b74fb4d1af413ab',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_1fwahpc5d8.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/reducer.spec_b19bbc082929471a274652adb138167a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/reducer.spec_b19bbc082929471a274652adb138167a deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/reducer.spec_b19bbc082929471a274652adb138167a +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/reducer.spec_b1cab57a0e948703ff7920ee5d976c67 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/reducer.spec_b1cab57a0e948703ff7920ee5d976c67 deleted file mode 100644 index 01415a5f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b1/reducer.spec_b1cab57a0e948703ff7920ee5d976c67 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/DrawerHeader_b2465c783817b295a4a6f92de9870552 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/DrawerHeader_b2465c783817b295a4a6f92de9870552 deleted file mode 100644 index 72b8232c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/DrawerHeader_b2465c783817b295a4a6f92de9870552 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.DrawerHeaderTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined })))); - - - - - - - - -}; - -const DrawerHeaderTest = /* istanbul ignore next */exports.DrawerHeaderTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/Routes_b246908bd3832627f596f8c54b3b11a3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/Routes_b246908bd3832627f596f8c54b3b11a3 deleted file mode 100644 index e060efb54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/Routes_b246908bd3832627f596f8c54b3b11a3 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2djy295z7d = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js',hash = '78137effb8433118e85a3bad8f3909dec1a8399f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js', statementMap: { '0': { start: { line: 8, column: 15 }, end: { line: 37, column: 1 } }, '1': { start: { line: 10, column: 15 }, end: { line: 10, column: 20 } }, '2': { start: { line: 12, column: 21 }, end: { line: 12, column: 31 } }, '3': { start: { line: 14, column: 23 }, end: { line: 25, column: 3 } }, '4': { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, '5': { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, '6': { start: { line: 28, column: 2 }, end: { line: 36, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 15 }, end: { line: 8, column: 16 } }, loc: { start: { line: 8, column: 26 }, end: { line: 37, column: 1 } }, line: 8 }, '1': { name: '(anonymous_1)', decl: { start: { line: 14, column: 23 }, end: { line: 14, column: 24 } }, loc: { start: { line: 15, column: 4 }, end: { line: 24, column: 8 } }, line: 15 }, '2': { name: '(anonymous_2)', decl: { start: { line: 15, column: 29 }, end: { line: 15, column: 30 } }, loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, line: 16 } }, branchMap: { '0': { loc: { start: { line: 16, column: 6 }, end: { line: 23, column: 7 } }, type: 'cond-expr', locations: [{ start: { line: 17, column: 8 }, end: { line: 17, column: 31 } }, { start: { line: 19, column: 8 }, end: { line: 22, column: 12 } }], line: 16 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}++cov_2djy295z7d.s[0]; - -const Routes = props => {/* istanbul ignore next */++cov_2djy295z7d.f[0]; - - const { auth } = /* istanbul ignore next */(++cov_2djy295z7d.s[1], props); - - const isAuthorised = /* istanbul ignore next */(++cov_2djy295z7d.s[2], auth != null); /* istanbul ignore next */++cov_2djy295z7d.s[3]; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => - {/* istanbul ignore next */let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']); /* istanbul ignore next */++cov_2djy295z7d.f[1];++cov_2djy295z7d.s[4];return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - {/* istanbul ignore next */++cov_2djy295z7d.f[2];++cov_2djy295z7d.s[5];return isAuthorised ? /* istanbul ignore next */(++cov_2djy295z7d.b[0][0], - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))) : /* istanbul ignore next */(++cov_2djy295z7d.b[0][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined })); - - }, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))); - }; /* istanbul ignore next */++cov_2djy295z7d.s[6]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/index.test_b23257dfc372c67bd8f5b37cc684e42c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/index.test_b23257dfc372c67bd8f5b37cc684e42c deleted file mode 100644 index 9a809cfee..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/index.test_b23257dfc372c67bd8f5b37cc684e42c +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_themes = require('../../themes'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('../../themes/ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('ics_theme')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _themes.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/index_b2f6be4b1401bb2402e97667e5c6a911 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/index_b2f6be4b1401bb2402e97667e5c6a911 deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b2/index_b2f6be4b1401bb2402e97667e5c6a911 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/GitHubIcon_b3d406993b98cb93fddb68917c92af82 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/GitHubIcon_b3d406993b98cb93fddb68917c92af82 deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/GitHubIcon_b3d406993b98cb93fddb68917c92af82 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/Routes_b334666030600991076603df1e304830 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/Routes_b334666030600991076603df1e304830 deleted file mode 100644 index 5c6c2fd20..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/Routes_b334666030600991076603df1e304830 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ auth }) => { - - const isAuthorised = auth && auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/en_b342a728ea5b729a9fc80eadd78f374a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/en_b342a728ea5b729a9fc80eadd78f374a deleted file mode 100644 index 2b70e4fd4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/en_b342a728ea5b729a9fc80eadd78f374a +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fwahpc5d8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js',hash = '9cb6d063dc48c61165b93e71686c513df5aec4c7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 27, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_1fwahpc5d8.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b319c2ea2e83ee7b2a31d8c55c295525 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b319c2ea2e83ee7b2a31d8c55c295525 deleted file mode 100644 index 1c5f04439..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b319c2ea2e83ee7b2a31d8c55c295525 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2zv26eh6k = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/index.js',hash = 'ccdbcb7cf279f1450f8f6860e11f83c86f55a283',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b35b03e8f279cef2cc86eaade10367c7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b35b03e8f279cef2cc86eaade10367c7 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b35b03e8f279cef2cc86eaade10367c7 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b3d387405f9da33aea686de613e91fea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b3d387405f9da33aea686de613e91fea deleted file mode 100644 index ef297e2a0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b3/index_b3d387405f9da33aea686de613e91fea +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_37eb98ltc = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/index.js',hash = '518e8790871a361a5241adba767afb58a03f857c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/DrawerContent.spec_b4ae5f009d3cc8684aaac344df1c0f26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/DrawerContent.spec_b4ae5f009d3cc8684aaac344df1c0f26 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/DrawerContent.spec_b4ae5f009d3cc8684aaac344df1c0f26 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/Routes.spec_b497a66b73af39ffb838ed3170ada652 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/Routes.spec_b497a66b73af39ffb838ed3170ada652 deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/Routes.spec_b497a66b73af39ffb838ed3170ada652 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/SignIn.spec_b43e6a25c301946d1f63c7788df5c5f6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/SignIn.spec_b43e6a25c301946d1f63c7788df5c5f6 deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/SignIn.spec_b43e6a25c301946d1f63c7788df5c5f6 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/SignIn.spec_b4d044a9e6d56325820def5413275a68 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/SignIn.spec_b4d044a9e6d56325820def5413275a68 deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/SignIn.spec_b4d044a9e6d56325820def5413275a68 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/index_b47c4d264992c40199383b295b237841 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/index_b47c4d264992c40199383b295b237841 deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/index_b47c4d264992c40199383b295b237841 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/index_b4abed657e94aabb872afbfc4cbb3107 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/index_b4abed657e94aabb872afbfc4cbb3107 deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/index_b4abed657e94aabb872afbfc4cbb3107 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducer.spec_b454eae44852e3ab9d743ca2bdad0ae2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducer.spec_b454eae44852e3ab9d743ca2bdad0ae2 deleted file mode 100644 index a671711c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducer.spec_b454eae44852e3ab9d743ca2bdad0ae2 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducer.spec_b469d4e6ccd8f8b0d28e4af97ff01975 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducer.spec_b469d4e6ccd8f8b0d28e4af97ff01975 deleted file mode 100644 index 93efac797..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducer.spec_b469d4e6ccd8f8b0d28e4af97ff01975 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'ligth'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(locale)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducers_b4f233d61fc20a5a1f73f072f58d5f85 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducers_b4f233d61fc20a5a1f73f072f58d5f85 deleted file mode 100644 index d0147772e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b4/reducers_b4f233d61fc20a5a1f73f072f58d5f85 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - theme: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer4.default, - auth: /* istanbul ignore next */_reducer2.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/App_b510e211da4113654286cfe1e853ca68 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/App_b510e211da4113654286cfe1e853ca68 deleted file mode 100644 index 163dc1d34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/App_b510e211da4113654286cfe1e853ca68 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_11pt5evfg6 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js',hash = '5bf639d32d8eb7650c813ad13ef7ff0e57c78062',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js', statementMap: { '0': { start: { line: 10, column: 12 }, end: { line: 29, column: 1 } }, '1': { start: { line: 12, column: 2 }, end: { line: 28, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 12 }, end: { line: 10, column: 13 } }, loc: { start: { line: 10, column: 42 }, end: { line: 29, column: 1 } }, line: 10 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_11pt5evfg6.s[0]; - -const App = ({ intl, muiTheme, auth }) => {/* istanbul ignore next */++cov_11pt5evfg6.f[0];++cov_11pt5evfg6.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/Dashboard_b5c9ea74133d0ff2aadd039540da42eb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/Dashboard_b5c9ea74133d0ff2aadd039540da42eb deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/Dashboard_b5c9ea74133d0ff2aadd039540da42eb +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/config_b5af8721deba0bf4afef95aad758e1c6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/config_b5af8721deba0bf4afef95aad758e1c6 deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/config_b5af8721deba0bf4afef95aad758e1c6 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/index_b54e04cb625c8f5a4b9e001c2c278791 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/index_b54e04cb625c8f5a4b9e001c2c278791 deleted file mode 100644 index 500143b5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/index_b54e04cb625c8f5a4b9e001c2c278791 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hoiazk3kp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js',hash = 'be8043f5a81680a6d4af61f41a070b7da5006bf0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/index_b5ed8175d61e475a2b48491d074eb767 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/index_b5ed8175d61e475a2b48491d074eb767 deleted file mode 100644 index 500143b5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b5/index_b5ed8175d61e475a2b48491d074eb767 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hoiazk3kp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js',hash = 'be8043f5a81680a6d4af61f41a070b7da5006bf0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/Dashboard.spec_b639dd60a4a329f5383788ee2fb541b2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/Dashboard.spec_b639dd60a4a329f5383788ee2fb541b2 deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/Dashboard.spec_b639dd60a4a329f5383788ee2fb541b2 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/DrawerContent_b63ddbfc6f3e5a477ce5ab75df0508d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/DrawerContent_b63ddbfc6f3e5a477ce5ab75df0508d8 deleted file mode 100644 index 3897aeec3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/DrawerContent_b63ddbfc6f3e5a477ce5ab75df0508d8 +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1bzqprl0xb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js',hash = '9406648388516db322ae995184ab25cf1fe722dc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 11, column: 22 }, end: { line: 165, column: 1 } }, '1': { start: { line: 27, column: 4 }, end: { line: 27, column: 9 } }, '2': { start: { line: 29, column: 23 }, end: { line: 39, column: 3 } }, '3': { start: { line: 30, column: 52 }, end: { line: 30, column: 57 } }, '4': { start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }, '5': { start: { line: 33, column: 6 }, end: { line: 33, column: 27 } }, '6': { start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }, '7': { start: { line: 37, column: 6 }, end: { line: 37, column: 18 } }, '8': { start: { line: 41, column: 21 }, end: { line: 53, column: 4 } }, '9': { start: { line: 42, column: 4 }, end: { line: 52, column: 5 } }, '10': { start: { line: 46, column: 23 }, end: { line: 46, column: 40 } }, '11': { start: { line: 57, column: 20 }, end: { line: 70, column: 4 } }, '12': { start: { line: 59, column: 4 }, end: { line: 69, column: 5 } }, '13': { start: { line: 63, column: 23 }, end: { line: 63, column: 45 } }, '14': { start: { line: 73, column: 18 }, end: { line: 120, column: 3 } }, '15': { start: { line: 114, column: 21 }, end: { line: 114, column: 64 } }, '16': { start: { line: 122, column: 22 }, end: { line: 122, column: 37 } }, '17': { start: { line: 122, column: 27 }, end: { line: 122, column: 36 } }, '18': { start: { line: 124, column: 18 }, end: { line: 137, column: 3 } }, '19': { start: { line: 139, column: 2 }, end: { line: 164, column: 4 } }, '20': { start: { line: 146, column: 27 }, end: { line: 146, column: 43 } }, '21': { start: { line: 146, column: 44 }, end: { line: 146, column: 65 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 22 }, end: { line: 11, column: 23 } }, loc: { start: { line: 11, column: 33 }, end: { line: 165, column: 1 } }, line: 11 }, '1': { name: '(anonymous_1)', decl: { start: { line: 29, column: 23 }, end: { line: 29, column: 24 } }, loc: { start: { line: 29, column: 41 }, end: { line: 39, column: 3 } }, line: 29 }, '2': { name: '(anonymous_2)', decl: { start: { line: 41, column: 35 }, end: { line: 41, column: 36 } }, loc: { start: { line: 41, column: 40 }, end: { line: 53, column: 3 } }, line: 41 }, '3': { name: '(anonymous_3)', decl: { start: { line: 46, column: 18 }, end: { line: 46, column: 19 } }, loc: { start: { line: 46, column: 22 }, end: { line: 46, column: 41 } }, line: 46 }, '4': { name: '(anonymous_4)', decl: { start: { line: 57, column: 35 }, end: { line: 57, column: 36 } }, loc: { start: { line: 57, column: 40 }, end: { line: 70, column: 3 } }, line: 57 }, '5': { name: '(anonymous_5)', decl: { start: { line: 63, column: 18 }, end: { line: 63, column: 19 } }, loc: { start: { line: 63, column: 22 }, end: { line: 63, column: 46 } }, line: 63 }, '6': { name: '(anonymous_6)', decl: { start: { line: 114, column: 14 }, end: { line: 114, column: 15 } }, loc: { start: { line: 114, column: 20 }, end: { line: 114, column: 65 } }, line: 114 }, '7': { name: '(anonymous_7)', decl: { start: { line: 122, column: 22 }, end: { line: 122, column: 23 } }, loc: { start: { line: 122, column: 26 }, end: { line: 122, column: 37 } }, line: 122 }, '8': { name: '(anonymous_8)', decl: { start: { line: 146, column: 22 }, end: { line: 146, column: 23 } }, loc: { start: { line: 146, column: 26 }, end: { line: 146, column: 66 } }, line: 146 } }, branchMap: { '0': { loc: { start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }, type: 'if', locations: [{ start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }, { start: { line: 32, column: 4 }, end: { line: 34, column: 5 } }], line: 32 }, '1': { loc: { start: { line: 32, column: 7 }, end: { line: 32, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 32, column: 7 }, end: { line: 32, column: 28 } }, { start: { line: 32, column: 32 }, end: { line: 32, column: 49 } }], line: 32 }, '2': { loc: { start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }, type: 'if', locations: [{ start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }, { start: { line: 36, column: 4 }, end: { line: 38, column: 5 } }], line: 36 }, '3': { loc: { start: { line: 36, column: 7 }, end: { line: 36, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 36, column: 7 }, end: { line: 36, column: 24 } }, { start: { line: 36, column: 28 }, end: { line: 36, column: 49 } }], line: 36 }, '4': { loc: { start: { line: 49, column: 15 }, end: { line: 49, column: 68 } }, type: 'cond-expr', locations: [{ start: { line: 49, column: 28 }, end: { line: 49, column: 58 } }, { start: { line: 49, column: 59 }, end: { line: 49, column: 68 } }], line: 49 }, '5': { loc: { start: { line: 66, column: 15 }, end: { line: 66, column: 73 } }, type: 'cond-expr', locations: [{ start: { line: 66, column: 33 }, end: { line: 66, column: 63 } }, { start: { line: 66, column: 64 }, end: { line: 66, column: 73 } }], line: 66 }, '6': { loc: { start: { line: 141, column: 7 }, end: { line: 153, column: 10 } }, type: 'binary-expr', locations: [{ start: { line: 141, column: 7 }, end: { line: 141, column: 23 } }, { start: { line: 142, column: 8 }, end: { line: 153, column: 10 } }], line: 141 }, '7': { loc: { start: { line: 157, column: 15 }, end: { line: 157, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 157, column: 31 }, end: { line: 157, column: 40 } }, { start: { line: 157, column: 41 }, end: { line: 157, column: 50 } }], line: 157 }, '8': { loc: { start: { line: 159, column: 15 }, end: { line: 159, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 159, column: 22 }, end: { line: 159, column: 46 } }, { start: { line: 159, column: 47 }, end: { line: 159, column: 50 } }], line: 159 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1bzqprl0xb.s[0]; - -const DrawerContent = props => {/* istanbul ignore next */++cov_1bzqprl0xb.f[0]; - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOut } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[1], - props); /* istanbul ignore next */++cov_1bzqprl0xb.s[2]; - - const handleChange = (event, index) => {/* istanbul ignore next */++cov_1bzqprl0xb.f[1]; - const { push, responsiveDrawer, setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[3], props); /* istanbul ignore next */++cov_1bzqprl0xb.s[4]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][0], responsiveDrawer.open) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][1], index !== undefined)) {/* istanbul ignore next */++cov_1bzqprl0xb.b[0][0];++cov_1bzqprl0xb.s[5]; - setDrawerOpen(false); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[0][1];}++cov_1bzqprl0xb.s[6]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][0], index !== undefined) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][1], index !== Object(index))) {/* istanbul ignore next */++cov_1bzqprl0xb.b[2][0];++cov_1bzqprl0xb.s[7]; - push(index); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[2][1];} - }; - - const themeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[8], /* istanbul ignore next */_themes2.default.map(t => {/* istanbul ignore next */++cov_1bzqprl0xb.f[2];++cov_1bzqprl0xb.s[9]; - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[3];++cov_1bzqprl0xb.s[10];updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - })); - - - - const localeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[11], /* istanbul ignore next */_locales2.default.map(l => {/* istanbul ignore next */++cov_1bzqprl0xb.f[4];++cov_1bzqprl0xb.s[12]; - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[5];++cov_1bzqprl0xb.s[13];updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - })); - - - const menuItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[14], [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[6];++cov_1bzqprl0xb.s[15];setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[16]; - - - - - - - - const handleSignOut = () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[7];++cov_1bzqprl0xb.s[17];signOut();}; - - const authItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[18], [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[19]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][0], !auth.isSignedIn) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[8];++cov_1bzqprl0xb.s[20];push('/signin'); /* istanbul ignore next */++cov_1bzqprl0xb.s[21];setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][0], authItems) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][1], menuItems), - onIndexChange: handleChange, - index: router ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[8][0], router.location.pathname) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[8][1], '/'), __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/ReduxIcon_b608fae50cdad68f62b31877f1eac34a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/ReduxIcon_b608fae50cdad68f62b31877f1eac34a deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/ReduxIcon_b608fae50cdad68f62b31877f1eac34a +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/ReduxIcon_b69fafa14dea4c49067efc62e69c1435 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/ReduxIcon_b69fafa14dea4c49067efc62e69c1435 deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/ReduxIcon_b69fafa14dea4c49067efc62e69c1435 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/SignIn.spec_b6f87cd0e4a4b9012d27d4b0b53df96d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/SignIn.spec_b6f87cd0e4a4b9012d27d4b0b53df96d deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/SignIn.spec_b6f87cd0e4a4b9012d27d4b0b53df96d +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/actions_b624650316870437dc8e5963b3bb2718 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/actions_b624650316870437dc8e5963b3bb2718 deleted file mode 100644 index 32cbe187b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b6/actions_b624650316870437dc8e5963b3bb2718 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -signIn = signIn; /* istanbul ignore next */exports. - - - - - - -signOut = signOut; /* istanbul ignore next */exports. - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function signIn(auth) {return { type: types.SIGN_IN, auth };}function signOut() {return { type: types.SIGN_OUT };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b7/actionTypes_b79776546573fb3402f78489cab9a8f2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b7/actionTypes_b79776546573fb3402f78489cab9a8f2 deleted file mode 100644 index 457c569b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b7/actionTypes_b79776546573fb3402f78489cab9a8f2 +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = '220f7a78c8da474458c5feec69eb6e7bf3faff9f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 23 }, end: { line: 1, column: 37 } }, '1': { start: { line: 2, column: 24 }, end: { line: 2, column: 39 } }, '2': { start: { line: 3, column: 34 }, end: { line: 3, column: 59 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SIGN_IN = /* istanbul ignore next */exports.SIGN_IN = (++cov_21ybfn9pji.s[0], 'auth.SIGN_IN'); -const SIGN_OUT = /* istanbul ignore next */exports.SIGN_OUT = (++cov_21ybfn9pji.s[1], 'auth.SIGN_OUT'); -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_21ybfn9pji.s[2], 'auth.SET_AUTH_MENU_OPEN'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b7/theme.test_b79c9de4bcf4c53efa7b2d1363daf6bb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b7/theme.test_b79c9de4bcf4c53efa7b2d1363daf6bb deleted file mode 100644 index 00aa8c940..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b7/theme.test_b79c9de4bcf4c53efa7b2d1363daf6bb +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light', { - type: 'UPDATE_THEME', - locale: 'dark' })). - - toEqual( /* istanbul ignore next */_theme4.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b8/reducer.spec_b80c7518a89ec738a13c7e8d8fca119f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b8/reducer.spec_b80c7518a89ec738a13c7e8d8fca119f deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b8/reducer.spec_b80c7518a89ec738a13c7e8d8fca119f +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b8/reducer.spec_b8fefadf6b6311144dc1d661992dd2d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b8/reducer.spec_b8fefadf6b6311144dc1d661992dd2d4 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b8/reducer.spec_b8fefadf6b6311144dc1d661992dd2d4 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/Routes.spec_b937118d406b5b8aeae3dbe6e3f67baa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/Routes.spec_b937118d406b5b8aeae3dbe6e3f67baa deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/Routes.spec_b937118d406b5b8aeae3dbe6e3f67baa +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/actions_b921c8dfdf729b7a00ffa8f97ed43229 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/actions_b921c8dfdf729b7a00ffa8f97ed43229 deleted file mode 100644 index b9e00eecc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/actions_b921c8dfdf729b7a00ffa8f97ed43229 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) { - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/index.test_b9b8a8c8b61ccadaac5acfcb259b18f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/index.test_b9b8a8c8b61ccadaac5acfcb259b18f5 deleted file mode 100644 index 593399709..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/index.test_b9b8a8c8b61ccadaac5acfcb259b18f5 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_en = require('../../locales/en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('../../locales/de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/index_b9e952490dc5c43824e5c1e141bb7705 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/index_b9e952490dc5c43824e5c1e141bb7705 deleted file mode 100644 index bf47cf3fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/index_b9e952490dc5c43824e5c1e141bb7705 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_w9wnp6rp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js',hash = '956eb2159ed2a9ff994488381bb597b49d66e6fc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/reducer.spec_b912d17ff104c4167864259d41d89e83 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/reducer.spec_b912d17ff104c4167864259d41d89e83 deleted file mode 100644 index 01415a5f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/b9/reducer.spec_b912d17ff104c4167864259d41d89e83 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/Dashboard_bacc040d93245f352dd3cdf490a4dc5c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/Dashboard_bacc040d93245f352dd3cdf490a4dc5c deleted file mode 100644 index 1065bb8d2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/Dashboard_bacc040d93245f352dd3cdf490a4dc5c +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Dashboard extends /* istanbul ignore next */_react.Component { - - render() { - - const { intl } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }), __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.default = - - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/Routes_bad1bebc13072854b8db25cfed16b76e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/Routes_bad1bebc13072854b8db25cfed16b76e deleted file mode 100644 index f2d2cf2e3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/Routes_bad1bebc13072854b8db25cfed16b76e +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2djy295z7d = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js',hash = '8cdd004235d418a24a95b52409d1c8b3c8a53cf3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js', statementMap: { '0': { start: { line: 9, column: 15 }, end: { line: 37, column: 1 } }, '1': { start: { line: 11, column: 21 }, end: { line: 11, column: 42 } }, '2': { start: { line: 13, column: 23 }, end: { line: 24, column: 3 } }, '3': { start: { line: 14, column: 4 }, end: { line: 23, column: 8 } }, '4': { start: { line: 15, column: 6 }, end: { line: 22, column: 7 } }, '5': { start: { line: 27, column: 2 }, end: { line: 36, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 15 }, end: { line: 9, column: 16 } }, loc: { start: { line: 9, column: 27 }, end: { line: 37, column: 1 } }, line: 9 }, '1': { name: '(anonymous_1)', decl: { start: { line: 13, column: 23 }, end: { line: 13, column: 24 } }, loc: { start: { line: 14, column: 4 }, end: { line: 23, column: 8 } }, line: 14 }, '2': { name: '(anonymous_2)', decl: { start: { line: 14, column: 29 }, end: { line: 14, column: 30 } }, loc: { start: { line: 15, column: 6 }, end: { line: 22, column: 7 } }, line: 15 } }, branchMap: { '0': { loc: { start: { line: 11, column: 21 }, end: { line: 11, column: 42 } }, type: 'binary-expr', locations: [{ start: { line: 11, column: 21 }, end: { line: 11, column: 25 } }, { start: { line: 11, column: 27 }, end: { line: 11, column: 42 } }], line: 11 }, '1': { loc: { start: { line: 15, column: 6 }, end: { line: 22, column: 7 } }, type: 'cond-expr', locations: [{ start: { line: 16, column: 8 }, end: { line: 16, column: 31 } }, { start: { line: 18, column: 8 }, end: { line: 21, column: 12 } }], line: 15 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: { '0': [0, 0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}++cov_2djy295z7d.s[0]; - -const Routes = ({ auth }) => {/* istanbul ignore next */++cov_2djy295z7d.f[0]; - - const isAuthorised = /* istanbul ignore next */(++cov_2djy295z7d.s[1], /* istanbul ignore next */(++cov_2djy295z7d.b[0][0], auth) && /* istanbul ignore next */(++cov_2djy295z7d.b[0][1], auth.isSignedIn)); /* istanbul ignore next */++cov_2djy295z7d.s[2]; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => - {/* istanbul ignore next */let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']); /* istanbul ignore next */++cov_2djy295z7d.f[1];++cov_2djy295z7d.s[3];return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - {/* istanbul ignore next */++cov_2djy295z7d.f[2];++cov_2djy295z7d.s[4];return isAuthorised ? /* istanbul ignore next */(++cov_2djy295z7d.b[1][0], - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }))) : /* istanbul ignore next */(++cov_2djy295z7d.b[1][1], - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })); - - }, __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }))); - }; /* istanbul ignore next */++cov_2djy295z7d.s[5]; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/reducer_babf8e620d650f3b9f2a467e57e7d2ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/reducer_babf8e620d650f3b9f2a467e57e7d2ba deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ba/reducer_babf8e620d650f3b9f2a467e57e7d2ba +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/GitHubIcon_bb7fa4f6bc5174fff9856ebf88d7e09d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/GitHubIcon_bb7fa4f6bc5174fff9856ebf88d7e09d deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/GitHubIcon_bb7fa4f6bc5174fff9856ebf88d7e09d +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/PageNotFound.spec_bb0b31e24155c0e2f42c965e9be306c9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/PageNotFound.spec_bb0b31e24155c0e2f42c965e9be306c9 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/PageNotFound.spec_bb0b31e24155c0e2f42c965e9be306c9 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/actionTypes_bbd7263f092727ec815f490d9fcf0b0d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/actionTypes_bbd7263f092727ec815f490d9fcf0b0d deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/actionTypes_bbd7263f092727ec815f490d9fcf0b0d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/en_bb1ff7b2bfeefefab216b28174ce09a2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/en_bb1ff7b2bfeefefab216b28174ce09a2 deleted file mode 100644 index 2893679eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/en_bb1ff7b2bfeefefab216b28174ce09a2 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fwahpc5d8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js',hash = 'e102b29211e69090005049cc2b74fb4d1af413ab',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_1fwahpc5d8.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/index_bbdb62181f6b7947b966433eb6733b45 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/index_bbdb62181f6b7947b966433eb6733b45 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bb/index_bbdb62181f6b7947b966433eb6733b45 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bc/FacebookIcon_bc6cf9fc62e6b95628b412d84a0a6575 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bc/FacebookIcon_bc6cf9fc62e6b95628b412d84a0a6575 deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bc/FacebookIcon_bc6cf9fc62e6b95628b412d84a0a6575 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bc/config_bc1767feba42903162915259e6c544bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bc/config_bc1767feba42903162915259e6c544bc deleted file mode 100644 index f0afbf979..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bc/config_bc1767feba42903162915259e6c544bc +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/About_bd57d016559530fa5d774d8bafb05310 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/About_bd57d016559530fa5d774d8bafb05310 deleted file mode 100644 index ec7782f82..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/About_bd57d016559530fa5d774d8bafb05310 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class About extends /* istanbul ignore next */_react.Component { - - render() { - - const { intl } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: this }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: '10px' }, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: this }))); - - - - - }} - - - - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/DrawerHeader.spec_bd44e892a445e1dfc74f6dcf776647e0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/DrawerHeader.spec_bd44e892a445e1dfc74f6dcf776647e0 deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/DrawerHeader.spec_bd44e892a445e1dfc74f6dcf776647e0 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/GitHubIcon_bde6116bb9b708864bc3c5f5ca303465 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/GitHubIcon_bde6116bb9b708864bc3c5f5ca303465 deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/GitHubIcon_bde6116bb9b708864bc3c5f5ca303465 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/SignIn_bd5f17e48264fc6d5ec917f036e1739f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/SignIn_bd5f17e48264fc6d5ec917f036e1739f deleted file mode 100644 index 9b06627c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/SignIn_bd5f17e48264fc6d5ec917f036e1739f +++ /dev/null @@ -1,148 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SingIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ - style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/intl-theme-test_bd145d4523ba60b2a61b98b52afabfc5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/intl-theme-test_bd145d4523ba60b2a61b98b52afabfc5 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/intl-theme-test_bd145d4523ba60b2a61b98b52afabfc5 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/reducer.spec_bd64682cafd64a15295bb06ea2a4fc26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/reducer.spec_bd64682cafd64a15295bb06ea2a4fc26 deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/reducer.spec_bd64682cafd64a15295bb06ea2a4fc26 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/theme.test_bd0f2c644a5129e53841c3a5a4c15157 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/theme.test_bd0f2c644a5129e53841c3a5a4c15157 deleted file mode 100644 index d7aa3d71d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bd/theme.test_bd0f2c644a5129e53841c3a5a4c15157 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light', { - type: /* istanbul ignore next */_theme3.UPDATE_THEME, - locale: 'dark' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/be/App_be99b5cf6603e42e5b3bc59031591331 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/be/App_be99b5cf6603e42e5b3bc59031591331 deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/be/App_be99b5cf6603e42e5b3bc59031591331 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/DrawerContent.spec_bfc96c2aa2ecc1dfc5277e080dd6da8a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/DrawerContent.spec_bfc96c2aa2ecc1dfc5277e080dd6da8a deleted file mode 100644 index 260ddead8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/DrawerContent.spec_bfc96c2aa2ecc1dfc5277e080dd6da8a +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('./Drawer'); /* istanbul ignore next */var _Drawer2 = _interopRequireDefault(_Drawer); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/ReduxIcon_bf7b2f858088839c544fb926afee0573 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/ReduxIcon_bf7b2f858088839c544fb926afee0573 deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/ReduxIcon_bf7b2f858088839c544fb926afee0573 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/index_bf2f8a95335e504a24dd2c692305ce18 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/index_bf2f8a95335e504a24dd2c692305ce18 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/index_bf2f8a95335e504a24dd2c692305ce18 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/index_bf8e8ad395b55bcc00f99d8845eff913 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/index_bf8e8ad395b55bcc00f99d8845eff913 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/bf/index_bf8e8ad395b55bcc00f99d8845eff913 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/DrawerHeader.spec_c05339c4dfda2bd38eae484b24390e1a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/DrawerHeader.spec_c05339c4dfda2bd38eae484b24390e1a deleted file mode 100644 index 2a092709e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/DrawerHeader.spec_c05339c4dfda2bd38eae484b24390e1a +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader.DrawerHeaderTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/DrawerHeader.spec_c07973fcb85c2c6c2a7ee1071f56aef1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/DrawerHeader.spec_c07973fcb85c2c6c2a7ee1071f56aef1 deleted file mode 100644 index 2a092709e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/DrawerHeader.spec_c07973fcb85c2c6c2a7ee1071f56aef1 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader.DrawerHeaderTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/GoogleIcon_c0c0dd725d64c116347219bbc3d380ee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/GoogleIcon_c0c0dd725d64c116347219bbc3d380ee deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/GoogleIcon_c0c0dd725d64c116347219bbc3d380ee +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/index_c0cc3b1810f886dd29f3bdc0f19fbeb3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/index_c0cc3b1810f886dd29f3bdc0f19fbeb3 deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c0/index_c0cc3b1810f886dd29f3bdc0f19fbeb3 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/FacebookIcon_c12ffb7d2655fecd3e902bd98e8ddd3a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/FacebookIcon_c12ffb7d2655fecd3e902bd98e8ddd3a deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/FacebookIcon_c12ffb7d2655fecd3e902bd98e8ddd3a +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/PageNotFound.test_c185ed34e36067b9e557b0c3b52f0fa7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/PageNotFound.test_c185ed34e36067b9e557b0c3b52f0fa7 deleted file mode 100644 index c7250cd7d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/PageNotFound.test_c185ed34e36067b9e557b0c3b52f0fa7 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), { - context: { muiTheme, intl }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } }); - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/PageNotFound_c1a2b80be8ed83ff30bc5ced78739eb3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/PageNotFound_c1a2b80be8ed83ff30bc5ced78739eb3 deleted file mode 100644 index 44a5f89e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/PageNotFound_c1a2b80be8ed83ff30bc5ced78739eb3 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1neizpzv6u = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js',hash = 'd0f7398df32a34e6f1ff685e2542603dad8a23e6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js', statementMap: { '0': { start: { line: 9, column: 13 }, end: { line: 26, column: 1 } }, '1': { start: { line: 29, column: 21 }, end: { line: 43, column: 1 } }, '2': { start: { line: 31, column: 2 }, end: { line: 42, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 29, column: 21 }, end: { line: 29, column: 22 } }, loc: { start: { line: 29, column: 44 }, end: { line: 43, column: 1 } }, line: 29 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1neizpzv6u.s[0], { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }); /* istanbul ignore next */++cov_1neizpzv6u.s[1]; - - - - -const PageNotFound = ({ muiTheme, intl }) => {/* istanbul ignore next */++cov_1neizpzv6u.f[0];++cov_1neizpzv6u.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/Routes.spec_c1b6ebdd8b264ba96289d1bb373c9b8c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/Routes.spec_c1b6ebdd8b264ba96289d1bb373c9b8c deleted file mode 100644 index e831abb68..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/Routes.spec_c1b6ebdd8b264ba96289d1bb373c9b8c +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Routes', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/SignIn.spec_c1e11b348ad2102e87ca2f5dbc2e0eaf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/SignIn.spec_c1e11b348ad2102e87ca2f5dbc2e0eaf deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/SignIn.spec_c1e11b348ad2102e87ca2f5dbc2e0eaf +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/index.test_c115cded5be9aaf516501fb598b07313 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/index.test_c115cded5be9aaf516501fb598b07313 deleted file mode 100644 index a3b85eaad..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/index.test_c115cded5be9aaf516501fb598b07313 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); -var /* istanbul ignore next */_en = require('../../locales/en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('en1')). - toEqual('en_messages'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/index_c1f79d522d23d27332c1e3e1367d9f85 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/index_c1f79d522d23d27332c1e3e1367d9f85 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c1/index_c1f79d522d23d27332c1e3e1367d9f85 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/About.spec_c232e6d8cd10f0bb3698101daf708ea0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/About.spec_c232e6d8cd10f0bb3698101daf708ea0 deleted file mode 100644 index 31e15c3b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/About.spec_c232e6d8cd10f0bb3698101daf708ea0 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/DrawerHeader.spec_c298d6cba3583d229344bcdece6d4829 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/DrawerHeader.spec_c298d6cba3583d229344bcdece6d4829 deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/DrawerHeader.spec_c298d6cba3583d229344bcdece6d4829 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/PageNotFound.test_c2859938284586672df4e59900a55123 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/PageNotFound.test_c2859938284586672df4e59900a55123 deleted file mode 100644 index 04f780bd5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/PageNotFound.test_c2859938284586672df4e59900a55123 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const messages = require('../../locales/en'); // en.json -const intlProvider = new IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { muiTheme, intl }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h1')).toExist(true); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/intl-theme-test_c24a90820ab36236d04a4a231960f309 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/intl-theme-test_c24a90820ab36236d04a4a231960f309 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/intl-theme-test_c24a90820ab36236d04a4a231960f309 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/locale.test_c23f75a959ea6a960255afe1774b4854 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/locale.test_c23f75a959ea6a960255afe1774b4854 deleted file mode 100644 index 5bf056b25..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c2/locale.test_c23f75a959ea6a960255afe1774b4854 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */var _locale4 = _interopRequireDefault(_locale3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)([], { - type: 'UPDATE_LOCALE', - locale: 'de' })). - - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/PageNotFound.spec_c3ed87a524d5240e8bbb8c72778da404 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/PageNotFound.spec_c3ed87a524d5240e8bbb8c72778da404 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/PageNotFound.spec_c3ed87a524d5240e8bbb8c72778da404 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/Root.test_c39f35ef06f1711960969e4c241af3d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/Root.test_c39f35ef06f1711960969e4c241af3d7 deleted file mode 100644 index ccff00742..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/Root.test_c39f35ef06f1711960969e4c241af3d7 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/Root.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('../../components/Root'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root.Root, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/Root_c3e17509223240dfec79597bf7d40b8e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/Root_c3e17509223240dfec79597bf7d40b8e deleted file mode 100644 index 15e3e96c7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/Root_c3e17509223240dfec79597bf7d40b8e +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2k30s2ck5n = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js',hash = 'f5e100abbe8dfa02e11d4096392172d11ef292de',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js', statementMap: { '0': { start: { line: 8, column: 13 }, end: { line: 31, column: 1 } }, '1': { start: { line: 15, column: 4 }, end: { line: 15, column: 9 } }, '2': { start: { line: 17, column: 2 }, end: { line: 30, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 13 }, end: { line: 8, column: 14 } }, loc: { start: { line: 8, column: 24 }, end: { line: 31, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2k30s2ck5n.s[0]; - -const Root = props => {/* istanbul ignore next */++cov_2k30s2ck5n.f[0]; - - const { - history, - locale, - muiTheme, - messages } = /* istanbul ignore next */(++cov_2k30s2ck5n.s[1], - props); /* istanbul ignore next */++cov_2k30s2ck5n.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/en_c3cbad113ab07ff09c468ab9c2a42710 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/en_c3cbad113ab07ff09c468ab9c2a42710 deleted file mode 100644 index 2893679eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/en_c3cbad113ab07ff09c468ab9c2a42710 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fwahpc5d8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js',hash = 'e102b29211e69090005049cc2b74fb4d1af413ab',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/en.js', statementMap: { '0': { start: { line: 3, column: 15 }, end: { line: 26, column: 2 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(++cov_1fwahpc5d8.s[0], /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook' })); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/locale.test_c385dbd4e696f6035aeb1ae8411900fc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/locale.test_c385dbd4e696f6035aeb1ae8411900fc deleted file mode 100644 index 946b6e04d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/locale.test_c385dbd4e696f6035aeb1ae8411900fc +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('./locale'); /* istanbul ignore next */var locale = _interopRequireWildcard(_locale); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('locale', () => { - it('should create an action to add a todo', () => { - const loc = 'de'; - const expectedAction = { - type: locale.UPDATE_LOCALE, - loc }; - - expect(actions.addTodo(loc)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/reducer.spec_c3bb0f6ba038932c9df04a3a3c55f152 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/reducer.spec_c3bb0f6ba038932c9df04a3a3c55f152 deleted file mode 100644 index 01415a5f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c3/reducer.spec_c3bb0f6ba038932c9df04a3a3c55f152 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c4/reducer_c4c1596f7a44571ec1583089b647963a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c4/reducer_c4c1596f7a44571ec1583089b647963a deleted file mode 100644 index 36495b135..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c4/reducer_c4c1596f7a44571ec1583089b647963a +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const auth = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)(null), action) => { - - switch (action.type) { - case types.UPDATE_AUTH: - return action.auth; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c4/theme_c4005f5bdfb4b2446f2896564ff34b80 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c4/theme_c4005f5bdfb4b2446f2896564ff34b80 deleted file mode 100644 index e2aaf398d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c4/theme_c4005f5bdfb4b2446f2896564ff34b80 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_theme = require('../actions/theme'); - -const theme = (state = 'light', action) => { - - switch (action.type) { - case /* istanbul ignore next */_theme.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c5/Dashboard.spec_c504f44ac6e31d7f7939244b3a1162ff b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c5/Dashboard.spec_c504f44ac6e31d7f7939244b3a1162ff deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c5/Dashboard.spec_c504f44ac6e31d7f7939244b3a1162ff +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c5/reducer.spec_c5d42529258b28966e9060279fe4deb4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c5/reducer.spec_c5d42529258b28966e9060279fe4deb4 deleted file mode 100644 index d452b5948..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c5/reducer.spec_c5d42529258b28966e9060279fe4deb4 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(null); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(null); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(null, /* istanbul ignore next */(0, _actions.updateAuth)({ name: 'Name', email: 'Email' }))). - toEqual({ name: 'Name', email: 'Email' }); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/About.spec_c64db35bf8e420c9daf04b4f99722bf1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/About.spec_c64db35bf8e420c9daf04b4f99722bf1 deleted file mode 100644 index bc3c64be9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/About.spec_c64db35bf8e420c9daf04b4f99722bf1 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this }))); - - return { - props, - wrapper }; - -} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - //const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/App.spec_c6c5b1ce197c88600510931011cbc6b8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/App.spec_c6c5b1ce197c88600510931011cbc6b8 deleted file mode 100644 index ec81493f1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/App.spec_c6c5b1ce197c88600510931011cbc6b8 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false }, - intl: {}, - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/Dashboard.spec_c6f88a0eda25fba70c0cd543528d94f9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/Dashboard.spec_c6f88a0eda25fba70c0cd543528d94f9 deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/Dashboard.spec_c6f88a0eda25fba70c0cd543528d94f9 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/DrawerHeader.test_c689f2fb94e23e8649c8d8cd97a563bb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/DrawerHeader.test_c689f2fb94e23e8649c8d8cd97a563bb deleted file mode 100644 index 0de8a287e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/DrawerHeader.test_c689f2fb94e23e8649c8d8cd97a563bb +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/DrawerHeader_c666396fefa7220f18128d4aee54bcf6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/DrawerHeader_c666396fefa7220f18128d4aee54bcf6 deleted file mode 100644 index 77903c1c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/DrawerHeader_c666396fefa7220f18128d4aee54bcf6 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/index_c65e04a5854cf98d24d23af0ce639bbe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/index_c65e04a5854cf98d24d23af0ce639bbe deleted file mode 100644 index bf47cf3fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c6/index_c65e04a5854cf98d24d23af0ce639bbe +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_w9wnp6rp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js',hash = '956eb2159ed2a9ff994488381bb597b49d66e6fc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/DrawerContent.spec_c7a8fc7bb2a416a2e32dd5b5dca28f91 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/DrawerContent.spec_c7a8fc7bb2a416a2e32dd5b5dca28f91 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/DrawerContent.spec_c7a8fc7bb2a416a2e32dd5b5dca28f91 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/DrawerContent_c7205a7310955ab811a1c708422018f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/DrawerContent_c7205a7310955ab811a1c708422018f5 deleted file mode 100644 index 840a6489e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/DrawerContent_c7205a7310955ab811a1c708422018f5 +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1bzqprl0xb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js',hash = '4230333fcb2148c89e3ff2584e56f5ea8e97d6e1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 11, column: 22 }, end: { line: 160, column: 1 } }, '1': { start: { line: 26, column: 4 }, end: { line: 26, column: 9 } }, '2': { start: { line: 28, column: 23 }, end: { line: 38, column: 3 } }, '3': { start: { line: 29, column: 52 }, end: { line: 29, column: 57 } }, '4': { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, '5': { start: { line: 32, column: 6 }, end: { line: 32, column: 27 } }, '6': { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, '7': { start: { line: 36, column: 6 }, end: { line: 36, column: 18 } }, '8': { start: { line: 40, column: 21 }, end: { line: 52, column: 4 } }, '9': { start: { line: 41, column: 4 }, end: { line: 51, column: 5 } }, '10': { start: { line: 45, column: 23 }, end: { line: 45, column: 40 } }, '11': { start: { line: 56, column: 20 }, end: { line: 69, column: 4 } }, '12': { start: { line: 58, column: 4 }, end: { line: 68, column: 5 } }, '13': { start: { line: 62, column: 23 }, end: { line: 62, column: 45 } }, '14': { start: { line: 72, column: 18 }, end: { line: 132, column: 3 } }, '15': { start: { line: 126, column: 21 }, end: { line: 126, column: 64 } }, '16': { start: { line: 134, column: 2 }, end: { line: 159, column: 4 } }, '17': { start: { line: 141, column: 27 }, end: { line: 141, column: 43 } }, '18': { start: { line: 141, column: 44 }, end: { line: 141, column: 65 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 22 }, end: { line: 11, column: 23 } }, loc: { start: { line: 11, column: 33 }, end: { line: 160, column: 1 } }, line: 11 }, '1': { name: '(anonymous_1)', decl: { start: { line: 28, column: 23 }, end: { line: 28, column: 24 } }, loc: { start: { line: 28, column: 41 }, end: { line: 38, column: 3 } }, line: 28 }, '2': { name: '(anonymous_2)', decl: { start: { line: 40, column: 35 }, end: { line: 40, column: 36 } }, loc: { start: { line: 40, column: 40 }, end: { line: 52, column: 3 } }, line: 40 }, '3': { name: '(anonymous_3)', decl: { start: { line: 45, column: 18 }, end: { line: 45, column: 19 } }, loc: { start: { line: 45, column: 22 }, end: { line: 45, column: 41 } }, line: 45 }, '4': { name: '(anonymous_4)', decl: { start: { line: 56, column: 35 }, end: { line: 56, column: 36 } }, loc: { start: { line: 56, column: 40 }, end: { line: 69, column: 3 } }, line: 56 }, '5': { name: '(anonymous_5)', decl: { start: { line: 62, column: 18 }, end: { line: 62, column: 19 } }, loc: { start: { line: 62, column: 22 }, end: { line: 62, column: 46 } }, line: 62 }, '6': { name: '(anonymous_6)', decl: { start: { line: 126, column: 14 }, end: { line: 126, column: 15 } }, loc: { start: { line: 126, column: 20 }, end: { line: 126, column: 65 } }, line: 126 }, '7': { name: '(anonymous_7)', decl: { start: { line: 141, column: 22 }, end: { line: 141, column: 23 } }, loc: { start: { line: 141, column: 26 }, end: { line: 141, column: 66 } }, line: 141 } }, branchMap: { '0': { loc: { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, type: 'if', locations: [{ start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }], line: 31 }, '1': { loc: { start: { line: 31, column: 7 }, end: { line: 31, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 31, column: 7 }, end: { line: 31, column: 28 } }, { start: { line: 31, column: 32 }, end: { line: 31, column: 49 } }], line: 31 }, '2': { loc: { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, type: 'if', locations: [{ start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }], line: 35 }, '3': { loc: { start: { line: 35, column: 7 }, end: { line: 35, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 35, column: 7 }, end: { line: 35, column: 24 } }, { start: { line: 35, column: 28 }, end: { line: 35, column: 49 } }], line: 35 }, '4': { loc: { start: { line: 48, column: 15 }, end: { line: 48, column: 68 } }, type: 'cond-expr', locations: [{ start: { line: 48, column: 28 }, end: { line: 48, column: 58 } }, { start: { line: 48, column: 59 }, end: { line: 48, column: 68 } }], line: 48 }, '5': { loc: { start: { line: 65, column: 15 }, end: { line: 65, column: 73 } }, type: 'cond-expr', locations: [{ start: { line: 65, column: 33 }, end: { line: 65, column: 63 } }, { start: { line: 65, column: 64 }, end: { line: 65, column: 73 } }], line: 65 }, '6': { loc: { start: { line: 136, column: 7 }, end: { line: 148, column: 10 } }, type: 'binary-expr', locations: [{ start: { line: 136, column: 7 }, end: { line: 136, column: 17 } }, { start: { line: 137, column: 8 }, end: { line: 148, column: 10 } }], line: 136 }, '7': { loc: { start: { line: 154, column: 15 }, end: { line: 154, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 154, column: 22 }, end: { line: 154, column: 46 } }, { start: { line: 154, column: 47 }, end: { line: 154, column: 50 } }], line: 154 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1bzqprl0xb.s[0]; - -const DrawerContent = props => {/* istanbul ignore next */++cov_1bzqprl0xb.f[0]; - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[1], - props); /* istanbul ignore next */++cov_1bzqprl0xb.s[2]; - - const handleChange = (event, index) => {/* istanbul ignore next */++cov_1bzqprl0xb.f[1]; - const { push, responsiveDrawer, setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[3], props); /* istanbul ignore next */++cov_1bzqprl0xb.s[4]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][0], responsiveDrawer.open) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][1], index !== undefined)) {/* istanbul ignore next */++cov_1bzqprl0xb.b[0][0];++cov_1bzqprl0xb.s[5]; - setDrawerOpen(false); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[0][1];}++cov_1bzqprl0xb.s[6]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][0], index !== undefined) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][1], index !== Object(index))) {/* istanbul ignore next */++cov_1bzqprl0xb.b[2][0];++cov_1bzqprl0xb.s[7]; - push(index); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[2][1];} - }; - - const themeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[8], /* istanbul ignore next */_themes2.default.map(t => {/* istanbul ignore next */++cov_1bzqprl0xb.f[2];++cov_1bzqprl0xb.s[9]; - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[3];++cov_1bzqprl0xb.s[10];updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - })); - - - - const localeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[11], /* istanbul ignore next */_locales2.default.map(l => {/* istanbul ignore next */++cov_1bzqprl0xb.f[4];++cov_1bzqprl0xb.s[12]; - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[5];++cov_1bzqprl0xb.s[13];updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - })); - - - const menuItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[14], [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[6];++cov_1bzqprl0xb.s[15];setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[16]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][0], auth == null) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[7];++cov_1bzqprl0xb.s[17];push('/signin'); /* istanbul ignore next */++cov_1bzqprl0xb.s[18];setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][0], router.location.pathname) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][1], '/'), __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/actionTypes_c7f0bfb76c18ccb08e475c4e62b47817 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/actionTypes_c7f0bfb76c18ccb08e475c4e62b47817 deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/actionTypes_c7f0bfb76c18ccb08e475c4e62b47817 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/config_c7e97ac0529634653bbb0010ef9d6f24 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/config_c7e97ac0529634653bbb0010ef9d6f24 deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/config_c7e97ac0529634653bbb0010ef9d6f24 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/de_c79cee2bebdbf291a53b44935c16c083 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/de_c79cee2bebdbf291a53b44935c16c083 deleted file mode 100644 index 2939609c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c7/de_c79cee2bebdbf291a53b44935c16c083 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/App_c967b783803db5f9060f14f8a58394a0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/App_c967b783803db5f9060f14f8a58394a0 deleted file mode 100644 index d85b2234d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/App_c967b783803db5f9060f14f8a58394a0 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/DrawerHeader_c981126ac425bc882dc20d9b803cae84 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/DrawerHeader_c981126ac425bc882dc20d9b803cae84 deleted file mode 100644 index 77903c1c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/DrawerHeader_c981126ac425bc882dc20d9b803cae84 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/PageNotFound.test_c953b47cfe3e00ac54ad4f9a63ce7331 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/PageNotFound.test_c953b47cfe3e00ac54ad4f9a63ce7331 deleted file mode 100644 index 5dbfbb6df..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/PageNotFound.test_c953b47cfe3e00ac54ad4f9a63ce7331 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h1')).toBeTruthy(); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/locale_c9e5fb328731e6a2203d0cd8e9fa113d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/locale_c9e5fb328731e6a2203d0cd8e9fa113d deleted file mode 100644 index 762977140..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/c9/locale_c9e5fb328731e6a2203d0cd8e9fa113d +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_locale = require('../actions/locale'); - -const locales = (state = 'en', action) => { - - switch (action.type) { - case /* istanbul ignore next */_locale.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/App_ca52ad3b4568d980b3edc5ff4d78dae7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/App_ca52ad3b4568d980b3edc5ff4d78dae7 deleted file mode 100644 index 163dc1d34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/App_ca52ad3b4568d980b3edc5ff4d78dae7 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_11pt5evfg6 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js',hash = '5bf639d32d8eb7650c813ad13ef7ff0e57c78062',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js', statementMap: { '0': { start: { line: 10, column: 12 }, end: { line: 29, column: 1 } }, '1': { start: { line: 12, column: 2 }, end: { line: 28, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 12 }, end: { line: 10, column: 13 } }, loc: { start: { line: 10, column: 42 }, end: { line: 29, column: 1 } }, line: 10 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_11pt5evfg6.s[0]; - -const App = ({ intl, muiTheme, auth }) => {/* istanbul ignore next */++cov_11pt5evfg6.f[0];++cov_11pt5evfg6.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/DrawerHeader_caf64f4d9f5ade1e6bf7aab082c5fe72 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/DrawerHeader_caf64f4d9f5ade1e6bf7aab082c5fe72 deleted file mode 100644 index dde4d3af5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/DrawerHeader_caf64f4d9f5ade1e6bf7aab082c5fe72 +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_auth = require('../../actions/auth'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //import { PropTypes } from 'react'; - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _auth.updateAuth)(auth)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/GitHubIcon_caf46587b300965cf684b83da36e5f5e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/GitHubIcon_caf46587b300965cf684b83da36e5f5e deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/GitHubIcon_caf46587b300965cf684b83da36e5f5e +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/PageNotFound.test_cacb15eed1683007cf39da0728ef5bca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/PageNotFound.test_cacb15eed1683007cf39da0728ef5bca deleted file mode 100644 index 43293afec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/PageNotFound.test_cacb15eed1683007cf39da0728ef5bca +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/actions_ca49318f5b6da4f014c754743d7843e0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/actions_ca49318f5b6da4f014c754743d7843e0 deleted file mode 100644 index 91c70bcf3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/actions_ca49318f5b6da4f014c754743d7843e0 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_sb19y7q0x = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js',hash = '2439a4c1b8b288148a36250a95fbed7bcb584ec3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateAuth', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 26 } }, loc: { start: { line: 3, column: 33 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateAuth = updateAuth;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateAuth(auth) {/* istanbul ignore next */++cov_sb19y7q0x.f[0];++cov_sb19y7q0x.s[0]; - return { - type: types.UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/config_ca573b97b66787e1ebcfa9ad823fb8d1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/config_ca573b97b66787e1ebcfa9ad823fb8d1 deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ca/config_ca573b97b66787e1ebcfa9ad823fb8d1 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/App_cb7e5350cdcbad089057efff1dbf22d2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/App_cb7e5350cdcbad089057efff1dbf22d2 deleted file mode 100644 index 163dc1d34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/App_cb7e5350cdcbad089057efff1dbf22d2 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_11pt5evfg6 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js',hash = '5bf639d32d8eb7650c813ad13ef7ff0e57c78062',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js', statementMap: { '0': { start: { line: 10, column: 12 }, end: { line: 29, column: 1 } }, '1': { start: { line: 12, column: 2 }, end: { line: 28, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 12 }, end: { line: 10, column: 13 } }, loc: { start: { line: 10, column: 42 }, end: { line: 29, column: 1 } }, line: 10 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_11pt5evfg6.s[0]; - -const App = ({ intl, muiTheme, auth }) => {/* istanbul ignore next */++cov_11pt5evfg6.f[0];++cov_11pt5evfg6.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/DrawerContent_cbb9c0ae4ac426dbcd98d3f1dc07ea63 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/DrawerContent_cbb9c0ae4ac426dbcd98d3f1dc07ea63 deleted file mode 100644 index b75e31af9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/DrawerContent_cbb9c0ae4ac426dbcd98d3f1dc07ea63 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_theme = require('../../actions/theme'); -var /* istanbul ignore next */_locale = require('../../actions/locale'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; //import { PropTypes } from 'react'; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _theme.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _locale.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/SignIn.test_cb382f8888dbf22dffca03882c21e86a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/SignIn.test_cb382f8888dbf22dffca03882c21e86a deleted file mode 100644 index f01155a5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/SignIn.test_cb382f8888dbf22dffca03882c21e86a +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/SignIn.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn.SignIn, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/actionTypes_cb99266ba53b38b525b6772b8c0f5c9f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/actionTypes_cb99266ba53b38b525b6772b8c0f5c9f deleted file mode 100644 index aa0ecfc27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/actionTypes_cb99266ba53b38b525b6772b8c0f5c9f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'theme.UPDATE_THEME'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/en_cba221356f6f44302a89f6a4817bba84 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/en_cba221356f6f44302a89f6a4817bba84 deleted file mode 100644 index 16712cf59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/en_cba221356f6f44302a89f6a4817bba84 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/locale.spec_cbad7f624c32e0dcc263eff945482e93 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/locale.spec_cbad7f624c32e0dcc263eff945482e93 deleted file mode 100644 index 89b79951f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/locale.spec_cbad7f624c32e0dcc263eff945482e93 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../locale/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../locale/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)('en', /* istanbul ignore next */(0, _actions.updateLocale)('de'))). - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/selectors_cb9295317b8023b89ce45a6370cd216d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/selectors_cb9295317b8023b89ce45a6370cd216d deleted file mode 100644 index a1f56b44a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cb/selectors_cb9295317b8023b89ce45a6370cd216d +++ /dev/null @@ -1,16 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const getUser = /* istanbul ignore next */exports.getUser = firebaseUser => { - - if (firebaseUser) { - return { - isSignedIn: true, - name: firebaseUser.displayName, - email: firebaseUser.email, - img: firebaseUser.photoURL }; - - } - - return { - isSignedIn: false }; - - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/DrawerContent_cc932f4fdafa907d06c578aabc47a534 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/DrawerContent_cc932f4fdafa907d06c578aabc47a534 deleted file mode 100644 index f5c6ffb19..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/DrawerContent_cc932f4fdafa907d06c578aabc47a534 +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOut } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOut();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - !auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/Routes_cc2ccdfe6a92a90db1aa46caea7ff467 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/Routes_cc2ccdfe6a92a90db1aa46caea7ff467 deleted file mode 100644 index 9f1acb058..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/Routes_cc2ccdfe6a92a90db1aa46caea7ff467 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = props => { - - const { auth } = props; - - const isAuthorised = auth != null; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/reducer_cccf0d8adf8bb8e7970a4ee8dcb999c5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/reducer_cccf0d8adf8bb8e7970a4ee8dcb999c5 deleted file mode 100644 index 618239bdc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cc/reducer_cccf0d8adf8bb8e7970a4ee8dcb999c5 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'e426cf0de0e897beb81dfa2bc98f4feaa444b9f2',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 7, column: 1 } }, '1': { start: { line: 9, column: 13 }, end: { line: 25, column: 1 } }, '2': { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, '3': { start: { line: 13, column: 18 }, end: { line: 13, column: 29 } }, '4': { start: { line: 14, column: 4 }, end: { line: 14, column: 52 } }, '5': { start: { line: 17, column: 4 }, end: { line: 17, column: 24 } }, '6': { start: { line: 20, column: 4 }, end: { line: 20, column: 47 } }, '7': { start: { line: 23, column: 4 }, end: { line: 23, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 9, column: 13 }, end: { line: 9, column: 14 } }, loc: { start: { line: 9, column: 58 }, end: { line: 25, column: 1 } }, line: 9 } }, branchMap: { '0': { loc: { start: { line: 9, column: 14 }, end: { line: 9, column: 45 } }, type: 'default-arg', locations: [{ start: { line: 9, column: 22 }, end: { line: 9, column: 45 } }], line: 9 }, '1': { loc: { start: { line: 11, column: 2 }, end: { line: 24, column: 3 } }, type: 'switch', locations: [{ start: { line: 12, column: 4 }, end: { line: 14, column: 52 } }, { start: { line: 16, column: 4 }, end: { line: 17, column: 24 } }, { start: { line: 19, column: 4 }, end: { line: 20, column: 47 } }, { start: { line: 22, column: 4 }, end: { line: 23, column: 17 } }], line: 11 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[0], { - isSignedIn: false, - isMenuOpen: false }); /* istanbul ignore next */++cov_1nvgv9vuoq.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(initialState)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[2]; - - switch (action.type) { - case types.SIGN_IN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0]; - const profile = /* istanbul ignore next */(++cov_1nvgv9vuoq.s[3], action.auth); /* istanbul ignore next */++cov_1nvgv9vuoq.s[4]; - return (/* istanbul ignore next */Object.assign({}, state, { isSignedIn: true }, profile)); - - case types.SIGN_OUT: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[5]; - return initialState; - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][2];++cov_1nvgv9vuoq.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][3];++cov_1nvgv9vuoq.s[7]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/About.spec_cd14a2b3a2074b95b7ced99b71595bdf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/About.spec_cd14a2b3a2074b95b7ced99b71595bdf deleted file mode 100644 index 2977112db..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/About.spec_cd14a2b3a2074b95b7ced99b71595bdf +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this })); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(props); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/actionTypes_cd86a77954066827bf9f077fdc94ce7f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/actionTypes_cd86a77954066827bf9f077fdc94ce7f deleted file mode 100644 index 04e3692b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/actionTypes_cd86a77954066827bf9f077fdc94ce7f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'locale.UPDATE_LOCALE'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/index_cd31447108ff430017c57e1c34faa161 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/index_cd31447108ff430017c57e1c34faa161 deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/index_cd31447108ff430017c57e1c34faa161 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/intl-test_cd09c17a33cfceb852a879a73937614b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/intl-test_cd09c17a33cfceb852a879a73937614b deleted file mode 100644 index 3594756f9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cd/intl-test_cd09c17a33cfceb852a879a73937614b +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); - - - - - - - - -var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const messages = require('../locales/en'); // en.json -/** - * Components using the react-intl module require access to the intl context. - * This is not available when mounting single components in Enzyme. - * These helper functions aim to address that and wrap a valid, - * English-locale intl context around them. - */ //SOURCE: http://stackoverflow.com/questions/37021217/injecting-react-intl-object-into-mounted-enzyme-components-for-testing -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext(); /** - * When using React-Intl `injectIntl` on components, props.intl is required. - */function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));} /* istanbul ignore next */exports.default = - -{ - shallowWithIntl(node) { - return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithIntlProp(node), { context: { intl } })); - }, - - mountWithIntl(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithIntlProp(node), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape } })); - - } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/About.spec_ce171acf4bc6d7c36ec6edc52d78ece6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/About.spec_ce171acf4bc6d7c36ec6edc52d78ece6 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/About.spec_ce171acf4bc6d7c36ec6edc52d78ece6 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/ReduxIcon_ce433b2fc3d135e9173556443d61084a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/ReduxIcon_ce433b2fc3d135e9173556443d61084a deleted file mode 100644 index 3ed81ddb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/ReduxIcon_ce433b2fc3d135e9173556443d61084a +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gt0stem5r = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js',hash = 'e38ed85de602694dd24138a988cfd837fc818d90',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1gt0stem5r.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_1gt0stem5r.f[0];++cov_1gt0stem5r.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/index_ce379c62df3852f567b8692677f461d5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/index_ce379c62df3852f567b8692677f461d5 deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ce/index_ce379c62df3852f567b8692677f461d5 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/DrawerHeader_cf290284af8994c28f9c5932bffd2494 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/DrawerHeader_cf290284af8994c28f9c5932bffd2494 deleted file mode 100644 index 6803ff349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/DrawerHeader_cf290284af8994c28f9c5932bffd2494 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/index_cf2881f86ad6c6b59dfcbb654ff05d99 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/index_cf2881f86ad6c6b59dfcbb654ff05d99 deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/index_cf2881f86ad6c6b59dfcbb654ff05d99 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/reducer.spec_cf8a04d14078b698eeb314f9bb936cce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/reducer.spec_cf8a04d14078b698eeb314f9bb936cce deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/reducer.spec_cf8a04d14078b698eeb314f9bb936cce +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/reducer_cfc8ee5b4a80d6e101139d5dbfc6efb8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/reducer_cfc8ee5b4a80d6e101139d5dbfc6efb8 deleted file mode 100644 index 774ecb032..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/cf/reducer_cfc8ee5b4a80d6e101139d5dbfc6efb8 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const theme = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('light'), action) => { - - switch (action.type) { - case types.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/App_d0444d03f32c0e5192e6991bf26d7587 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/App_d0444d03f32c0e5192e6991bf26d7587 deleted file mode 100644 index 51dac1491..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/App_d0444d03f32c0e5192e6991bf26d7587 +++ /dev/null @@ -1,52 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/actions_d0510313484cf67bf29112f60c149a59 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/actions_d0510313484cf67bf29112f60c149a59 deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/actions_d0510313484cf67bf29112f60c149a59 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/de_d00e45087c1746ebd04a5039a922785f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/de_d00e45087c1746ebd04a5039a922785f deleted file mode 100644 index ec045ffb1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/de_d00e45087c1746ebd04a5039a922785f +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/index.test_d08a36b76796c5cf61f0d19d9dd45a10 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/index.test_d08a36b76796c5cf61f0d19d9dd45a10 deleted file mode 100644 index 118bf4c4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d0/index.test_d08a36b76796c5cf61f0d19d9dd45a10 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_locales2.default); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_locales2.default['en']); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/Dashboard_d1093286c6d9c1150e9ac544c3396309 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/Dashboard_d1093286c6d9c1150e9ac544c3396309 deleted file mode 100644 index 14b50713b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/Dashboard_d1093286c6d9c1150e9ac544c3396309 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/PageNotFound_d1b60655abb866e71c6a64d6b077cffc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/PageNotFound_d1b60655abb866e71c6a64d6b077cffc deleted file mode 100644 index 9c747cae9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/PageNotFound_d1b60655abb866e71c6a64d6b077cffc +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = props => { - - const { muiTheme, intl } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(null)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/SignIn_d1d3a73f44001929adeece04d334675e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/SignIn_d1d3a73f44001929adeece04d334675e deleted file mode 100644 index ca66ffa80..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/SignIn_d1d3a73f44001929adeece04d334675e +++ /dev/null @@ -1,149 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push, setDrawerOpen } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - setDrawerOpen(false); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - setDrawerOpen(false); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/reducer.spec_d1d1de2bd386f96e64b48124af8b182b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/reducer.spec_d1d1de2bd386f96e64b48124af8b182b deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/reducer.spec_d1d1de2bd386f96e64b48124af8b182b +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/theme.test_d106300073fbb2e36ea6daa85a7ee002 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/theme.test_d106300073fbb2e36ea6daa85a7ee002 deleted file mode 100644 index cb9456298..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d1/theme.test_d106300073fbb2e36ea6daa85a7ee002 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('dark', { - type: /* istanbul ignore next */_theme4.default, - locale: 'light' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/About_d2a7a87ac7ef71ca3f4e1f5eef85d2fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/About_d2a7a87ac7ef71ca3f4e1f5eef85d2fa deleted file mode 100644 index 754423091..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/About_d2a7a87ac7ef71ca3f4e1f5eef85d2fa +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_tnnrjcgtw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js',hash = 'eb3733bb608bbcc58a892707a576be7358aa8949',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js', statementMap: { '0': { start: { line: 7, column: 14 }, end: { line: 23, column: 1 } }, '1': { start: { line: 9, column: 2 }, end: { line: 21, column: 4 } }, '2': { start: { line: 25, column: 0 }, end: { line: 27, column: 2 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 7, column: 14 }, end: { line: 7, column: 15 } }, loc: { start: { line: 7, column: 26 }, end: { line: 23, column: 1 } }, line: 7 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_tnnrjcgtw.s[0]; - -const About = ({ intl }) => {/* istanbul ignore next */++cov_tnnrjcgtw.f[0];++cov_tnnrjcgtw.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */++cov_tnnrjcgtw.s[2]; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App.spec_d2497f6cc9bc4f839b734efedc1b8f27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App.spec_d2497f6cc9bc4f839b734efedc1b8f27 deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App.spec_d2497f6cc9bc4f839b734efedc1b8f27 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App.spec_d29e7f22336d3ed2c6306aead8933104 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App.spec_d29e7f22336d3ed2c6306aead8933104 deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App.spec_d29e7f22336d3ed2c6306aead8933104 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App_d207eb23101a5219146c6fd91a761a3c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App_d207eb23101a5219146c6fd91a761a3c deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/App_d207eb23101a5219146c6fd91a761a3c +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/Routes_d2a748f83da34e1829aef364d4684853 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/Routes_d2a748f83da34e1829aef364d4684853 deleted file mode 100644 index aabeaff3b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/Routes_d2a748f83da34e1829aef364d4684853 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = props => { - - const { auth } = props; - - const isAuthorised = auth.isSignedIn; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/Routes_d2ae5efbeff5da49d6c78f54b2dbf06a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/Routes_d2ae5efbeff5da49d6c78f54b2dbf06a deleted file mode 100644 index 9f1acb058..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/Routes_d2ae5efbeff5da49d6c78f54b2dbf06a +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../components/Dashboard'); -var /* istanbul ignore next */_About = require('../../components/About'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = props => { - - const { auth } = props; - - const isAuthorised = auth != null; - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/index_d25b583ac15c1582a47c4bbb9ceff406 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/index_d25b583ac15c1582a47c4bbb9ceff406 deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/index_d25b583ac15c1582a47c4bbb9ceff406 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/reducer_d2d0104bad6f239e5ba8f7a138fe43da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/reducer_d2d0104bad6f239e5ba8f7a138fe43da deleted file mode 100644 index 9ebf40866..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/reducer_d2d0104bad6f239e5ba8f7a138fe43da +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_120sjig135 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js',hash = 'e0d897c9a929a23fe2a2b0f630e7d78854b31ca7',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_120sjig135.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_120sjig135.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_120sjig135.f[0];++cov_120sjig135.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_120sjig135.b[1][0];++cov_120sjig135.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_120sjig135.b[1][1];++cov_120sjig135.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/theme.test_d2dac1c61777bea8db762aab77d7f05e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/theme.test_d2dac1c61777bea8db762aab77d7f05e deleted file mode 100644 index c1262a988..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d2/theme.test_d2dac1c61777bea8db762aab77d7f05e +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../actions/theme'); /* istanbul ignore next */var actions = _interopRequireWildcard(_theme); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('theme actions', () => { - it('should create an action to add a todo', () => { - const theme = 'de'; - const expectedAction = { - type: actions.UPDATE_THEME, - theme }; - - expect(actions.updateTheme(theme)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/About.spec_d38437cc9685caa30d2c93e3ebf46742 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/About.spec_d38437cc9685caa30d2c93e3ebf46742 deleted file mode 100644 index 50f2fb62d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/About.spec_d38437cc9685caa30d2c93e3ebf46742 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - intl: {}, - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/Root_d3f2a33be78c1092a4ef7c76493af277 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/Root_d3f2a33be78c1092a4ef7c76493af277 deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/Root_d3f2a33be78c1092a4ef7c76493af277 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/SignIn_d333a98cdf89bfaa27e97a23164d4657 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/SignIn_d333a98cdf89bfaa27e97a23164d4657 deleted file mode 100644 index ffd2de084..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/SignIn_d333a98cdf89bfaa27e97a23164d4657 +++ /dev/null @@ -1,155 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '15b00b4cfae9fb8739216940d06b2d5a2b21777a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 15, column: 13 }, end: { line: 44, column: 1 } }, '1': { start: { line: 47, column: 15 }, end: { line: 152, column: 1 } }, '2': { start: { line: 49, column: 23 }, end: { line: 53, column: 3 } }, '3': { start: { line: 50, column: 4 }, end: { line: 50, column: 21 } }, '4': { start: { line: 51, column: 4 }, end: { line: 51, column: 14 } }, '5': { start: { line: 52, column: 4 }, end: { line: 52, column: 25 } }, '6': { start: { line: 55, column: 26 }, end: { line: 59, column: 3 } }, '7': { start: { line: 56, column: 18 }, end: { line: 56, column: 46 } }, '8': { start: { line: 57, column: 15 }, end: { line: 57, column: 96 } }, '9': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '10': { start: { line: 61, column: 27 }, end: { line: 64, column: 3 } }, '11': { start: { line: 62, column: 16 }, end: { line: 62, column: 105 } }, '12': { start: { line: 63, column: 4 }, end: { line: 63, column: 23 } }, '13': { start: { line: 66, column: 2 }, end: { line: 151, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 47, column: 15 }, end: { line: 47, column: 16 } }, loc: { start: { line: 47, column: 71 }, end: { line: 152, column: 1 } }, line: 47 }, '1': { name: '(anonymous_1)', decl: { start: { line: 49, column: 23 }, end: { line: 49, column: 24 } }, loc: { start: { line: 49, column: 33 }, end: { line: 53, column: 3 } }, line: 49 }, '2': { name: '(anonymous_2)', decl: { start: { line: 55, column: 26 }, end: { line: 55, column: 27 } }, loc: { start: { line: 55, column: 42 }, end: { line: 59, column: 3 } }, line: 55 }, '3': { name: '(anonymous_3)', decl: { start: { line: 61, column: 27 }, end: { line: 61, column: 28 } }, loc: { start: { line: 61, column: 45 }, end: { line: 64, column: 3 } }, line: 61 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - updateAuth(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[8], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[10]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/intl-theme-test_d38703ff5ac56aeaba16ef4a56a41692 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/intl-theme-test_d38703ff5ac56aeaba16ef4a56a41692 deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d3/intl-theme-test_d38703ff5ac56aeaba16ef4a56a41692 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/MyAccount.spec_d47666b888f98298eca31f4d39781f59 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/MyAccount.spec_d47666b888f98298eca31f4d39781f59 deleted file mode 100644 index 7465b9951..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/MyAccount.spec_d47666b888f98298eca31f4d39781f59 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/ReduxIcon_d4a14c783f30daa581e4fc35f3b2e07d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/ReduxIcon_d4a14c783f30daa581e4fc35f3b2e07d deleted file mode 100644 index 3ed81ddb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/ReduxIcon_d4a14c783f30daa581e4fc35f3b2e07d +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gt0stem5r = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js',hash = 'e38ed85de602694dd24138a988cfd837fc818d90',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1gt0stem5r.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_1gt0stem5r.f[0];++cov_1gt0stem5r.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/Root.spec_d48890b6a8e8de86b5e7464902b33ef8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/Root.spec_d48890b6a8e8de86b5e7464902b33ef8 deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/Root.spec_d48890b6a8e8de86b5e7464902b33ef8 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/actions_d4fa6f548b5627c0c8e1def2a6e3c0ad b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/actions_d4fa6f548b5627c0c8e1def2a6e3c0ad deleted file mode 100644 index 4b8c79449..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/actions_d4fa6f548b5627c0c8e1def2a6e3c0ad +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_40opkr59t = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js',hash = '2d3f842f718ed26c6dfe9e5396637343609b887a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_40opkr59t.f[0];++cov_40opkr59t.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/index_d43078c5128f61c0fcf2aa9fd0cd9c53 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/index_d43078c5128f61c0fcf2aa9fd0cd9c53 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/index_d43078c5128f61c0fcf2aa9fd0cd9c53 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/index_d47a4b79f5b587804191627b15ee9b99 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/index_d47a4b79f5b587804191627b15ee9b99 deleted file mode 100644 index ba205d9f7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d4/index_d47a4b79f5b587804191627b15ee9b99 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/index.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_store = require('./store'); /* istanbul ignore next */var _store2 = _interopRequireDefault(_store); -var /* istanbul ignore next */_reactTapEventPlugin = require('react-tap-event-plugin'); /* istanbul ignore next */var _reactTapEventPlugin2 = _interopRequireDefault(_reactTapEventPlugin); -/* istanbul ignore next */require('./index.css'); -var /* istanbul ignore next */_createBrowserHistory = require('history/createBrowserHistory'); /* istanbul ignore next */var _createBrowserHistory2 = _interopRequireDefault(_createBrowserHistory); -var /* istanbul ignore next */_Root = require('./containers/Root'); -var /* istanbul ignore next */_locales = require('./locales'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const history = /* istanbul ignore next */(0, _createBrowserHistory2.default)(); -const store = /* istanbul ignore next */(0, _store2.default)(history); - -/* istanbul ignore next */(0, _reactTapEventPlugin2.default)(); -/* istanbul ignore next */(0, _locales.addLocalizationData)(); - -/* istanbul ignore next */_reactDom2.default.render( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRedux.Provider, /* istanbul ignore next */{ store: store, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root.Root, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined })), - -document.getElementById('root')); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d5/index_d5620fd94b4fded7eaf21fa4781e2464 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d5/index_d5620fd94b4fded7eaf21fa4781e2464 deleted file mode 100644 index fd0a10cec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d5/index_d5620fd94b4fded7eaf21fa4781e2464 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Root = require('./Root.js');Object.defineProperty(exports, 'Root', { enumerable: true, get: function () {return _interopRequireDefault(_Root).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d5/intl-theme-test_d5113241c86a3fbe20eb219dc7f3e2e7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d5/intl-theme-test_d5113241c86a3fbe20eb219dc7f3e2e7 deleted file mode 100644 index f43c9dbd5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d5/intl-theme-test_d5113241c86a3fbe20eb219dc7f3e2e7 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithProps(node), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/DrawerContent.test_d6eeb3a636f1d14ce46eeaa9b2a66635 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/DrawerContent.test_d6eeb3a636f1d14ce46eeaa9b2a66635 deleted file mode 100644 index c901042e2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/DrawerContent.test_d6eeb3a636f1d14ce46eeaa9b2a66635 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/ReduxIcon_d6a6846d005d3c1df671906256729ada b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/ReduxIcon_d6a6846d005d3c1df671906256729ada deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/ReduxIcon_d6a6846d005d3c1df671906256729ada +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/ics_theme_d6bd5d7c479184aeb9424bc4e7d68cb6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/ics_theme_d6bd5d7c479184aeb9424bc4e7d68cb6 deleted file mode 100644 index b6db86cfe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/ics_theme_d6bd5d7c479184aeb9424bc4e7d68cb6 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_upual3ugd = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js',hash = '5b64cd65056963908c565e0d242447f6f6e5a286',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/ics_theme.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/index_d6264aebf774f6c8dee13cfaf6211798 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/index_d6264aebf774f6c8dee13cfaf6211798 deleted file mode 100644 index f6b13c3c5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d6/index_d6264aebf774f6c8dee13cfaf6211798 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ky9uhl0or = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js',hash = '2c40261e5d0df8f57892c5bb7e81965a5aeed23c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.js', statementMap: { '0': { start: { line: 7, column: 16 }, end: { line: 19, column: 1 } }, '1': { start: { line: 24, column: 21 }, end: { line: 24, column: 66 } }, '2': { start: { line: 24, column: 40 }, end: { line: 24, column: 64 } }, '3': { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, '4': { start: { line: 27, column: 4 }, end: { line: 27, column: 33 } }, '5': { start: { line: 31, column: 2 }, end: { line: 31, column: 29 } }, '6': { start: { line: 36, column: 2 }, end: { line: 39, column: 5 } }, '7': { start: { line: 37, column: 4 }, end: { line: 37, column: 26 } }, '8': { start: { line: 38, column: 4 }, end: { line: 38, column: 13 } } }, fnMap: { '0': { name: 'getLocaleMessages', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 33 } }, loc: { start: { line: 22, column: 41 }, end: { line: 32, column: 1 } }, line: 22 }, '1': { name: '(anonymous_1)', decl: { start: { line: 24, column: 34 }, end: { line: 24, column: 35 } }, loc: { start: { line: 24, column: 39 }, end: { line: 24, column: 65 } }, line: 24 }, '2': { name: 'addLocalizationData', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 35 } }, loc: { start: { line: 34, column: 37 }, end: { line: 41, column: 1 } }, line: 34 }, '3': { name: '(anonymous_3)', decl: { start: { line: 36, column: 14 }, end: { line: 36, column: 15 } }, loc: { start: { line: 36, column: 19 }, end: { line: 39, column: 3 } }, line: 36 } }, branchMap: { '0': { loc: { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, type: 'if', locations: [{ start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }, { start: { line: 26, column: 2 }, end: { line: 28, column: 3 } }], line: 26 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = /* istanbul ignore next */(++cov_ky9uhl0or.s[0], [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }]);function getLocaleMessages(locale) {/* istanbul ignore next */++cov_ky9uhl0or.f[0];const localization = /* istanbul ignore next */(++cov_ky9uhl0or.s[1], locales.find(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[1];++cov_ky9uhl0or.s[2];return l.locale === locale;})); /* istanbul ignore next */++cov_ky9uhl0or.s[3];if (localization) {/* istanbul ignore next */++cov_ky9uhl0or.b[0][0];++cov_ky9uhl0or.s[4];return localization.messages;} else /* istanbul ignore next */{++cov_ky9uhl0or.b[0][1];} //If no locale is found the first one will be returned - ++cov_ky9uhl0or.s[5];return locales[0].messages;}function addLocalizationData() {/* istanbul ignore next */++cov_ky9uhl0or.f[2];++cov_ky9uhl0or.s[6]; - locales.map(l => {/* istanbul ignore next */++cov_ky9uhl0or.f[3];++cov_ky9uhl0or.s[7]; - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); /* istanbul ignore next */++cov_ky9uhl0or.s[8]; - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/App.spec_d724a822dda3b87aa78bf8df70807919 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/App.spec_d724a822dda3b87aa78bf8df70807919 deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/App.spec_d724a822dda3b87aa78bf8df70807919 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/Root.spec_d7dbb4afd481eb2a4f29d6d760e1ac28 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/Root.spec_d7dbb4afd481eb2a4f29d6d760e1ac28 deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/Root.spec_d7dbb4afd481eb2a4f29d6d760e1ac28 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/actions_d740f89f3e8cd56130b7c4694d3acf21 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/actions_d740f89f3e8cd56130b7c4694d3acf21 deleted file mode 100644 index 02066a5e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/actions_d740f89f3e8cd56130b7c4694d3acf21 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateAuth = updateAuth;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateAuth(auth) { - return { - type: types.UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/config_d7aeec8e9850bbcbbf57fd076f4085eb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/config_d7aeec8e9850bbcbbf57fd076f4085eb deleted file mode 100644 index dcbe6e0d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/config_d7aeec8e9850bbcbbf57fd076f4085eb +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const config = { - google_client_id: '941480856475-lvilroe1spibcocgo9rgo592hd67i17h.apps.googleusercontent.com', - facebook_app_id: '1832263543689561' }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/index.spec_d7b3443a6abf6080f6740fb5a5bdc6ef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/index.spec_d7b3443a6abf6080f6740fb5a5bdc6ef deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d7/index.spec_d7b3443a6abf6080f6740fb5a5bdc6ef +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/App_d81c77efec565a0a0853c274bf630e3e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/App_d81c77efec565a0a0853c274bf630e3e deleted file mode 100644 index abf32630f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/App_d81c77efec565a0a0853c274bf630e3e +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/DrawerHeader_d8862b4d7146e6bb5ffce1694b4bc368 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/DrawerHeader_d8862b4d7146e6bb5ffce1694b4bc368 deleted file mode 100644 index 6803ff349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/DrawerHeader_d8862b4d7146e6bb5ffce1694b4bc368 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/GitHubIcon_d8f6480db1132d22be34842e3531d993 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/GitHubIcon_d8f6480db1132d22be34842e3531d993 deleted file mode 100644 index 80683f80f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/GitHubIcon_d8f6480db1132d22be34842e3531d993 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16y59k2nbv = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js',hash = '26400a2ffaf3fa0266c3496b14f2d296443a183d',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 10, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 9, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 10, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16y59k2nbv.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_16y59k2nbv.f[0];++cov_16y59k2nbv.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/actionTypes_d8805eaa24532904946f2a6acff70104 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/actionTypes_d8805eaa24532904946f2a6acff70104 deleted file mode 100644 index 3c71f9a63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/actionTypes_d8805eaa24532904946f2a6acff70104 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1smzq2oocl = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js',hash = '6911abfc1bbc581c50f039e48f98c5466f13fdde',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_1smzq2oocl.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/actionTypes_d8e95353b45e442ff52d69608bd925bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/actionTypes_d8e95353b45e442ff52d69608bd925bf deleted file mode 100644 index 5ec0e96aa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/actionTypes_d8e95353b45e442ff52d69608bd925bf +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SIGN_IN = /* istanbul ignore next */exports.SIGN_IN = 'auth.SIGN_IN'; -const SIGN_OUT = /* istanbul ignore next */exports.SIGN_OUT = 'auth.SIGN_OUT'; -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/index_d83555ef1ecb220883fa4fa4e6a0214b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/index_d83555ef1ecb220883fa4fa4e6a0214b deleted file mode 100644 index 1c5f04439..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d8/index_d83555ef1ecb220883fa4fa4e6a0214b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2zv26eh6k = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/index.js',hash = 'ccdbcb7cf279f1450f8f6860e11f83c86f55a283',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/App.spec_d9c5256c9634ce128bbade2506710606 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/App.spec_d9c5256c9634ce128bbade2506710606 deleted file mode 100644 index 309afb431..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/App.spec_d9c5256c9634ce128bbade2506710606 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false }, - intl: {}, - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App2, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/GitHubIcon_d9452e917be530d2b3cca5717a8775d5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/GitHubIcon_d9452e917be530d2b3cca5717a8775d5 deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/GitHubIcon_d9452e917be530d2b3cca5717a8775d5 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/PageNotFound.test_d947ce628dead8c6957a5edbf5472d6d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/PageNotFound.test_d947ce628dead8c6957a5edbf5472d6d deleted file mode 100644 index 9ebc44756..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/PageNotFound.test_d947ce628dead8c6957a5edbf5472d6d +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this })); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('header').hasClass('header')).toBe(true); - expect(enzymeWrapper.find('h1').text()).toBe('todos'); - - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/Root.spec_d9516438bc3d671c2cc81139453a07f6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/Root.spec_d9516438bc3d671c2cc81139453a07f6 deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/Root.spec_d9516438bc3d671c2cc81139453a07f6 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/Routes.spec_d9b4b03ad45543372a667885902d0e43 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/Routes.spec_d9b4b03ad45543372a667885902d0e43 deleted file mode 100644 index 90f305c41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/Routes.spec_d9b4b03ad45543372a667885902d0e43 +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/SignIn_d940c10331e807636ab81884a7cacd44 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/SignIn_d940c10331e807636ab81884a7cacd44 deleted file mode 100644 index 54f260746..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/SignIn_d940c10331e807636ab81884a7cacd44 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/index.spec_d9d68ccf87a2592e6421175331516eb4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/index.spec_d9d68ccf87a2592e6421175331516eb4 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/index.spec_d9d68ccf87a2592e6421175331516eb4 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/index_d9ce94df262a8b97c5c494fc4c8bc2fc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/index_d9ce94df262a8b97c5c494fc4c8bc2fc deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/d9/index_d9ce94df262a8b97c5c494fc4c8bc2fc +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/DrawerContent_da49d8350cbd06037513d0fb72f40bb1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/DrawerContent_da49d8350cbd06037513d0fb72f40bb1 deleted file mode 100644 index 840a6489e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/DrawerContent_da49d8350cbd06037513d0fb72f40bb1 +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1bzqprl0xb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js',hash = '4230333fcb2148c89e3ff2584e56f5ea8e97d6e1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 11, column: 22 }, end: { line: 160, column: 1 } }, '1': { start: { line: 26, column: 4 }, end: { line: 26, column: 9 } }, '2': { start: { line: 28, column: 23 }, end: { line: 38, column: 3 } }, '3': { start: { line: 29, column: 52 }, end: { line: 29, column: 57 } }, '4': { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, '5': { start: { line: 32, column: 6 }, end: { line: 32, column: 27 } }, '6': { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, '7': { start: { line: 36, column: 6 }, end: { line: 36, column: 18 } }, '8': { start: { line: 40, column: 21 }, end: { line: 52, column: 4 } }, '9': { start: { line: 41, column: 4 }, end: { line: 51, column: 5 } }, '10': { start: { line: 45, column: 23 }, end: { line: 45, column: 40 } }, '11': { start: { line: 56, column: 20 }, end: { line: 69, column: 4 } }, '12': { start: { line: 58, column: 4 }, end: { line: 68, column: 5 } }, '13': { start: { line: 62, column: 23 }, end: { line: 62, column: 45 } }, '14': { start: { line: 72, column: 18 }, end: { line: 132, column: 3 } }, '15': { start: { line: 126, column: 21 }, end: { line: 126, column: 64 } }, '16': { start: { line: 134, column: 2 }, end: { line: 159, column: 4 } }, '17': { start: { line: 141, column: 27 }, end: { line: 141, column: 43 } }, '18': { start: { line: 141, column: 44 }, end: { line: 141, column: 65 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 22 }, end: { line: 11, column: 23 } }, loc: { start: { line: 11, column: 33 }, end: { line: 160, column: 1 } }, line: 11 }, '1': { name: '(anonymous_1)', decl: { start: { line: 28, column: 23 }, end: { line: 28, column: 24 } }, loc: { start: { line: 28, column: 41 }, end: { line: 38, column: 3 } }, line: 28 }, '2': { name: '(anonymous_2)', decl: { start: { line: 40, column: 35 }, end: { line: 40, column: 36 } }, loc: { start: { line: 40, column: 40 }, end: { line: 52, column: 3 } }, line: 40 }, '3': { name: '(anonymous_3)', decl: { start: { line: 45, column: 18 }, end: { line: 45, column: 19 } }, loc: { start: { line: 45, column: 22 }, end: { line: 45, column: 41 } }, line: 45 }, '4': { name: '(anonymous_4)', decl: { start: { line: 56, column: 35 }, end: { line: 56, column: 36 } }, loc: { start: { line: 56, column: 40 }, end: { line: 69, column: 3 } }, line: 56 }, '5': { name: '(anonymous_5)', decl: { start: { line: 62, column: 18 }, end: { line: 62, column: 19 } }, loc: { start: { line: 62, column: 22 }, end: { line: 62, column: 46 } }, line: 62 }, '6': { name: '(anonymous_6)', decl: { start: { line: 126, column: 14 }, end: { line: 126, column: 15 } }, loc: { start: { line: 126, column: 20 }, end: { line: 126, column: 65 } }, line: 126 }, '7': { name: '(anonymous_7)', decl: { start: { line: 141, column: 22 }, end: { line: 141, column: 23 } }, loc: { start: { line: 141, column: 26 }, end: { line: 141, column: 66 } }, line: 141 } }, branchMap: { '0': { loc: { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, type: 'if', locations: [{ start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }], line: 31 }, '1': { loc: { start: { line: 31, column: 7 }, end: { line: 31, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 31, column: 7 }, end: { line: 31, column: 28 } }, { start: { line: 31, column: 32 }, end: { line: 31, column: 49 } }], line: 31 }, '2': { loc: { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, type: 'if', locations: [{ start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }], line: 35 }, '3': { loc: { start: { line: 35, column: 7 }, end: { line: 35, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 35, column: 7 }, end: { line: 35, column: 24 } }, { start: { line: 35, column: 28 }, end: { line: 35, column: 49 } }], line: 35 }, '4': { loc: { start: { line: 48, column: 15 }, end: { line: 48, column: 68 } }, type: 'cond-expr', locations: [{ start: { line: 48, column: 28 }, end: { line: 48, column: 58 } }, { start: { line: 48, column: 59 }, end: { line: 48, column: 68 } }], line: 48 }, '5': { loc: { start: { line: 65, column: 15 }, end: { line: 65, column: 73 } }, type: 'cond-expr', locations: [{ start: { line: 65, column: 33 }, end: { line: 65, column: 63 } }, { start: { line: 65, column: 64 }, end: { line: 65, column: 73 } }], line: 65 }, '6': { loc: { start: { line: 136, column: 7 }, end: { line: 148, column: 10 } }, type: 'binary-expr', locations: [{ start: { line: 136, column: 7 }, end: { line: 136, column: 17 } }, { start: { line: 137, column: 8 }, end: { line: 148, column: 10 } }], line: 136 }, '7': { loc: { start: { line: 154, column: 15 }, end: { line: 154, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 154, column: 22 }, end: { line: 154, column: 46 } }, { start: { line: 154, column: 47 }, end: { line: 154, column: 50 } }], line: 154 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1bzqprl0xb.s[0]; - -const DrawerContent = props => {/* istanbul ignore next */++cov_1bzqprl0xb.f[0]; - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[1], - props); /* istanbul ignore next */++cov_1bzqprl0xb.s[2]; - - const handleChange = (event, index) => {/* istanbul ignore next */++cov_1bzqprl0xb.f[1]; - const { push, responsiveDrawer, setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[3], props); /* istanbul ignore next */++cov_1bzqprl0xb.s[4]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][0], responsiveDrawer.open) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][1], index !== undefined)) {/* istanbul ignore next */++cov_1bzqprl0xb.b[0][0];++cov_1bzqprl0xb.s[5]; - setDrawerOpen(false); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[0][1];}++cov_1bzqprl0xb.s[6]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][0], index !== undefined) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][1], index !== Object(index))) {/* istanbul ignore next */++cov_1bzqprl0xb.b[2][0];++cov_1bzqprl0xb.s[7]; - push(index); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[2][1];} - }; - - const themeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[8], /* istanbul ignore next */_themes2.default.map(t => {/* istanbul ignore next */++cov_1bzqprl0xb.f[2];++cov_1bzqprl0xb.s[9]; - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[3];++cov_1bzqprl0xb.s[10];updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - })); - - - - const localeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[11], /* istanbul ignore next */_locales2.default.map(l => {/* istanbul ignore next */++cov_1bzqprl0xb.f[4];++cov_1bzqprl0xb.s[12]; - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[5];++cov_1bzqprl0xb.s[13];updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - })); - - - const menuItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[14], [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[6];++cov_1bzqprl0xb.s[15];setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[16]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][0], auth == null) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[7];++cov_1bzqprl0xb.s[17];push('/signin'); /* istanbul ignore next */++cov_1bzqprl0xb.s[18];setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][0], router.location.pathname) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][1], '/'), __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/actions_da3a3297b3142c6dab8609f50b30a009 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/actions_da3a3297b3142c6dab8609f50b30a009 deleted file mode 100644 index 32cbe187b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/actions_da3a3297b3142c6dab8609f50b30a009 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -signIn = signIn; /* istanbul ignore next */exports. - - - - - - -signOut = signOut; /* istanbul ignore next */exports. - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function signIn(auth) {return { type: types.SIGN_IN, auth };}function signOut() {return { type: types.SIGN_OUT };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/index_da951f9f91943e0caf365d7c3b3f691f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/index_da951f9f91943e0caf365d7c3b3f691f deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/index_da951f9f91943e0caf365d7c3b3f691f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/theme-test_da95349ad97d0920f01eda47b93ede73 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/theme-test_da95349ad97d0920f01eda47b93ede73 deleted file mode 100644 index 2d6e478b6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/da/theme-test_da95349ad97d0920f01eda47b93ede73 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - -shallowWithTheme = shallowWithTheme; /* istanbul ignore next */exports. - - - -mountWithTheme = mountWithTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme');var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const theme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default);const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: theme });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(node), { context: { muiTheme } }));};function mountWithTheme(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(node), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/GoogleIcon_dbff9d07c02acd29b562601358f0491e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/GoogleIcon_dbff9d07c02acd29b562601358f0491e deleted file mode 100644 index 2be5eff30..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/GoogleIcon_dbff9d07c02acd29b562601358f0491e +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_becd8zk3s = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js',hash = 'c8e8909e911ee1e51697a17956d9ef5147a03f86',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_becd8zk3s.s[0]; - -const GoogleIcon = props => {/* istanbul ignore next */++cov_becd8zk3s.f[0];++cov_becd8zk3s.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/PageNotFound.test_dbdc8ca0f12a2a807d76967a4856fe58 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/PageNotFound.test_dbdc8ca0f12a2a807d76967a4856fe58 deleted file mode 100644 index b30d506e3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/PageNotFound.test_dbdc8ca0f12a2a807d76967a4856fe58 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('Header', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper.find('h123')).toBeTruthy(); - expect(enzymeWrapper.find('h1')).toBeTruthy(); - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(enzymeWrapper, div); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/Root_dbb04587e054a4a6d7104457214b4f4f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/Root_dbb04587e054a4a6d7104457214b4f4f deleted file mode 100644 index d9d4acf4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/Root_dbb04587e054a4a6d7104457214b4f4f +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2k30s2ck5n = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js',hash = '98909b5f8a6eca4a7ff3c9d5a1d90ae1b3fd983f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js', statementMap: { '0': { start: { line: 8, column: 13 }, end: { line: 24, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 23, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 13 }, end: { line: 8, column: 14 } }, loc: { start: { line: 8, column: 57 }, end: { line: 24, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_2k30s2ck5n.s[0]; - -const Root = ({ history, locale, muiTheme, messages }) => {/* istanbul ignore next */++cov_2k30s2ck5n.f[0];++cov_2k30s2ck5n.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/index_dbb66a75d6ca1cb9a87405961890f7e0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/index_dbb66a75d6ca1cb9a87405961890f7e0 deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/db/index_dbb66a75d6ca1cb9a87405961890f7e0 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/About.spec_dc0fcce8e4632df6524d7e04311a4afd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/About.spec_dc0fcce8e4632df6524d7e04311a4afd deleted file mode 100644 index f133be8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/About.spec_dc0fcce8e4632df6524d7e04311a4afd +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About.About, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(props.intl); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/Dashboard_dc69afab4b1b3cdcf40dd26f40e945ae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/Dashboard_dc69afab4b1b3cdcf40dd26f40e945ae deleted file mode 100644 index af47f6564..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/Dashboard_dc69afab4b1b3cdcf40dd26f40e945ae +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/PageNotFound.test_dcf535b34c8d06a2d7da80740331318e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/PageNotFound.test_dcf535b34c8d06a2d7da80740331318e deleted file mode 100644 index 9bf3dac86..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/PageNotFound.test_dcf535b34c8d06a2d7da80740331318e +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), { - context: { muiTheme, intl }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/reducer.spec_dc00483a0db05ba1ffb61d92daac3b92 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/reducer.spec_dc00483a0db05ba1ffb61d92daac3b92 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dc/reducer.spec_dc00483a0db05ba1ffb61d92daac3b92 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dd/DrawerContent_ddaadd68f658f8291fc285f2b46d8352 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dd/DrawerContent_ddaadd68f658f8291fc285f2b46d8352 deleted file mode 100644 index 2e54529ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/dd/DrawerContent_ddaadd68f658f8291fc285f2b46d8352 +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOut: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions2.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions3.updateLocale)(locale)); - }, - signOut: () => { - dispatch( /* istanbul ignore next */(0, _actions.signOut)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/App.test_de234465bbd53b5a77472aa367060ccb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/App.test_de234465bbd53b5a77472aa367060ccb deleted file mode 100644 index c3f8fac43..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/App.test_de234465bbd53b5a77472aa367060ccb +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/actionTypes_de0ba09eabe00808976bf64adf620f52 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/actionTypes_de0ba09eabe00808976bf64adf620f52 deleted file mode 100644 index 54e3e1d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/actionTypes_de0ba09eabe00808976bf64adf620f52 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_14eab2qdbq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js',hash = '5cc84e2a088b8d9ed2250fa77f8d66a638c8f924',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_14eab2qdbq.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/reducer_de766e6dcf14c28feaa84a589bde311f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/reducer_de766e6dcf14c28feaa84a589bde311f deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/de/reducer_de766e6dcf14c28feaa84a589bde311f +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/App_df587af8314b2e39ca316815c16e08d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/App_df587af8314b2e39ca316815c16e08d8 deleted file mode 100644 index 15e29529f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/App_df587af8314b2e39ca316815c16e08d8 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_react = require('react'); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_App = require('../../components/App/App.js'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App2.default.propTypes = { - toggleDrawerOpen: /* istanbul ignore next */_react.PropTypes.func.isRequired, - responsiveDrawer: /* istanbul ignore next */_react.PropTypes.object.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer } = state; - return { - responsiveDrawer }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - toggleDrawerOpen: () => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.toggleDrawerOpen)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_App2.default); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/PageNotFound_df312df662e6a93bd68742e4328e48c5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/PageNotFound_df312df662e6a93bd68742e4328e48c5 deleted file mode 100644 index c5ae2490a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/PageNotFound_df312df662e6a93bd68742e4328e48c5 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/SignIn_df54f8b256fb727f1dcb0a0dce707c1b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/SignIn_df54f8b256fb727f1dcb0a0dce707c1b deleted file mode 100644 index ffd2de084..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/df/SignIn_df54f8b256fb727f1dcb0a0dce707c1b +++ /dev/null @@ -1,155 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '15b00b4cfae9fb8739216940d06b2d5a2b21777a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 15, column: 13 }, end: { line: 44, column: 1 } }, '1': { start: { line: 47, column: 15 }, end: { line: 152, column: 1 } }, '2': { start: { line: 49, column: 23 }, end: { line: 53, column: 3 } }, '3': { start: { line: 50, column: 4 }, end: { line: 50, column: 21 } }, '4': { start: { line: 51, column: 4 }, end: { line: 51, column: 14 } }, '5': { start: { line: 52, column: 4 }, end: { line: 52, column: 25 } }, '6': { start: { line: 55, column: 26 }, end: { line: 59, column: 3 } }, '7': { start: { line: 56, column: 18 }, end: { line: 56, column: 46 } }, '8': { start: { line: 57, column: 15 }, end: { line: 57, column: 96 } }, '9': { start: { line: 58, column: 4 }, end: { line: 58, column: 23 } }, '10': { start: { line: 61, column: 27 }, end: { line: 64, column: 3 } }, '11': { start: { line: 62, column: 16 }, end: { line: 62, column: 105 } }, '12': { start: { line: 63, column: 4 }, end: { line: 63, column: 23 } }, '13': { start: { line: 66, column: 2 }, end: { line: 151, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 47, column: 15 }, end: { line: 47, column: 16 } }, loc: { start: { line: 47, column: 71 }, end: { line: 152, column: 1 } }, line: 47 }, '1': { name: '(anonymous_1)', decl: { start: { line: 49, column: 23 }, end: { line: 49, column: 24 } }, loc: { start: { line: 49, column: 33 }, end: { line: 53, column: 3 } }, line: 49 }, '2': { name: '(anonymous_2)', decl: { start: { line: 55, column: 26 }, end: { line: 55, column: 27 } }, loc: { start: { line: 55, column: 42 }, end: { line: 59, column: 3 } }, line: 55 }, '3': { name: '(anonymous_3)', decl: { start: { line: 61, column: 27 }, end: { line: 61, column: 28 } }, loc: { start: { line: 61, column: 45 }, end: { line: 64, column: 3 } }, line: 61 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0];++cov_1iw6fkvbjx.s[2]; - - const handleSignIn = auth => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1];++cov_1iw6fkvbjx.s[3]; - updateAuth(auth); /* istanbul ignore next */++cov_1iw6fkvbjx.s[4]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[7], googleUser.getBasicProfile()); - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[8], { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[9]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[10]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[3]; - const auth = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[11], { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - handleSignIn(auth); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[13]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e0/DrawerHeader_e0449fc93d6ec00d6234ca925542c9c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e0/DrawerHeader_e0449fc93d6ec00d6234ca925542c9c4 deleted file mode 100644 index 2639e316c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e0/DrawerHeader_e0449fc93d6ec00d6234ca925542c9c4 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined })), - - - - - - - - - !auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e0/en_e0ea676708f6d3e39a7c5839ddffb72b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e0/en_e0ea676708f6d3e39a7c5839ddffb72b deleted file mode 100644 index 8124df49a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e0/en_e0ea676708f6d3e39a7c5839ddffb72b +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App.spec_e17a728bc227f45ede7447a2bccf8d7d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App.spec_e17a728bc227f45ede7447a2bccf8d7d deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App.spec_e17a728bc227f45ede7447a2bccf8d7d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App.spec_e18ef26ef60b83a162d378381f34ff97 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App.spec_e18ef26ef60b83a162d378381f34ff97 deleted file mode 100644 index ad8c4a0c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App.spec_e18ef26ef60b83a162d378381f34ff97 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App_e12a7dee138ff45f3c2bf658e20a1b10 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App_e12a7dee138ff45f3c2bf658e20a1b10 deleted file mode 100644 index 163dc1d34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App_e12a7dee138ff45f3c2bf658e20a1b10 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_11pt5evfg6 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js',hash = '5bf639d32d8eb7650c813ad13ef7ff0e57c78062',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js', statementMap: { '0': { start: { line: 10, column: 12 }, end: { line: 29, column: 1 } }, '1': { start: { line: 12, column: 2 }, end: { line: 28, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 12 }, end: { line: 10, column: 13 } }, loc: { start: { line: 10, column: 42 }, end: { line: 29, column: 1 } }, line: 10 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_11pt5evfg6.s[0]; - -const App = ({ intl, muiTheme, auth }) => {/* istanbul ignore next */++cov_11pt5evfg6.f[0];++cov_11pt5evfg6.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App_e166ff3c98277993d339bbbc3b82c6c0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App_e166ff3c98277993d339bbbc3b82c6c0 deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/App_e166ff3c98277993d339bbbc3b82c6c0 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/DrawerContent_e122fdefd62441349e09d75f267a9bb2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/DrawerContent_e122fdefd62441349e09d75f267a9bb2 deleted file mode 100644 index a273a034e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/DrawerContent_e122fdefd62441349e09d75f267a9bb2 +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, - auth == null && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);} - //fullWidth={true} - , icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/DrawerContent_e1e09fbd8b2498cb0a7a8bb3c62070be b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/DrawerContent_e1e09fbd8b2498cb0a7a8bb3c62070be deleted file mode 100644 index 59bb0a94f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/DrawerContent_e1e09fbd8b2498cb0a7a8bb3c62070be +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_theme = require('../../actions/theme'); -var /* istanbul ignore next */_locale = require('../../actions/locale'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _theme.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _locale.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/MyAccount.spec_e13e4699b7430d555d65ba833dbc7205 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/MyAccount.spec_e13e4699b7430d555d65ba833dbc7205 deleted file mode 100644 index 7465b9951..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/MyAccount.spec_e13e4699b7430d555d65ba833dbc7205 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/MyAccount_e1f2909d19b2986c6fdf221e97b856d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/MyAccount_e1f2909d19b2986c6fdf221e97b856d7 deleted file mode 100644 index 56231035c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/MyAccount_e1f2909d19b2986c6fdf221e97b856d7 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const MyAccount = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/ics_theme_e1ba355caf5aee0954d753c08404ff8b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/ics_theme_e1ba355caf5aee0954d753c08404ff8b deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/ics_theme_e1ba355caf5aee0954d753c08404ff8b +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/index_e15f3209065e4350b5d23149784c6c7b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/index_e15f3209065e4350b5d23149784c6c7b deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/index_e15f3209065e4350b5d23149784c6c7b +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/index_e17079d628cf5d62fd91d56bd737776f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/index_e17079d628cf5d62fd91d56bd737776f deleted file mode 100644 index ef297e2a0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e1/index_e17079d628cf5d62fd91d56bd737776f +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_37eb98ltc = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/index.js',hash = '518e8790871a361a5241adba767afb58a03f857c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Drawer/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/actionTypes_e27c5891f83e45d31d3f1a0848d55dea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/actionTypes_e27c5891f83e45d31d3f1a0848d55dea deleted file mode 100644 index d7c9465eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/actionTypes_e27c5891f83e45d31d3f1a0848d55dea +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = 'auth.UPDATE_AUTH'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/index_e250cef78277cbf891b3bd974b07ec6f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/index_e250cef78277cbf891b3bd974b07ec6f deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/index_e250cef78277cbf891b3bd974b07ec6f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/intl-theme-test_e2d0e5477d84183318083fa1c47d59bd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/intl-theme-test_e2d0e5477d84183318083fa1c47d59bd deleted file mode 100644 index 7a264b687..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/intl-theme-test_e2d0e5477d84183318083fa1c47d59bd +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(nodeWithIntlProp(node)), { context: { intl, muiTheme } }));};function mountWithIntlTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(nodeWithIntlProp(node)), { - context: { intl }, - childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/reducer_e21dde398bc47b503e20da8ea11a8f14 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/reducer_e21dde398bc47b503e20da8ea11a8f14 deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e2/reducer_e21dde398bc47b503e20da8ea11a8f14 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/About_e3f4ab2cdbde7d04851d4ae5b1aa6adb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/About_e3f4ab2cdbde7d04851d4ae5b1aa6adb deleted file mode 100644 index 754423091..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/About_e3f4ab2cdbde7d04851d4ae5b1aa6adb +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_tnnrjcgtw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js',hash = 'eb3733bb608bbcc58a892707a576be7358aa8949',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js', statementMap: { '0': { start: { line: 7, column: 14 }, end: { line: 23, column: 1 } }, '1': { start: { line: 9, column: 2 }, end: { line: 21, column: 4 } }, '2': { start: { line: 25, column: 0 }, end: { line: 27, column: 2 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 7, column: 14 }, end: { line: 7, column: 15 } }, loc: { start: { line: 7, column: 26 }, end: { line: 23, column: 1 } }, line: 7 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_tnnrjcgtw.s[0]; - -const About = ({ intl }) => {/* istanbul ignore next */++cov_tnnrjcgtw.f[0];++cov_tnnrjcgtw.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */++cov_tnnrjcgtw.s[2]; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(About)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/GitHubIcon_e3df03697a081531249d275a5295bbc8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/GitHubIcon_e3df03697a081531249d275a5295bbc8 deleted file mode 100644 index 80683f80f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/GitHubIcon_e3df03697a081531249d275a5295bbc8 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_16y59k2nbv = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js',hash = '26400a2ffaf3fa0266c3496b14f2d296443a183d',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 10, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 9, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 10, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_16y59k2nbv.s[0]; - -const GitHubIcon = props => {/* istanbul ignore next */++cov_16y59k2nbv.f[0];++cov_16y59k2nbv.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/actions_e3a156518a58ad52015cd80d1245a007 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/actions_e3a156518a58ad52015cd80d1245a007 deleted file mode 100644 index 988ac0ab4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/actions_e3a156518a58ad52015cd80d1245a007 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) { - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/index_e3b944b0035dcbbe19fe60d0058d379b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/index_e3b944b0035dcbbe19fe60d0058d379b deleted file mode 100644 index 834936c52..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e3/index_e3b944b0035dcbbe19fe60d0058d379b +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_read9rr29 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js',hash = 'be5acda55322cf68d83af2492efc1b2fc577bdd1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/DrawerHeader_e4516e45d3cc710d31a521a69ae59b6a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/DrawerHeader_e4516e45d3cc710d31a521a69ae59b6a deleted file mode 100644 index 2639e316c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/DrawerHeader_e4516e45d3cc710d31a521a69ae59b6a +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconMenu = require('material-ui/IconMenu'); /* istanbul ignore next */var _IconMenu2 = _interopRequireDefault(_IconMenu); -var /* istanbul ignore next */_MenuItem = require('material-ui/MenuItem'); /* istanbul ignore next */var _MenuItem2 = _interopRequireDefault(_MenuItem); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_expandMore = require('material-ui/svg-icons/navigation/expand-more'); /* istanbul ignore next */var _expandMore2 = _interopRequireDefault(_expandMore); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, updateAuth }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - - auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - - - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconMenu2.default, /* istanbul ignore next */{ - iconButtonElement: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_expandMore2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MenuItem2.default, /* istanbul ignore next */{ - primaryText: intl.formatMessage({ id: 'sign_out' }), - secondaryTextLines: 2, - onTouchTap: () => {updateAuth(null);}, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined })), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined })), - - - - - - - - - !auth && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/FacebookIcon_e417b43e28273a9afae126ec3dd6c835 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/FacebookIcon_e417b43e28273a9afae126ec3dd6c835 deleted file mode 100644 index 33cfb8cae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/FacebookIcon_e417b43e28273a9afae126ec3dd6c835 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/index_e402dec2073823834015f36f84a3f873 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/index_e402dec2073823834015f36f84a3f873 deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/index_e402dec2073823834015f36f84a3f873 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/index_e40c4c19b5ce59882317e4ed34fbb080 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/index_e40c4c19b5ce59882317e4ed34fbb080 deleted file mode 100644 index fd0a10cec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/index_e40c4c19b5ce59882317e4ed34fbb080 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Root = require('./Root.js');Object.defineProperty(exports, 'Root', { enumerable: true, get: function () {return _interopRequireDefault(_Root).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/reducer_e4c2414e576e3f90027bff14f21e1825 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/reducer_e4c2414e576e3f90027bff14f21e1825 deleted file mode 100644 index 774ecb032..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e4/reducer_e4c2414e576e3f90027bff14f21e1825 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const theme = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('light'), action) => { - - switch (action.type) { - case types.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/DrawerHeader.spec_e5f405f0d7e32ea62ee5e4d0cef30923 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/DrawerHeader.spec_e5f405f0d7e32ea62ee5e4d0cef30923 deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/DrawerHeader.spec_e5f405f0d7e32ea62ee5e4d0cef30923 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/PageNotFound.test_e5945438a433b2c37124f8a92f975c5c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/PageNotFound.test_e5945438a433b2c37124f8a92f975c5c deleted file mode 100644 index 93a43498f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/PageNotFound.test_e5945438a433b2c37124f8a92f975c5c +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */(0, _themeTest.mountWithTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }))); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/index.spec_e52495ae5774e61d12fca6e63f00d296 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/index.spec_e52495ae5774e61d12fca6e63f00d296 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e5/index.spec_e52495ae5774e61d12fca6e63f00d296 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e6/Dashboard_e6288471966c95cd8ec493dc7062079a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e6/Dashboard_e6288471966c95cd8ec493dc7062079a deleted file mode 100644 index f5bec7d85..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e6/Dashboard_e6288471966c95cd8ec493dc7062079a +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e6/DrawerHeader_e6c5b6a48f3316767dc2a0cfb99e132e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e6/DrawerHeader_e6c5b6a48f3316767dc2a0cfb99e132e deleted file mode 100644 index 3df490c8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e6/DrawerHeader_e6c5b6a48f3316767dc2a0cfb99e132e +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_auth = require('../../actions/auth'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _auth.updateAuth)(auth)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/App.test_e773310dfe3bc262e1d4c7f25ff7b734 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/App.test_e773310dfe3bc262e1d4c7f25ff7b734 deleted file mode 100644 index c9236bbd2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/App.test_e773310dfe3bc262e1d4c7f25ff7b734 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.App, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/Dashboard.spec_e7024273eddacd1c4a8fa3828522fb5c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/Dashboard.spec_e7024273eddacd1c4a8fa3828522fb5c deleted file mode 100644 index ae1961027..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/Dashboard.spec_e7024273eddacd1c4a8fa3828522fb5c +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/SignIn.spec_e7175ce52df414f690fa84028234b002 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/SignIn.spec_e7175ce52df414f690fa84028234b002 deleted file mode 100644 index 65dfd236a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/SignIn.spec_e7175ce52df414f690fa84028234b002 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/SignIn_e721d588789311ebf0afa12ef4e76c3b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/SignIn_e721d588789311ebf0afa12ef4e76c3b deleted file mode 100644 index 54f260746..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/SignIn_e721d588789311ebf0afa12ef4e76c3b +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/index_e769aa4556ed3d308c6fd9628d2d4676 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/index_e769aa4556ed3d308c6fd9628d2d4676 deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e7/index_e769aa4556ed3d308c6fd9628d2d4676 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/DrawerHeader.test_e8cc134a0ad5be87ead3a82b4ae04e57 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/DrawerHeader.test_e8cc134a0ad5be87ead3a82b4ae04e57 deleted file mode 100644 index ae5cbc42a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/DrawerHeader.test_e8cc134a0ad5be87ead3a82b4ae04e57 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerHeader.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/PageNotFound.spec_e8654906ff9aab5c93ef93e6e62f7067 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/PageNotFound.spec_e8654906ff9aab5c93ef93e6e62f7067 deleted file mode 100644 index f51bf2922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/PageNotFound.spec_e8654906ff9aab5c93ef93e6e62f7067 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/actionTypes_e8b7cdf1d915319f510ed6714ab235ee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/actionTypes_e8b7cdf1d915319f510ed6714ab235ee deleted file mode 100644 index 860006459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/actionTypes_e8b7cdf1d915319f510ed6714ab235ee +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21ybfn9pji = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js',hash = 'ad45a1c8c6a136fcc8e9eed39fa5169d04d1ab0f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 27 }, end: { line: 1, column: 45 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = (++cov_21ybfn9pji.s[0], 'auth.UPDATE_AUTH'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/index_e84e360d7ec482bb8bc2b3c50d6d01c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/index_e84e360d7ec482bb8bc2b3c50d6d01c4 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/index_e84e360d7ec482bb8bc2b3c50d6d01c4 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/reducer.spec_e8e13faba47c89073797a368a6508a15 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/reducer.spec_e8e13faba47c89073797a368a6508a15 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e8/reducer.spec_e8e13faba47c89073797a368a6508a15 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/App_e91d3494609a0b1c7785d2171cc1af26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/App_e91d3494609a0b1c7785d2171cc1af26 deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/App_e91d3494609a0b1c7785d2171cc1af26 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/App_e99b2333f3f15b13896fb8fae210fb23 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/App_e99b2333f3f15b13896fb8fae210fb23 deleted file mode 100644 index 050091f26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/App_e99b2333f3f15b13896fb8fae210fb23 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_App = require('../../components/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_App.App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( /* istanbul ignore next */_App.App); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/DrawerContent_e97346265e9ead38c9d0864980649591 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/DrawerContent_e97346265e9ead38c9d0864980649591 deleted file mode 100644 index 512f038a6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/DrawerContent_e97346265e9ead38c9d0864980649591 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions2.updateLocale)(locale)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/Root_e94c91b82287c203dc93cf011c2b540a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/Root_e94c91b82287c203dc93cf011c2b540a deleted file mode 100644 index 3ec22b746..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/Root_e94c91b82287c203dc93cf011c2b540a +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = props => { - - const { - history, - locale, - muiTheme, - messages } = - props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/index.test_e9bdf822bbd58ee515e068df135dbc31 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/index.test_e9bdf822bbd58ee515e068df135dbc31 deleted file mode 100644 index 89260fcde..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/index.test_e9bdf822bbd58ee515e068df135dbc31 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_locales2.default[1].messages); - }); - - it('should return deault locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _locales.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_locales2.default[0].messages); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/index_e956bfae3b91773d83bea70bb7861f3a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/index_e956bfae3b91773d83bea70bb7861f3a deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/index_e956bfae3b91773d83bea70bb7861f3a +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/reducer.spec_e98f28eadd0a6b1e5522df56457df99e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/reducer.spec_e98f28eadd0a6b1e5522df56457df99e deleted file mode 100644 index 37a0d8b39..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/e9/reducer.spec_e98f28eadd0a6b1e5522df56457df99e +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({ isMenuOpen: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/App.spec_ea6e43069c51b203d9dab99e1caa1966 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/App.spec_ea6e43069c51b203d9dab99e1caa1966 deleted file mode 100644 index 2b608e38e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/App.spec_ea6e43069c51b203d9dab99e1caa1966 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false }, - intl: {}, - muiTheme: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement(App, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/App.test_ea7cf8783584d9cd0a7bc966a210e385 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/App.test_ea7cf8783584d9cd0a7bc966a210e385 deleted file mode 100644 index d0432a8e2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/App.test_ea7cf8783584d9cd0a7bc966a210e385 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('./App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/PageNotFound.test_eab62a8eca81174ba9f6b2153e917b4f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/PageNotFound.test_eab62a8eca81174ba9f6b2153e917b4f deleted file mode 100644 index 6791d9598..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/PageNotFound.test_eab62a8eca81174ba9f6b2153e917b4f +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper).not.toBe(true); - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/index_ea493efffec3ac23b55318bc9e5e7a17 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/index_ea493efffec3ac23b55318bc9e5e7a17 deleted file mode 100644 index cb68c70ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ea/index_ea493efffec3ac23b55318bc9e5e7a17 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/DrawerContent_ebd157d03a2fc5b2037c27fbd08fde33 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/DrawerContent_ebd157d03a2fc5b2037c27fbd08fde33 deleted file mode 100644 index 840a6489e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/DrawerContent_ebd157d03a2fc5b2037c27fbd08fde33 +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1bzqprl0xb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js',hash = '4230333fcb2148c89e3ff2584e56f5ea8e97d6e1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js', statementMap: { '0': { start: { line: 11, column: 22 }, end: { line: 160, column: 1 } }, '1': { start: { line: 26, column: 4 }, end: { line: 26, column: 9 } }, '2': { start: { line: 28, column: 23 }, end: { line: 38, column: 3 } }, '3': { start: { line: 29, column: 52 }, end: { line: 29, column: 57 } }, '4': { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, '5': { start: { line: 32, column: 6 }, end: { line: 32, column: 27 } }, '6': { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, '7': { start: { line: 36, column: 6 }, end: { line: 36, column: 18 } }, '8': { start: { line: 40, column: 21 }, end: { line: 52, column: 4 } }, '9': { start: { line: 41, column: 4 }, end: { line: 51, column: 5 } }, '10': { start: { line: 45, column: 23 }, end: { line: 45, column: 40 } }, '11': { start: { line: 56, column: 20 }, end: { line: 69, column: 4 } }, '12': { start: { line: 58, column: 4 }, end: { line: 68, column: 5 } }, '13': { start: { line: 62, column: 23 }, end: { line: 62, column: 45 } }, '14': { start: { line: 72, column: 18 }, end: { line: 132, column: 3 } }, '15': { start: { line: 126, column: 21 }, end: { line: 126, column: 64 } }, '16': { start: { line: 134, column: 2 }, end: { line: 159, column: 4 } }, '17': { start: { line: 141, column: 27 }, end: { line: 141, column: 43 } }, '18': { start: { line: 141, column: 44 }, end: { line: 141, column: 65 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 22 }, end: { line: 11, column: 23 } }, loc: { start: { line: 11, column: 33 }, end: { line: 160, column: 1 } }, line: 11 }, '1': { name: '(anonymous_1)', decl: { start: { line: 28, column: 23 }, end: { line: 28, column: 24 } }, loc: { start: { line: 28, column: 41 }, end: { line: 38, column: 3 } }, line: 28 }, '2': { name: '(anonymous_2)', decl: { start: { line: 40, column: 35 }, end: { line: 40, column: 36 } }, loc: { start: { line: 40, column: 40 }, end: { line: 52, column: 3 } }, line: 40 }, '3': { name: '(anonymous_3)', decl: { start: { line: 45, column: 18 }, end: { line: 45, column: 19 } }, loc: { start: { line: 45, column: 22 }, end: { line: 45, column: 41 } }, line: 45 }, '4': { name: '(anonymous_4)', decl: { start: { line: 56, column: 35 }, end: { line: 56, column: 36 } }, loc: { start: { line: 56, column: 40 }, end: { line: 69, column: 3 } }, line: 56 }, '5': { name: '(anonymous_5)', decl: { start: { line: 62, column: 18 }, end: { line: 62, column: 19 } }, loc: { start: { line: 62, column: 22 }, end: { line: 62, column: 46 } }, line: 62 }, '6': { name: '(anonymous_6)', decl: { start: { line: 126, column: 14 }, end: { line: 126, column: 15 } }, loc: { start: { line: 126, column: 20 }, end: { line: 126, column: 65 } }, line: 126 }, '7': { name: '(anonymous_7)', decl: { start: { line: 141, column: 22 }, end: { line: 141, column: 23 } }, loc: { start: { line: 141, column: 26 }, end: { line: 141, column: 66 } }, line: 141 } }, branchMap: { '0': { loc: { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, type: 'if', locations: [{ start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }, { start: { line: 31, column: 4 }, end: { line: 33, column: 5 } }], line: 31 }, '1': { loc: { start: { line: 31, column: 7 }, end: { line: 31, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 31, column: 7 }, end: { line: 31, column: 28 } }, { start: { line: 31, column: 32 }, end: { line: 31, column: 49 } }], line: 31 }, '2': { loc: { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, type: 'if', locations: [{ start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }, { start: { line: 35, column: 4 }, end: { line: 37, column: 5 } }], line: 35 }, '3': { loc: { start: { line: 35, column: 7 }, end: { line: 35, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 35, column: 7 }, end: { line: 35, column: 24 } }, { start: { line: 35, column: 28 }, end: { line: 35, column: 49 } }], line: 35 }, '4': { loc: { start: { line: 48, column: 15 }, end: { line: 48, column: 68 } }, type: 'cond-expr', locations: [{ start: { line: 48, column: 28 }, end: { line: 48, column: 58 } }, { start: { line: 48, column: 59 }, end: { line: 48, column: 68 } }], line: 48 }, '5': { loc: { start: { line: 65, column: 15 }, end: { line: 65, column: 73 } }, type: 'cond-expr', locations: [{ start: { line: 65, column: 33 }, end: { line: 65, column: 63 } }, { start: { line: 65, column: 64 }, end: { line: 65, column: 73 } }], line: 65 }, '6': { loc: { start: { line: 136, column: 7 }, end: { line: 148, column: 10 } }, type: 'binary-expr', locations: [{ start: { line: 136, column: 7 }, end: { line: 136, column: 17 } }, { start: { line: 137, column: 8 }, end: { line: 148, column: 10 } }], line: 136 }, '7': { loc: { start: { line: 154, column: 15 }, end: { line: 154, column: 50 } }, type: 'cond-expr', locations: [{ start: { line: 154, column: 22 }, end: { line: 154, column: 46 } }, { start: { line: 154, column: 47 }, end: { line: 154, column: 50 } }], line: 154 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, b: { '0': [0, 0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_1bzqprl0xb.s[0]; - -const DrawerContent = props => {/* istanbul ignore next */++cov_1bzqprl0xb.f[0]; - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[1], - props); /* istanbul ignore next */++cov_1bzqprl0xb.s[2]; - - const handleChange = (event, index) => {/* istanbul ignore next */++cov_1bzqprl0xb.f[1]; - const { push, responsiveDrawer, setDrawerOpen } = /* istanbul ignore next */(++cov_1bzqprl0xb.s[3], props); /* istanbul ignore next */++cov_1bzqprl0xb.s[4]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][0], responsiveDrawer.open) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[1][1], index !== undefined)) {/* istanbul ignore next */++cov_1bzqprl0xb.b[0][0];++cov_1bzqprl0xb.s[5]; - setDrawerOpen(false); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[0][1];}++cov_1bzqprl0xb.s[6]; - - if ( /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][0], index !== undefined) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[3][1], index !== Object(index))) {/* istanbul ignore next */++cov_1bzqprl0xb.b[2][0];++cov_1bzqprl0xb.s[7]; - push(index); - } else /* istanbul ignore next */{++cov_1bzqprl0xb.b[2][1];} - }; - - const themeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[8], /* istanbul ignore next */_themes2.default.map(t => {/* istanbul ignore next */++cov_1bzqprl0xb.f[2];++cov_1bzqprl0xb.s[9]; - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[3];++cov_1bzqprl0xb.s[10];updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[4][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - })); - - - - const localeItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[11], /* istanbul ignore next */_locales2.default.map(l => {/* istanbul ignore next */++cov_1bzqprl0xb.f[4];++cov_1bzqprl0xb.s[12]; - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[5];++cov_1bzqprl0xb.s[13];updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][0], muiTheme.palette.primary1Color) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[5][1], undefined), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - })); - - - const menuItems = /* istanbul ignore next */(++cov_1bzqprl0xb.s[14], [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[6];++cov_1bzqprl0xb.s[15];setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]); /* istanbul ignore next */++cov_1bzqprl0xb.s[16]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][0], auth == null) && /* istanbul ignore next */(++cov_1bzqprl0xb.b[6][1], - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {/* istanbul ignore next */++cov_1bzqprl0xb.f[7];++cov_1bzqprl0xb.s[17];push('/signin'); /* istanbul ignore next */++cov_1bzqprl0xb.s[18];setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][0], router.location.pathname) : /* istanbul ignore next */(++cov_1bzqprl0xb.b[7][1], '/'), __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/FacebookIcon_ebdd4cd87a038c30bf43ea6d627d23bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/FacebookIcon_ebdd4cd87a038c30bf43ea6d627d23bf deleted file mode 100644 index 602b70121..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/FacebookIcon_ebdd4cd87a038c30bf43ea6d627d23bf +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_u9vtxjlna = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js',hash = 'dd07b111c82ddef9a2da05400ab29322e6f84ce0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js', statementMap: { '0': { start: { line: 4, column: 21 }, end: { line: 17, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 16, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 21 }, end: { line: 4, column: 22 } }, loc: { start: { line: 4, column: 32 }, end: { line: 17, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_u9vtxjlna.s[0]; - -const FacebookIcon = props => {/* istanbul ignore next */++cov_u9vtxjlna.f[0];++cov_u9vtxjlna.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/PageNotFound.test_eb35481b3b1348afe0cb901970194a3c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/PageNotFound.test_eb35481b3b1348afe0cb901970194a3c deleted file mode 100644 index 3a92736d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/PageNotFound.test_eb35481b3b1348afe0cb901970194a3c +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); - -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); -const messages = require('../../locales/en'); // en.json -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {}); -const { intl } = intlProvider.getChildContext(); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: this }), { context: { intl, muiTheme } }); - - return { - enzymeWrapper }; - -} - -describe('components', () => { - describe('PageNotFound', () => { - it('should render self and subcomponents', () => { - const { enzymeWrapper } = setup(); - - expect(enzymeWrapper).not.toBe(null); - //expect(enzymeWrapper.find('h1')).toBeTruthy() - //expect(enzymeWrapper.find('h1').text()).toBe('todos') - - }); - - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/PageNotFound.test_eb844f92e69db7ce3f0d201125c1aeae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/PageNotFound.test_eb844f92e69db7ce3f0d201125c1aeae deleted file mode 100644 index 93fc98661..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/PageNotFound.test_eb844f92e69db7ce3f0d201125c1aeae +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */(0, _enzyme.mount)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), { - context: { muiTheme, intl }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/ReduxIcon_eb8bd1c979801ba25a5afdb4c6d41576 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/ReduxIcon_eb8bd1c979801ba25a5afdb4c6d41576 deleted file mode 100644 index 9b7c3604c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/ReduxIcon_eb8bd1c979801ba25a5afdb4c6d41576 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/index_eb731cadc37bdd4d3e483782fddfe14a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/index_eb731cadc37bdd4d3e483782fddfe14a deleted file mode 100644 index a20f4098a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/index_eb731cadc37bdd4d3e483782fddfe14a +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - -configureStore;var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux');var /* istanbul ignore next */_reduxLogger = require('redux-logger');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var _reducers2 = _interopRequireDefault(_reducers);var /* istanbul ignore next */_reduxPersist = require('redux-persist');var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function configureStore(history) { - let store; - - const logger = /* istanbul ignore next */(0, _reduxLogger.createLogger)({}); - - - - const initState = { - locale: 'de', - theme: 'dark' }; - - - let middlewares = [/* istanbul ignore next */(0, _reactRouterRedux.routerMiddleware)(history), /* istanbul ignore next */_reduxThunk2.default]; - - - if (process.env.NODE_ENV !== 'production') { - - //DEV middlewares - middlewares.push(logger); - - } - - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */_reducers2.default, initState, /* istanbul ignore next */(0, _redux.compose)( - /* istanbul ignore next */(0, _redux.applyMiddleware)(...middlewares), - /* istanbul ignore next */(0, _reduxPersist.autoRehydrate)(), /* istanbul ignore next */_reduxResponsive.responsiveStoreEnhancer)); - - - - try { - /* istanbul ignore next */(0, _reduxPersist.persistStore)(store, { blacklist: ['router'] }, () => {}); - } catch (e) { - - } - - - return store; -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/reducer_eb406c3f163980a77dfe4fc70a8d0458 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/reducer_eb406c3f163980a77dfe4fc70a8d0458 deleted file mode 100644 index 5fd7a50ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/eb/reducer_eb406c3f163980a77dfe4fc70a8d0458 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const locale = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('en'), action) => { - - switch (action.type) { - case types.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/Dashboard_ec73ce5fd88bd94c45366222b0cd4c4b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/Dashboard_ec73ce5fd88bd94c45366222b0cd4c4b deleted file mode 100644 index 1da64dbcb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/Dashboard_ec73ce5fd88bd94c45366222b0cd4c4b +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_wky6sia22 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js',hash = '51b5a53aae4659e6e0fef27739edd7dbc275e466',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js', statementMap: { '0': { start: { line: 8, column: 18 }, end: { line: 33, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 31, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 18 }, end: { line: 8, column: 19 } }, loc: { start: { line: 8, column: 30 }, end: { line: 33, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_wky6sia22.s[0]; - -const Dashboard = ({ intl }) => {/* istanbul ignore next */++cov_wky6sia22.f[0];++cov_wky6sia22.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/index.spec_ec3c02a4e2f34a82a365d1e60ad07493 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/index.spec_ec3c02a4e2f34a82a365d1e60ad07493 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/index.spec_ec3c02a4e2f34a82a365d1e60ad07493 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/index_ecd03c6041e47eb5dc61b40c5f967229 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/index_ecd03c6041e47eb5dc61b40c5f967229 deleted file mode 100644 index 691c18ffc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ec/index_ecd03c6041e47eb5dc61b40c5f967229 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ux51lrh3z = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js',hash = 'd0ec0df013834f36966208897f0643829d93b855',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/DrawerHeader.spec_ed60fbda750c9a43d6ab656317ac0adb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/DrawerHeader.spec_ed60fbda750c9a43d6ab656317ac0adb deleted file mode 100644 index 15f3fb8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/DrawerHeader.spec_ed60fbda750c9a43d6ab656317ac0adb +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/GoogleIcon_ed5a3f12519d8338019b41dc5baa3a4c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/GoogleIcon_ed5a3f12519d8338019b41dc5baa3a4c deleted file mode 100644 index 2be5eff30..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/GoogleIcon_ed5a3f12519d8338019b41dc5baa3a4c +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_becd8zk3s = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js',hash = 'c8e8909e911ee1e51697a17956d9ef5147a03f86',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 12, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 11, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 19 }, end: { line: 4, column: 20 } }, loc: { start: { line: 4, column: 30 }, end: { line: 12, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_becd8zk3s.s[0]; - -const GoogleIcon = props => {/* istanbul ignore next */++cov_becd8zk3s.f[0];++cov_becd8zk3s.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/Root.spec_edd4ee570753fb1609d9619d278df8bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/Root.spec_edd4ee570753fb1609d9619d278df8bf deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/Root.spec_edd4ee570753fb1609d9619d278df8bf +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/index_ed35ce1f384895184e929f40b8bccf70 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/index_ed35ce1f384895184e929f40b8bccf70 deleted file mode 100644 index 691c18ffc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/index_ed35ce1f384895184e929f40b8bccf70 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_ux51lrh3z = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js',hash = 'd0ec0df013834f36966208897f0643829d93b855',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/index_edf8780594ae6fc37125d9e8bde40ba4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/index_edf8780594ae6fc37125d9e8bde40ba4 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/index_edf8780594ae6fc37125d9e8bde40ba4 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/theme-test_edfb2e4a289c707e1287017d26f3d7da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/theme-test_edfb2e4a289c707e1287017d26f3d7da deleted file mode 100644 index 2d6e478b6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ed/theme-test_edfb2e4a289c707e1287017d26f3d7da +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - -shallowWithTheme = shallowWithTheme; /* istanbul ignore next */exports. - - - -mountWithTheme = mountWithTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme');var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const theme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default);const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: theme });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(node), { context: { muiTheme } }));};function mountWithTheme(node) { - return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(node), { - context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/App_eee715ae7d35f3a0014f7c3be607dbd2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/App_eee715ae7d35f3a0014f7c3be607dbd2 deleted file mode 100644 index f2659ae14..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/App_eee715ae7d35f3a0014f7c3be607dbd2 +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/DrawerContent_ee754ac52843fbb11b3c3d1ca42b65ea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/DrawerContent_ee754ac52843fbb11b3c3d1ca42b65ea deleted file mode 100644 index 2e54529ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/DrawerContent_ee754ac52843fbb11b3c3d1ca42b65ea +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/locale/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOut: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setResponsive: responsive => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setResponsive)(responsive)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - }, - updateTheme: theme => { - dispatch( /* istanbul ignore next */(0, _actions2.updateTheme)(theme)); - }, - updateLocale: locale => { - dispatch( /* istanbul ignore next */(0, _actions3.updateLocale)(locale)); - }, - signOut: () => { - dispatch( /* istanbul ignore next */(0, _actions.signOut)()); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/DrawerHeader.spec_ee468439415f85f1251c9d60f4386f36 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/DrawerHeader.spec_ee468439415f85f1251c9d60f4386f36 deleted file mode 100644 index dcb2155ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/DrawerHeader.spec_ee468439415f85f1251c9d60f4386f36 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - updateAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/PageNotFound.test_ee793f528febb0af2b764842aed560b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/PageNotFound.test_ee793f528febb0af2b764842aed560b9 deleted file mode 100644 index 882b4376f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/PageNotFound.test_ee793f528febb0af2b764842aed560b9 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlTest.mountWithIntl)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/de_ee2c769ce0913e027c857fc86f6ab98a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/de_ee2c769ce0913e027c857fc86f6ab98a deleted file mode 100644 index 2939609c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/de_ee2c769ce0913e027c857fc86f6ab98a +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/index_eeeab7f6a45b39576fdc8dbde884e275 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/index_eeeab7f6a45b39576fdc8dbde884e275 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/index_eeeab7f6a45b39576fdc8dbde884e275 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/reducer.spec_ee5ce2a474a3a14530c6e35311fe6acc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/reducer.spec_ee5ce2a474a3a14530c6e35311fe6acc deleted file mode 100644 index 42fd0a7de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ee/reducer.spec_ee5ce2a474a3a14530c6e35311fe6acc +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = null; - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/About.spec_ef821f47cfe91aaa9f47d8a5d308227d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/About.spec_ef821f47cfe91aaa9f47d8a5d308227d deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/About.spec_ef821f47cfe91aaa9f47d8a5d308227d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/Dashboard.spec_ef821f47cfe91aaa9f47d8a5d308227d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/Dashboard.spec_ef821f47cfe91aaa9f47d8a5d308227d deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/Dashboard.spec_ef821f47cfe91aaa9f47d8a5d308227d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/DrawerHeader_ef1c75e78b90fa9b5e4c15e8d88937f6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/DrawerHeader_ef1c75e78b90fa9b5e4c15e8d88937f6 deleted file mode 100644 index 6803ff349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/DrawerHeader_ef1c75e78b90fa9b5e4c15e8d88937f6 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/index_ef821f47cfe91aaa9f47d8a5d308227d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/index_ef821f47cfe91aaa9f47d8a5d308227d deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/index_ef821f47cfe91aaa9f47d8a5d308227d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/index_effb5493daa55462054841fcb6c58042 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/index_effb5493daa55462054841fcb6c58042 deleted file mode 100644 index 2f9ab2ee2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ef/index_effb5493daa55462054841fcb6c58042 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fozo47r0e = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js',hash = '01fa1b01f38579e19fa655865b2da92f2240d98c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/App_f00307c4290a14a10f8e0f70235893cf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/App_f00307c4290a14a10f8e0f70235893cf deleted file mode 100644 index e979ed76f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/App_f00307c4290a14a10f8e0f70235893cf +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - -const App2 = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -App2); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/App_f0dad3ecaf35eb508c572586676a27f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/App_f0dad3ecaf35eb508c572586676a27f0 deleted file mode 100644 index d85b2234d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/App_f0dad3ecaf35eb508c572586676a27f0 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ openSecondary: false, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })))); - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/DrawerContent_f02facebfea5e0cc3c7c4ec2dea01534 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/DrawerContent_f02facebfea5e0cc3c7c4ec2dea01534 deleted file mode 100644 index f5c6ffb19..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/DrawerContent_f02facebfea5e0cc3c7c4ec2dea01534 +++ /dev/null @@ -1,167 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOut } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOut();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }, - !auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/reducer.spec_f01f58948ef97999ab515fe6fe4f8b72 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/reducer.spec_f01f58948ef97999ab515fe6fe4f8b72 deleted file mode 100644 index bcfff5621..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/reducer.spec_f01f58948ef97999ab515fe6fe4f8b72 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('../reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/reducer_f0d7f469447ae7d1ec63e4fc90a4b3c3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/reducer_f0d7f469447ae7d1ec63e4fc90a4b3c3 deleted file mode 100644 index 3248ded8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f0/reducer_f0d7f469447ae7d1ec63e4fc90a4b3c3 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_25h9p79trm = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js',hash = '9eef662b3f8832f5fc14265e18f95aa2f700ae6e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_25h9p79trm.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_25h9p79trm.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_25h9p79trm.f[0];++cov_25h9p79trm.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_25h9p79trm.b[1][0];++cov_25h9p79trm.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_25h9p79trm.b[1][1];++cov_25h9p79trm.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/DrawerHeader_f1b031c826c6102955961f5bdc5440d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/DrawerHeader_f1b031c826c6102955961f5bdc5440d7 deleted file mode 100644 index 547ea4dcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/DrawerHeader_f1b031c826c6102955961f5bdc5440d7 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }) - //secondaryText={auth.email} - , leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined })))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -DrawerHeader; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/locale.test_f10a24ba3bdc8606a77895ecce8eb8bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/locale.test_f10a24ba3bdc8606a77895ecce8eb8bc deleted file mode 100644 index 028b024ef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/locale.test_f10a24ba3bdc8606a77895ecce8eb8bc +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('./locale'); /* istanbul ignore next */var locale = _interopRequireWildcard(_locale); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('locale', () => { - it('should create an action to add a todo', () => { - const loc = 'de'; - const expectedAction = { - type: locale.UPDATE_LOCALE, - loc }; - - expect(locale.addTodo(loc)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/reducer_f1de4f914728ee3ecaf0449ef1d9ef63 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/reducer_f1de4f914728ee3ecaf0449ef1d9ef63 deleted file mode 100644 index cc4a55322..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/reducer_f1de4f914728ee3ecaf0449ef1d9ef63 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1nvgv9vuoq = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js',hash = 'f14c1f35fddae58c35b548cd142970b36903fca1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 13 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 23 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 13 }, end: { line: 4, column: 14 } }, loc: { start: { line: 4, column: 50 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 14 }, end: { line: 4, column: 37 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 22 }, end: { line: 4, column: 37 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 23 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_1nvgv9vuoq.s[0]; - -const auth = (state = /* istanbul ignore next */(++cov_1nvgv9vuoq.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)(null)), action) => {/* istanbul ignore next */++cov_1nvgv9vuoq.f[0];++cov_1nvgv9vuoq.s[1]; - - switch (action.type) { - case types.UPDATE_AUTH: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][0];++cov_1nvgv9vuoq.s[2]; - return action.auth; - - default: /* istanbul ignore next */++cov_1nvgv9vuoq.b[1][1];++cov_1nvgv9vuoq.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/theme.spec_f1fd9a348021700b8428d912d5909688 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/theme.spec_f1fd9a348021700b8428d912d5909688 deleted file mode 100644 index 5dc40ee85..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f1/theme.spec_f1fd9a348021700b8428d912d5909688 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('../theme/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('../theme/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)('light', /* istanbul ignore next */(0, _actions.updateTheme)('dark'))). - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/Dashboard_f29e7bcc04c407f3cbb87a434416bd1f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/Dashboard_f29e7bcc04c407f3cbb87a434416bd1f deleted file mode 100644 index 6a549d23b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/Dashboard_f29e7bcc04c407f3cbb87a434416bd1f +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/FacebookIcon_f2ca3bb78d754a9f6a450c993b8eece4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/FacebookIcon_f2ca3bb78d754a9f6a450c993b8eece4 deleted file mode 100644 index 602b70121..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/FacebookIcon_f2ca3bb78d754a9f6a450c993b8eece4 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_u9vtxjlna = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js',hash = 'dd07b111c82ddef9a2da05400ab29322e6f84ce0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js', statementMap: { '0': { start: { line: 4, column: 21 }, end: { line: 17, column: 1 } }, '1': { start: { line: 5, column: 2 }, end: { line: 16, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 21 }, end: { line: 4, column: 22 } }, loc: { start: { line: 4, column: 32 }, end: { line: 17, column: 1 } }, line: 4 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_u9vtxjlna.s[0]; - -const FacebookIcon = props => {/* istanbul ignore next */++cov_u9vtxjlna.f[0];++cov_u9vtxjlna.s[1]; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/Root_f2487d56140c6858f20d977e6b3faa5f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/Root_f2487d56140c6858f20d977e6b3faa5f deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/Root_f2487d56140c6858f20d977e6b3faa5f +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/SignIn_f287e63a8d372e276e2e69b79b5421b8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/SignIn_f287e63a8d372e276e2e69b79b5421b8 deleted file mode 100644 index f6664a128..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/SignIn_f287e63a8d372e276e2e69b79b5421b8 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signIn: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - signIn: auth => { - dispatch( /* istanbul ignore next */(0, _actions.signIn)(auth)); - }, - push: path => { - dispatch( /* istanbul ignore next */(0, _reactRouterRedux.push)(path)); - }, - setDrawerOpen: open => { - dispatch( /* istanbul ignore next */(0, _materialUiResponsiveDrawer.setDrawerOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/auth_f2406c4dac212011e1bc4f966a5de6d3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/auth_f2406c4dac212011e1bc4f966a5de6d3 deleted file mode 100644 index 5bea4a618..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/auth_f2406c4dac212011e1bc4f966a5de6d3 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateAuth = updateAuth;const UPDATE_AUTH = /* istanbul ignore next */exports.UPDATE_AUTH = 'UPDATE_AUTH';function updateAuth(auth) { - return { - type: UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/index_f2ff05cf8a6d85b734ce9d1004805922 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/index_f2ff05cf8a6d85b734ce9d1004805922 deleted file mode 100644 index f0f30706c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/index_f2ff05cf8a6d85b734ce9d1004805922 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_17pi92xzi9 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js',hash = 'add89bd90478a5e3667c99a6b42b924a3ea938cb',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.js', statementMap: { '0': { start: { line: 5, column: 14 }, end: { line: 18, column: 1 } }, '1': { start: { line: 22, column: 19 }, end: { line: 22, column: 58 } }, '2': { start: { line: 22, column: 37 }, end: { line: 22, column: 56 } }, '3': { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, '4': { start: { line: 25, column: 4 }, end: { line: 25, column: 29 } }, '5': { start: { line: 29, column: 2 }, end: { line: 29, column: 26 } } }, fnMap: { '0': { name: 'getThemeSource', decl: { start: { line: 20, column: 16 }, end: { line: 20, column: 30 } }, loc: { start: { line: 20, column: 37 }, end: { line: 30, column: 1 } }, line: 20 }, '1': { name: '(anonymous_1)', decl: { start: { line: 22, column: 31 }, end: { line: 22, column: 32 } }, loc: { start: { line: 22, column: 36 }, end: { line: 22, column: 57 } }, line: 22 } }, branchMap: { '0': { loc: { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, type: 'if', locations: [{ start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 24, column: 2 }, end: { line: 26, column: 3 } }], line: 24 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: { '0': 0, '1': 0 }, b: { '0': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = /* istanbul ignore next */(++cov_17pi92xzi9.s[0], [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }]);function getThemeSource(theme) {/* istanbul ignore next */++cov_17pi92xzi9.f[0]; - - const themeFound = /* istanbul ignore next */(++cov_17pi92xzi9.s[1], themes.find(l => {/* istanbul ignore next */++cov_17pi92xzi9.f[1];++cov_17pi92xzi9.s[2];return l.id === theme;})); /* istanbul ignore next */++cov_17pi92xzi9.s[3]; - - if (themeFound) {/* istanbul ignore next */++cov_17pi92xzi9.b[0][0];++cov_17pi92xzi9.s[4]; - return themeFound.source; - } else /* istanbul ignore next */{++cov_17pi92xzi9.b[0][1];} - - //If no locale is found the first one will be returned - ++cov_17pi92xzi9.s[5];return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/theme-test_f295eddd9344f0c75373243ec6ca706b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/theme-test_f295eddd9344f0c75373243ec6ca706b deleted file mode 100644 index d9417cd3d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f2/theme-test_f295eddd9344f0c75373243ec6ca706b +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -shallowWithTheme = shallowWithTheme; /* istanbul ignore next */exports. - - - -mountWithTheme = mountWithTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme');var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const theme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default);const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: theme }, {});const { muiTheme } = muiThemeProvider.getChildContext(); /** - * When using Material-UI `muiThemeable` on components, props.muiTheme is required. - */function nodeWithThemeProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { muiTheme }));}function shallowWithTheme(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithThemeProp(node), { context: { muiTheme } }));};function mountWithTheme(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithThemeProp(node), { context: { muiTheme }, - childContextTypes: { muiTheme: /* istanbul ignore next */_react2.default.PropTypes.object } })); - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/About.spec_f370a76f973ba77ac607111ae4815f89 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/About.spec_f370a76f973ba77ac607111ae4815f89 deleted file mode 100644 index 4d731e57c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/About.spec_f370a76f973ba77ac607111ae4815f89 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/App.test_f3268b5d90c817bbbd07ddfab9c87e80 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/App.test_f3268b5d90c817bbbd07ddfab9c87e80 deleted file mode 100644 index 09d4a5fb7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/App.test_f3268b5d90c817bbbd07ddfab9c87e80 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_App = require('../../components/App/App'); /* istanbul ignore next */var _App2 = _interopRequireDefault(_App);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/index_f3a6a5c300a52a10e1cb670fa83a51d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/index_f3a6a5c300a52a10e1cb670fa83a51d4 deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f3/index_f3a6a5c300a52a10e1cb670fa83a51d4 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/DrawerContent.spec_f4501f3b90e6ea0b914b06b9929cd41f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/DrawerContent.spec_f4501f3b90e6ea0b914b06b9929cd41f deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/DrawerContent.spec_f4501f3b90e6ea0b914b06b9929cd41f +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/SignIn_f48dfe52db0a1174b679eb95041268ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/SignIn_f48dfe52db0a1174b679eb95041268ba deleted file mode 100644 index 9b06627c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/SignIn_f48dfe52db0a1174b679eb95041268ba +++ /dev/null @@ -1,148 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SingIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ - style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/theme.test_f49e7743431a1482ebf6b6ab725d8761 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/theme.test_f49e7743431a1482ebf6b6ab725d8761 deleted file mode 100644 index 4e7400dee..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f4/theme.test_f49e7743431a1482ebf6b6ab725d8761 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_theme = require('../../reducers/theme'); /* istanbul ignore next */var _theme2 = _interopRequireDefault(_theme); -var /* istanbul ignore next */_theme3 = require('../../actions/theme'); /* istanbul ignore next */var _theme4 = _interopRequireDefault(_theme3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('theme reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)(undefined, {})). - toEqual('light'); - }); - - it('should handle UPDATE_THEME', () => { - expect( - /* istanbul ignore next */(0, _theme2.default)('light', { - type: 'UPDATE_THEME', - locale: 'dark' })). - - toEqual('dark'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/MyAccount_f541d4a8131758d117a672e20a2e7ac1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/MyAccount_f541d4a8131758d117a672e20a2e7ac1 deleted file mode 100644 index 56231035c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/MyAccount_f541d4a8131758d117a672e20a2e7ac1 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const MyAccount = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }))); - - - - - -}; - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/Routes.spec_f5ea55c529345bf777e48147319e1c06 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/Routes.spec_f5ea55c529345bf777e48147319e1c06 deleted file mode 100644 index 3f144e647..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/Routes.spec_f5ea55c529345bf777e48147319e1c06 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/index_f5338c2bc4583b8912f391f1b3f8889a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/index_f5338c2bc4583b8912f391f1b3f8889a deleted file mode 100644 index a9451696a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/index_f5338c2bc4583b8912f391f1b3f8889a +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1gzvwsj6kw = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js',hash = 'dccc29a07ee3465db17145d156da959bfd943c91',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/locale_f55f8260da7fd05c03d43f52ce31bb26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/locale_f55f8260da7fd05c03d43f52ce31bb26 deleted file mode 100644 index 176c98a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f5/locale_f55f8260da7fd05c03d43f52ce31bb26 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'UPDATE_LOCALE';function updateLocale(locale) { - return { - type: UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/App_f6fcf1c373495a9292c3431f94d58a40 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/App_f6fcf1c373495a9292c3431f94d58a40 deleted file mode 100644 index 51dac1491..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/App_f6fcf1c373495a9292c3431f94d58a40 +++ /dev/null @@ -1,52 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/Dashboard.test_f65334628b2406076903258243284e4c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/Dashboard.test_f65334628b2406076903258243284e4c deleted file mode 100644 index c7f7b18c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/Dashboard.test_f65334628b2406076903258243284e4c +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/Dashboard_f6f3f5bd5494de7b0e2eafe745a3b0b1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/Dashboard_f6f3f5bd5494de7b0e2eafe745a3b0b1 deleted file mode 100644 index 1da64dbcb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/Dashboard_f6f3f5bd5494de7b0e2eafe745a3b0b1 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_wky6sia22 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js',hash = '51b5a53aae4659e6e0fef27739edd7dbc275e466',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js', statementMap: { '0': { start: { line: 8, column: 18 }, end: { line: 33, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 31, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 18 }, end: { line: 8, column: 19 } }, loc: { start: { line: 8, column: 30 }, end: { line: 33, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_wky6sia22.s[0]; - -const Dashboard = ({ intl }) => {/* istanbul ignore next */++cov_wky6sia22.f[0];++cov_wky6sia22.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/SignIn_f6772688dda69eb22eadbf52ce5e5672 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/SignIn_f6772688dda69eb22eadbf52ce5e5672 deleted file mode 100644 index 352486d69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/SignIn_f6772688dda69eb22eadbf52ce5e5672 +++ /dev/null @@ -1,165 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, signIn, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - signIn(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseEmail = () => { - const auth = { name: 'Demo User', email: 'demo@email.com' }; - handleSignIn(auth); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: responseEmail, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/firebase_f6e9b7148e57e864d5750c666aeffae5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/firebase_f6e9b7148e57e864d5750c666aeffae5 deleted file mode 100644 index 55f3447da..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/firebase_f6e9b7148e57e864d5750c666aeffae5 +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); - -const FireBaseTools = { - - /** - * Return an instance of a firebase auth provider based on the provider string. - * - * @param provider - * @returns {firebase.auth.AuthProvider} - */ - getProvider: provider => { - switch (provider) { - case 'email': - return new /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider(); - case 'facebook': - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - case 'github': - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - case 'google': - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - case 'twitter': - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - default: - throw new Error('Provider is not supported!!!');} - - }, - - /** - * Login with provider => p is provider "email", "facebook", "github", "google", or "twitter" - * Uses Popup therefore provider must be an OAuth provider. EmailAuthProvider will throw an error - * - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - loginWithProvider: p => { - const provider = FireBaseTools.getProvider(p); - return firebaseAuth.signInWithPopup(provider). - then(firebaseAuth.currentUser). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })); - - }, - - /** - * Register a user with email and password - * - * @param user - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - registerUser: user => firebaseAuth.createUserWithEmailAndPassword(user.email, user.password). - then(userInfo => userInfo). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Sign the user out - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - logoutUser: () => firebaseAuth.signOut().then(() => ({ - success: 1, - message: 'logout' })), - - - /** - * Retrieve the current user (Promise) - * @returns {Promise} - */ - fetchUser: () => new Promise((resolve, reject) => { - const unsub = firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); - }), - - /** - * Log the user in using email and password - * - * @param user - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - loginUser: user => firebaseAuth.signInWithEmailAndPassword(user.email, user.password). - then(userInfo => userInfo). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Update a user's profile data - * - * @param u - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - updateUserProfile: u => firebaseAuth.currentUser.updateProfile(u).then(() => firebaseAuth.currentUser, error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Reset the password given the specified email - * - * @param email {string} - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - resetPasswordEmail: email => firebaseAuth.sendPasswordResetEmail(email).then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Update the user's password with the given password - * - * @param newPassword {string} - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - changePassword: newPassword => firebaseAuth.currentUser.updatePassword(newPassword).then(user => user, error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Send an account email verification message for the currently logged in user - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - sendEmailVerification: () => firebaseAuth.currentUser.sendEmailVerification().then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Get the firebase database reference. - * - * @param path {!string|string} - * @returns {!firebase.database.Reference|firebase.database.Reference} - */ - getDatabaseReference: path => firebaseDb.ref(path) }; /* istanbul ignore next */exports.default = - - -FireBaseTools; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/index.spec_f6239161254f31560555c5df307d6faa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/index.spec_f6239161254f31560555c5df307d6faa deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/index.spec_f6239161254f31560555c5df307d6faa +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/index_f6513e9bc951afd6402005f021a4ae78 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/index_f6513e9bc951afd6402005f021a4ae78 deleted file mode 100644 index 500143b5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/index_f6513e9bc951afd6402005f021a4ae78 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hoiazk3kp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js',hash = 'be8043f5a81680a6d4af61f41a070b7da5006bf0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/reducer.spec_f68b1d6ef65d404214f0042c4ba8cf9c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/reducer.spec_f68b1d6ef65d404214f0042c4ba8cf9c deleted file mode 100644 index e352ae3a7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/reducer.spec_f68b1d6ef65d404214f0042c4ba8cf9c +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initalState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateAuth)(user)).toReturnState(user); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/theme_f64e8ea29c9d0ff29f0eb46251906be4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/theme_f64e8ea29c9d0ff29f0eb46251906be4 deleted file mode 100644 index 360ac2834..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f6/theme_f64e8ea29c9d0ff29f0eb46251906be4 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'UPDATE_THEME';function updateTheme(theme) { - return { - type: UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/About.spec_f7b10deccfef998aad45b19fb8812534 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/About.spec_f7b10deccfef998aad45b19fb8812534 deleted file mode 100644 index f73e884be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/About.spec_f7b10deccfef998aad45b19fb8812534 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = {}; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/PageNotFound_f752c14a0faa3dbe92f130755779be99 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/PageNotFound_f752c14a0faa3dbe92f130755779be99 deleted file mode 100644 index 44a5f89e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/PageNotFound_f752c14a0faa3dbe92f130755779be99 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1neizpzv6u = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js',hash = 'd0f7398df32a34e6f1ff685e2542603dad8a23e6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js', statementMap: { '0': { start: { line: 9, column: 13 }, end: { line: 26, column: 1 } }, '1': { start: { line: 29, column: 21 }, end: { line: 43, column: 1 } }, '2': { start: { line: 31, column: 2 }, end: { line: 42, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 29, column: 21 }, end: { line: 29, column: 22 } }, loc: { start: { line: 29, column: 44 }, end: { line: 43, column: 1 } }, line: 29 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1neizpzv6u.s[0], { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }); /* istanbul ignore next */++cov_1neizpzv6u.s[1]; - - - - -const PageNotFound = ({ muiTheme, intl }) => {/* istanbul ignore next */++cov_1neizpzv6u.f[0];++cov_1neizpzv6u.s[2]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/SignIn_f7233c681f5fc747623c7f4c768d369d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/SignIn_f7233c681f5fc747623c7f4c768d369d deleted file mode 100644 index 352486d69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/SignIn_f7233c681f5fc747623c7f4c768d369d +++ /dev/null @@ -1,165 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, signIn, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - signIn(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseEmail = () => { - const auth = { name: 'Demo User', email: 'demo@email.com' }; - handleSignIn(auth); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: responseEmail, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/reducer.spec_f797d12c740015935711f0d4e9e05579 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/reducer.spec_f797d12c740015935711f0d4e9e05579 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f7/reducer.spec_f797d12c740015935711f0d4e9e05579 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/DrawerContent_f8d4a90ba77b7e9fabdfca0d8a23f08c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/DrawerContent_f8d4a90ba77b7e9fabdfca0d8a23f08c deleted file mode 100644 index de9884ff3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/DrawerContent_f8d4a90ba77b7e9fabdfca0d8a23f08c +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: true, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/signin', - visible: false, - primaryText: intl.formatMessage({ id: 'sign_in' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/about', - visible: auth != null, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - value: '/wrong_url', - visible: false, - primaryText: intl.formatMessage({ id: '404' }), - secondaryText: intl.formatMessage({ id: 'page_not_found_demo' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'warning') }, - - { - divider: true }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }) }] }]; - - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, - auth == null && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/GitHubIcon_f8172ccfd09679375bded75ebd589d2d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/GitHubIcon_f8172ccfd09679375bded75ebd589d2d deleted file mode 100644 index dc2585290..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/GitHubIcon_f8172ccfd09679375bded75ebd589d2d +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/Root.spec_f8e9dcb74628bec23aaaa9186f90fe7b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/Root.spec_f8e9dcb74628bec23aaaa9186f90fe7b deleted file mode 100644 index 9402422f5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/Root.spec_f8e9dcb74628bec23aaaa9186f90fe7b +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - fetchUser: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('should be able to call fetchUser', () => { - const { wrapper, props } = setup(); - props.fetchUser(true); - expect(props.fetchUser.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/Root_f89fd54f56d9aec5e30536265fdebbd2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/Root_f89fd54f56d9aec5e30536265fdebbd2 deleted file mode 100644 index a65f82878..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/Root_f89fd54f56d9aec5e30536265fdebbd2 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Root = ({ history, locale, muiTheme, messages }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/index_f8981fb7bd969435f1f518a173979406 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/index_f8981fb7bd969435f1f518a173979406 deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/index_f8981fb7bd969435f1f518a173979406 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/index_f8ed3f27b5227a76178ddfe423ae6997 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/index_f8ed3f27b5227a76178ddfe423ae6997 deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f8/index_f8ed3f27b5227a76178ddfe423ae6997 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f9/DrawerHeader_f91f53cdd17cafc2ed16f05d84e65d5a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f9/DrawerHeader_f91f53cdd17cafc2ed16f05d84e65d5a deleted file mode 100644 index 313544ed7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f9/DrawerHeader_f91f53cdd17cafc2ed16f05d84e65d5a +++ /dev/null @@ -1,86 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === undefined ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f9/index_f9a457f62873101f70dc1c955a53b9bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f9/index_f9a457f62873101f70dc1c955a53b9bc deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/f9/index_f9a457f62873101f70dc1c955a53b9bc +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/About.spec_fa6387e44b4dae4d17465d16e46e2545 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/About.spec_fa6387e44b4dae4d17465d16e46e2545 deleted file mode 100644 index f05d9d8fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/About.spec_fa6387e44b4dae4d17465d16e46e2545 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/DrawerContent.spec_fad999d81b329fbd8b71b32120ebd0d5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/DrawerContent.spec_fad999d81b329fbd8b71b32120ebd0d5 deleted file mode 100644 index adcaa62fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/DrawerContent.spec_fad999d81b329fbd8b71b32120ebd0d5 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/Root.spec_fae9f9bc6625f5cad4ce4d0a3a2301dc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/Root.spec_fae9f9bc6625f5cad4ce4d0a3a2301dc deleted file mode 100644 index 5c1f92459..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/Root.spec_fae9f9bc6625f5cad4ce4d0a3a2301dc +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/actionTypes_fa7f1c51ecc17a52b24fedf5b90c04a6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/actionTypes_fa7f1c51ecc17a52b24fedf5b90c04a6 deleted file mode 100644 index 04e3692b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/actionTypes_fa7f1c51ecc17a52b24fedf5b90c04a6 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'locale.UPDATE_LOCALE'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/index_fa0f9cdff91702efbb88c74719b313cd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/index_fa0f9cdff91702efbb88c74719b313cd deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/index_fa0f9cdff91702efbb88c74719b313cd +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/index_fad30d252d19b363ce7481e61da0ca45 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/index_fad30d252d19b363ce7481e61da0ca45 deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fa/index_fad30d252d19b363ce7481e61da0ca45 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/DrawerHeader.spec_fbba0aa2a402fca7fd55f39a629cee79 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/DrawerHeader.spec_fbba0aa2a402fca7fd55f39a629cee79 deleted file mode 100644 index 15f3fb8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/DrawerHeader.spec_fbba0aa2a402fca7fd55f39a629cee79 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/DrawerHeader_fb5009d17935f573a9642ef644305951 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/DrawerHeader_fb5009d17935f573a9642ef644305951 deleted file mode 100644 index 6803ff349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/DrawerHeader_fb5009d17935f573a9642ef644305951 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_DrawerHeader = require('../../components/Drawer/DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_DrawerHeader2.default.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - updateAuth: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; - -const mapDispatchToProps = dispatch => { - - return { - updateAuth: auth => { - dispatch( /* istanbul ignore next */(0, _actions.updateAuth)(auth)); - }, - setAuthMenuOpen: open => { - dispatch( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(open)); - } }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -mapDispatchToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/actions_fb3153315a10e9aa90c7a56c75ff72e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/actions_fb3153315a10e9aa90c7a56c75ff72e9 deleted file mode 100644 index 02066a5e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/actions_fb3153315a10e9aa90c7a56c75ff72e9 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateAuth = updateAuth;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateAuth(auth) { - return { - type: types.UPDATE_AUTH, - auth }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/index_fbb2d21369d42ac723b96670f17aea08 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/index_fbb2d21369d42ac723b96670f17aea08 deleted file mode 100644 index 2f9ab2ee2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fb/index_fbb2d21369d42ac723b96670f17aea08 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fozo47r0e = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js',hash = '01fa1b01f38579e19fa655865b2da92f2240d98c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/DrawerContent.test_fc9a469d408611d664668c770eeb65aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/DrawerContent.test_fc9a469d408611d664668c770eeb65aa deleted file mode 100644 index 4d060b51a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/DrawerContent.test_fc9a469d408611d664668c770eeb65aa +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/DrawerHeader.spec_fcd53f528146d56d582d898a407f03bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/DrawerHeader.spec_fcd53f528146d56d582d898a407f03bc deleted file mode 100644 index 29bc51ee9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/DrawerHeader.spec_fcd53f528146d56d582d898a407f03bc +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeaderTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_DrawerHeader2.default)); - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement(DrawerHeaderTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/GoogleIcon_fcf6c9e972f2b5e2b970def462684453 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/GoogleIcon_fcf6c9e972f2b5e2b970def462684453 deleted file mode 100644 index 42d078620..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/GoogleIcon_fcf6c9e972f2b5e2b970def462684453 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/index_fc23bf313c19f3672cf5fc9f8a1032f7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/index_fc23bf313c19f3672cf5fc9f8a1032f7 deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/index_fc23bf313c19f3672cf5fc9f8a1032f7 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/index_fc4995521f7faa38c3cc1794c46c1331 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/index_fc4995521f7faa38c3cc1794c46c1331 deleted file mode 100644 index 46efa87b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/index_fc4995521f7faa38c3cc1794c46c1331 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/locale.spec_fcc650d5b3f2b617b3cebbdb6381419c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/locale.spec_fcc650d5b3f2b617b3cebbdb6381419c deleted file mode 100644 index ef0196202..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/locale.spec_fcc650d5b3f2b617b3cebbdb6381419c +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)('en', /* istanbul ignore next */(0, _locale3.updateLocale)('de'))). - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/locale.test_fcc650d5b3f2b617b3cebbdb6381419c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/locale.test_fcc650d5b3f2b617b3cebbdb6381419c deleted file mode 100644 index ef0196202..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fc/locale.test_fcc650d5b3f2b617b3cebbdb6381419c +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('../../reducers/locale'); /* istanbul ignore next */var _locale2 = _interopRequireDefault(_locale); -var /* istanbul ignore next */_locale3 = require('../../actions/locale'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)(undefined, {})). - toEqual('en'); - }); - - it('should handle UPDATE_LOCALE', () => { - expect( - /* istanbul ignore next */(0, _locale2.default)('en', /* istanbul ignore next */(0, _locale3.updateLocale)('de'))). - toEqual('de'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/Dashboard_fdcebc962e93649b8e1b5838cc2154c0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/Dashboard_fdcebc962e93649b8e1b5838cc2154c0 deleted file mode 100644 index 1da64dbcb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/Dashboard_fdcebc962e93649b8e1b5838cc2154c0 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_wky6sia22 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js',hash = '51b5a53aae4659e6e0fef27739edd7dbc275e466',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js', statementMap: { '0': { start: { line: 8, column: 18 }, end: { line: 33, column: 1 } }, '1': { start: { line: 10, column: 2 }, end: { line: 31, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 8, column: 18 }, end: { line: 8, column: 19 } }, loc: { start: { line: 8, column: 30 }, end: { line: 33, column: 1 } }, line: 8 } }, branchMap: {}, s: { '0': 0, '1': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}++cov_wky6sia22.s[0]; - -const Dashboard = ({ intl }) => {/* istanbul ignore next */++cov_wky6sia22.f[0];++cov_wky6sia22.s[1]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/DrawerHeader.spec_fd84ef57ca43ecc855dc6e90a5403d6e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/DrawerHeader.spec_fd84ef57ca43ecc855dc6e90a5403d6e deleted file mode 100644 index 2a092709e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/DrawerHeader.spec_fd84ef57ca43ecc855dc6e90a5403d6e +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader.DrawerHeaderTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/PageNotFound_fd9bf5e0546d96c5df17b49af207d736 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/PageNotFound_fd9bf5e0546d96c5df17b49af207d736 deleted file mode 100644 index e35dcb624..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/PageNotFound_fd9bf5e0546d96c5df17b49af207d736 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = props => { - - const { muiTheme, intl } = props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/SignIn_fd191c08de4883190091462a41fe8519 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/SignIn_fd191c08de4883190091462a41fe8519 deleted file mode 100644 index efbf57745..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/SignIn_fd191c08de4883190091462a41fe8519 +++ /dev/null @@ -1,149 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1iw6fkvbjx = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js',hash = '57d94bf2b28571b941f399dc2fc54c86245e0d72',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js', statementMap: { '0': { start: { line: 15, column: 13 }, end: { line: 39, column: 1 } }, '1': { start: { line: 42, column: 15 }, end: { line: 146, column: 1 } }, '2': { start: { line: 44, column: 60 }, end: { line: 44, column: 65 } }, '3': { start: { line: 47, column: 26 }, end: { line: 52, column: 3 } }, '4': { start: { line: 48, column: 18 }, end: { line: 48, column: 46 } }, '5': { start: { line: 49, column: 4 }, end: { line: 49, column: 98 } }, '6': { start: { line: 50, column: 4 }, end: { line: 50, column: 14 } }, '7': { start: { line: 51, column: 4 }, end: { line: 51, column: 25 } }, '8': { start: { line: 54, column: 27 }, end: { line: 58, column: 3 } }, '9': { start: { line: 55, column: 4 }, end: { line: 55, column: 106 } }, '10': { start: { line: 56, column: 4 }, end: { line: 56, column: 14 } }, '11': { start: { line: 57, column: 4 }, end: { line: 57, column: 25 } }, '12': { start: { line: 60, column: 2 }, end: { line: 145, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 42, column: 15 }, end: { line: 42, column: 16 } }, loc: { start: { line: 42, column: 26 }, end: { line: 146, column: 1 } }, line: 42 }, '1': { name: '(anonymous_1)', decl: { start: { line: 47, column: 26 }, end: { line: 47, column: 27 } }, loc: { start: { line: 47, column: 42 }, end: { line: 52, column: 3 } }, line: 47 }, '2': { name: '(anonymous_2)', decl: { start: { line: 54, column: 27 }, end: { line: 54, column: 28 } }, loc: { start: { line: 54, column: 45 }, end: { line: 58, column: 3 } }, line: 54 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0 }, f: { '0': 0, '1': 0, '2': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[0], { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[1]; - - - - -const SignIn = props => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[0]; - - const { muiTheme, intl, updateAuth, push, setDrawerOpen } = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[2], props); /* istanbul ignore next */++cov_1iw6fkvbjx.s[3]; - - - const responseGoogle = googleUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[1]; - var profile = /* istanbul ignore next */(++cov_1iw6fkvbjx.s[4], googleUser.getBasicProfile()); /* istanbul ignore next */++cov_1iw6fkvbjx.s[5]; - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[6]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[7]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[8]; - - const responseFacebook = facebookUser => {/* istanbul ignore next */++cov_1iw6fkvbjx.f[2];++cov_1iw6fkvbjx.s[9]; - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); /* istanbul ignore next */++cov_1iw6fkvbjx.s[10]; - push('/'); /* istanbul ignore next */++cov_1iw6fkvbjx.s[11]; - setDrawerOpen(false); - }; /* istanbul ignore next */++cov_1iw6fkvbjx.s[12]; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/SignIn_fdc4c32e9c4e5bdc61f20edb751f4c1e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/SignIn_fdc4c32e9c4e5bdc61f20edb751f4c1e deleted file mode 100644 index 9b06627c9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/SignIn_fdc4c32e9c4e5bdc61f20edb751f4c1e +++ /dev/null @@ -1,148 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SingIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - const { muiTheme, intl, updateAuth, push } = props; - - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - updateAuth({ name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }); - push('/'); - }; - - const responseFacebook = facebookUser => { - updateAuth({ name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }); - push('/'); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ - style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }), - - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/actionTypes_fdd99526470264b1026db953b2a51d22 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/actionTypes_fdd99526470264b1026db953b2a51d22 deleted file mode 100644 index aa0ecfc27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/actionTypes_fdd99526470264b1026db953b2a51d22 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'theme.UPDATE_THEME'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/intl-test_fd6b8fd93d4e748a00dc8f23ed686ac0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/intl-test_fd6b8fd93d4e748a00dc8f23ed686ac0 deleted file mode 100644 index 58dd36b34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fd/intl-test_fd6b8fd93d4e748a00dc8f23ed686ac0 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - -shallowWithIntl = shallowWithIntl; /* istanbul ignore next */exports. - - - -mountWithIntl = mountWithIntl;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en'); // en.json -/** -* Components using the react-intl module require access to the intl context. -* This is not available when mounting single components in Enzyme. -* These helper functions aim to address that and wrap a valid, -* English-locale intl context around them. -*/ //SOURCE: http://stackoverflow.com/questions/37021217/injecting-react-intl-object-into-mounted-enzyme-components-for-testing -const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext(); /** - * When using React-Intl `injectIntl` on components, props.intl is required. - */function nodeWithIntlProp(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl }));}function shallowWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithIntlProp(node), { context: { intl } }));};function mountWithIntl(node) {return (/* istanbul ignore next */(0, _enzyme.mount)(nodeWithIntlProp(node), { context: { intl }, childContextTypes: { intl: /* istanbul ignore next */_reactIntl.intlShape } }));}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/PageNotFound.test_fec4cc19bfd28296d208bd224d825676 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/PageNotFound.test_fec4cc19bfd28296d208bd224d825676 deleted file mode 100644 index a982be437..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/PageNotFound.test_fec4cc19bfd28296d208bd224d825676 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _themeTest.mountWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound.PageNotFound, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined })); - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper(), div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/SignIn_fe7e917150fa7137f7d093afb8ee4fdf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/SignIn_fe7e917150fa7137f7d093afb8ee4fdf deleted file mode 100644 index 0f9ddacbe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/SignIn_fe7e917150fa7137f7d093afb8ee4fdf +++ /dev/null @@ -1,150 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_reactGoogleLogin = require('react-google-login'); /* istanbul ignore next */var _reactGoogleLogin2 = _interopRequireDefault(_reactGoogleLogin); -var /* istanbul ignore next */_reactFacebookLogin = require('react-facebook-login'); /* istanbul ignore next */var _reactFacebookLogin2 = _interopRequireDefault(_reactFacebookLogin); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = ({ muiTheme, intl, updateAuth, push, setDrawerOpen }) => { - - const handleSignIn = auth => { - updateAuth(auth); - push('/'); - setDrawerOpen(false); - }; - - const responseGoogle = googleUser => { - var profile = googleUser.getBasicProfile(); - const auth = { name: profile.getName(), email: profile.getEmail(), img: profile.getImageUrl() }; - handleSignIn(auth); - }; - - const responseFacebook = facebookUser => { - const auth = { name: facebookUser.name, email: facebookUser.email, img: facebookUser.picture.data.url }; - handleSignIn(auth); - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - hintText: 'Password', - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactGoogleLogin2.default, /* istanbul ignore next */{ - style: { backgroundColor: 'transparent', borderRadius: 0, border: 0, padding: 0, width: '100%' }, - clientId: /* istanbul ignore next */_config2.default.google_client_id, - scope: 'profile', - tag: 'div', - onSuccess: responseGoogle, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactFacebookLogin2.default, /* istanbul ignore next */{ - appId: /* istanbul ignore next */_config2.default.facebook_app_id, - fields: 'name,email,picture', - disableMobileRedirect: true, - textButton: '', - cssClass: '', - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - - tag: 'div', - callback: responseFacebook, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }))))); - - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/actions_fe7aeec1557b38c8f9666e19129348e0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/actions_fe7aeec1557b38c8f9666e19129348e0 deleted file mode 100644 index 189b54d2b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/actions_fe7aeec1557b38c8f9666e19129348e0 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xe1mxq7h = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js',hash = 'c119d1f63b8ca1870779c1e0fc600eaf58c6010a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_1xe1mxq7h.f[0];++cov_1xe1mxq7h.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/index.spec_fe2f40a63ad957d62f2405b3cb23477f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/index.spec_fe2f40a63ad957d62f2405b3cb23477f deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/index.spec_fe2f40a63ad957d62f2405b3cb23477f +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/index_feb8b1aed4e45f3ebb3a8b4667757f6d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/index_feb8b1aed4e45f3ebb3a8b4667757f6d deleted file mode 100644 index 2f9ab2ee2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/index_feb8b1aed4e45f3ebb3a8b4667757f6d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fozo47r0e = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js',hash = '01fa1b01f38579e19fa655865b2da92f2240d98c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/index.js', statementMap: {}, fnMap: {}, branchMap: {}, s: {}, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/locale.test_fefd9ce399c22173dd1a52e63061b0ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/locale.test_fefd9ce399c22173dd1a52e63061b0ab deleted file mode 100644 index 94f9698af..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/fe/locale.test_fefd9ce399c22173dd1a52e63061b0ab +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_locale = require('./locale'); /* istanbul ignore next */var actions = _interopRequireWildcard(_locale); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -describe('actions', () => { - it('should create an action to add a todo', () => { - const locale = 'de'; - const expectedAction = { - type: actions.UPDATE_LOCALE, - locale }; - - expect(actions.updateLocale(locale)).toEqual(expectedAction); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ff/PageNotFound.test_ff55b94bbb064070ca3a990618ebdf2e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ff/PageNotFound.test_ff55b94bbb064070ca3a990618ebdf2e deleted file mode 100644 index f715954cd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-e76fcebe3a2b2b80edbc4b6dbef1e9f0/ff/PageNotFound.test_ff55b94bbb064070ca3a990618ebdf2e +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound/PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_themeTest = require('../../helpers/theme-test'); -var /* istanbul ignore next */_intlTest = require('../../helpers/intl-test'); -var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme); -var /* istanbul ignore next */_enzyme = require('enzyme'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -const muiTheme = /* istanbul ignore next */(0, _getMuiTheme2.default)( /* istanbul ignore next */_lightBaseTheme2.default); - -function setup() { - - const enzymeWrapper = /* istanbul ignore next */(0, _enzyme.shallow)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this })); - - return { - enzymeWrapper }; - -} - - -const shallowWithContext = (node, context = {}) => { - return (/* istanbul ignore next */(0, _enzyme.shallow)(node, { - context: /* istanbul ignore next */Object.assign({ muiTheme }, context) })); - -}; - - -const wrapper = /* istanbul ignore next */(0, _themeTest.shallowWithTheme)( -/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined })); - - - - -it('renders without crashing', () => { - const div = document.createElement('div'); - /* istanbul ignore next */_reactDom2.default.render(wrapper, div); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/App.spec_0061d933f0cbd42965f155dc7f0df7b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/App.spec_0061d933f0cbd42965f155dc7f0df7b7 deleted file mode 100644 index 30afe8254..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/App.spec_0061d933f0cbd42965f155dc7f0df7b7 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.AppTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/actions.spec_00785c4f61ebe45f8454167027fdbf42 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/actions.spec_00785c4f61ebe45f8454167027fdbf42 deleted file mode 100644 index 4e7e34ff6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/actions.spec_00785c4f61ebe45f8454167027fdbf42 +++ /dev/null @@ -1,77 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/actions.spec_0096974b0109fa1b08f6aebc9383a1e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/actions.spec_0096974b0109fa1b08f6aebc9383a1e2 deleted file mode 100644 index 96d1cd650..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/actions.spec_0096974b0109fa1b08f6aebc9383a1e2 +++ /dev/null @@ -1,249 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/en_00b46b0b0ac0d8224c9f46b3fb44184e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/en_00b46b0b0ac0d8224c9f46b3fb44184e deleted file mode 100644 index dad8ebbfd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/00/en_00b46b0b0ac0d8224c9f46b3fb44184e +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - reset_password_hint: 'Enter your E-Mail', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/01/index.spec_01da93ab4d1af0fc582194b185e32fc3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/01/index.spec_01da93ab4d1af0fc582194b185e32fc3 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/01/index.spec_01da93ab4d1af0fc582194b185e32fc3 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/ResetPassword_023087bbab78ee37a566de9345896bd2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/ResetPassword_023087bbab78ee37a566de9345896bd2 deleted file mode 100644 index 4cc232062..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/ResetPassword_023087bbab78ee37a566de9345896bd2 +++ /dev/null @@ -1,137 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push, authError } = this.props; - authError({ - code: 'success', - message: 'Reset email successfully send. Pleas check inbox.' }); - - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, push, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;this.email && this.email.focus();}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: this }, /* istanbul ignore next */'refresh'), __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_022a64b708f1b381bbc44ad266032243 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_022a64b708f1b381bbc44ad266032243 deleted file mode 100644 index 44a8ee4f1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_022a64b708f1b381bbc44ad266032243 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) { - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_024af7457c5f9e405288f3ff83ea1ce8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_024af7457c5f9e405288f3ff83ea1ce8 deleted file mode 100644 index 8bc9b32f6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_024af7457c5f9e405288f3ff83ea1ce8 +++ /dev/null @@ -1,112 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.reauthenticateUser = exports.updateUserPhoto = exports.sendEmailVerification = exports.resetPasswordEmail = exports.changeEmail = exports.changePassword = exports.linkUserWithPopup = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.updateUser = exports.signOutUser = exports.signInUser = exports.signUpUser = exports.deleteUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '5c1ef7ca6237ad7f539b7fce840808d3f980c6fc',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 5, column: 20 }, end: { line: 10, column: 21 } }, '1': { start: { line: 14, column: 2 }, end: { line: 16, column: 4 } }, '2': { start: { line: 15, column: 4 }, end: { line: 15, column: 47 } }, '3': { start: { line: 20, column: 2 }, end: { line: 23, column: 4 } }, '4': { start: { line: 27, column: 2 }, end: { line: 30, column: 4 } }, '5': { start: { line: 34, column: 2 }, end: { line: 37, column: 4 } }, '6': { start: { line: 41, column: 2 }, end: { line: 43, column: 4 } }, '7': { start: { line: 47, column: 2 }, end: { line: 50, column: 4 } }, '8': { start: { line: 54, column: 2 }, end: { line: 57, column: 4 } }, '9': { start: { line: 61, column: 2 }, end: { line: 64, column: 4 } }, '10': { start: { line: 68, column: 2 }, end: { line: 72, column: 4 } }, '11': { start: { line: 76, column: 2 }, end: { line: 79, column: 4 } }, '12': { start: { line: 83, column: 2 }, end: { line: 86, column: 4 } }, '13': { start: { line: 89, column: 34 }, end: { line: 89, column: 128 } }, '14': { start: { line: 89, column: 59 }, end: { line: 89, column: 128 } }, '15': { start: { line: 89, column: 71 }, end: { line: 89, column: 128 } }, '16': { start: { line: 89, column: 115 }, end: { line: 89, column: 126 } }, '17': { start: { line: 90, column: 26 }, end: { line: 90, column: 82 } }, '18': { start: { line: 90, column: 37 }, end: { line: 90, column: 82 } }, '19': { start: { line: 90, column: 49 }, end: { line: 90, column: 82 } }, '20': { start: { line: 91, column: 26 }, end: { line: 91, column: 98 } }, '21': { start: { line: 91, column: 37 }, end: { line: 91, column: 98 } }, '22': { start: { line: 91, column: 49 }, end: { line: 91, column: 98 } }, '23': { start: { line: 92, column: 26 }, end: { line: 92, column: 121 } }, '24': { start: { line: 92, column: 53 }, end: { line: 92, column: 121 } }, '25': { start: { line: 92, column: 65 }, end: { line: 92, column: 121 } }, '26': { start: { line: 93, column: 27 }, end: { line: 93, column: 68 } }, '27': { start: { line: 93, column: 34 }, end: { line: 93, column: 68 } }, '28': { start: { line: 93, column: 46 }, end: { line: 93, column: 68 } }, '29': { start: { line: 94, column: 26 }, end: { line: 94, column: 81 } }, '30': { start: { line: 94, column: 37 }, end: { line: 94, column: 81 } }, '31': { start: { line: 94, column: 49 }, end: { line: 94, column: 81 } }, '32': { start: { line: 95, column: 48 }, end: { line: 95, column: 153 } }, '33': { start: { line: 95, column: 79 }, end: { line: 95, column: 153 } }, '34': { start: { line: 95, column: 91 }, end: { line: 95, column: 153 } }, '35': { start: { line: 96, column: 43 }, end: { line: 96, column: 143 } }, '36': { start: { line: 96, column: 74 }, end: { line: 96, column: 143 } }, '37': { start: { line: 96, column: 86 }, end: { line: 96, column: 143 } }, '38': { start: { line: 97, column: 33 }, end: { line: 97, column: 123 } }, '39': { start: { line: 97, column: 64 }, end: { line: 97, column: 123 } }, '40': { start: { line: 97, column: 76 }, end: { line: 97, column: 123 } }, '41': { start: { line: 98, column: 30 }, end: { line: 98, column: 127 } }, '42': { start: { line: 98, column: 64 }, end: { line: 98, column: 127 } }, '43': { start: { line: 98, column: 76 }, end: { line: 98, column: 127 } }, '44': { start: { line: 99, column: 27 }, end: { line: 99, column: 115 } }, '45': { start: { line: 99, column: 58 }, end: { line: 99, column: 115 } }, '46': { start: { line: 99, column: 70 }, end: { line: 99, column: 115 } }, '47': { start: { line: 100, column: 34 }, end: { line: 100, column: 127 } }, '48': { start: { line: 100, column: 62 }, end: { line: 100, column: 127 } }, '49': { start: { line: 100, column: 74 }, end: { line: 100, column: 127 } }, '50': { start: { line: 101, column: 37 }, end: { line: 101, column: 133 } }, '51': { start: { line: 101, column: 44 }, end: { line: 101, column: 133 } }, '52': { start: { line: 101, column: 56 }, end: { line: 101, column: 133 } }, '53': { start: { line: 102, column: 31 }, end: { line: 102, column: 94 } }, '54': { start: { line: 102, column: 45 }, end: { line: 102, column: 94 } }, '55': { start: { line: 102, column: 57 }, end: { line: 102, column: 94 } }, '56': { start: { line: 105, column: 34 }, end: { line: 112, column: 1 } }, '57': { start: { line: 105, column: 55 }, end: { line: 112, column: 1 } }, '58': { start: { line: 107, column: 2 }, end: { line: 111, column: 3 } }, '59': { start: { line: 108, column: 4 }, end: { line: 108, column: 86 } }, '60': { start: { line: 110, column: 4 }, end: { line: 110, column: 53 } } }, fnMap: { '0': { name: 'initAuth', decl: { start: { line: 13, column: 16 }, end: { line: 13, column: 24 } }, loc: { start: { line: 13, column: 27 }, end: { line: 17, column: 1 } }, line: 13 }, '1': { name: '(anonymous_1)', decl: { start: { line: 14, column: 9 }, end: { line: 14, column: 10 } }, loc: { start: { line: 14, column: 33 }, end: { line: 16, column: 3 } }, line: 14 }, '2': { name: 'onAuthStateChanged', decl: { start: { line: 19, column: 16 }, end: { line: 19, column: 34 } }, loc: { start: { line: 19, column: 41 }, end: { line: 24, column: 1 } }, line: 19 }, '3': { name: 'setFetching', decl: { start: { line: 26, column: 16 }, end: { line: 26, column: 27 } }, loc: { start: { line: 26, column: 40 }, end: { line: 31, column: 1 } }, line: 26 }, '4': { name: 'setIsEditing', decl: { start: { line: 33, column: 16 }, end: { line: 33, column: 28 } }, loc: { start: { line: 33, column: 40 }, end: { line: 38, column: 1 } }, line: 33 }, '5': { name: 'signOutSuccess', decl: { start: { line: 40, column: 16 }, end: { line: 40, column: 30 } }, loc: { start: { line: 40, column: 33 }, end: { line: 44, column: 1 } }, line: 40 }, '6': { name: 'authError', decl: { start: { line: 46, column: 16 }, end: { line: 46, column: 25 } }, loc: { start: { line: 46, column: 33 }, end: { line: 51, column: 1 } }, line: 46 }, '7': { name: 'setAuthMenuOpen', decl: { start: { line: 53, column: 16 }, end: { line: 53, column: 31 } }, loc: { start: { line: 53, column: 38 }, end: { line: 58, column: 1 } }, line: 53 }, '8': { name: 'setDeleteDialogOpen', decl: { start: { line: 60, column: 16 }, end: { line: 60, column: 35 } }, loc: { start: { line: 60, column: 42 }, end: { line: 65, column: 1 } }, line: 60 }, '9': { name: 'setPasswordDialogOpen', decl: { start: { line: 67, column: 16 }, end: { line: 67, column: 37 } }, loc: { start: { line: 67, column: 65 }, end: { line: 73, column: 1 } }, line: 67 }, '10': { name: 'setNewPhotoURL', decl: { start: { line: 75, column: 16 }, end: { line: 75, column: 30 } }, loc: { start: { line: 75, column: 44 }, end: { line: 80, column: 1 } }, line: 75 }, '11': { name: 'setIsVerficationEmailSend', decl: { start: { line: 82, column: 16 }, end: { line: 82, column: 41 } }, loc: { start: { line: 82, column: 48 }, end: { line: 87, column: 1 } }, line: 82 }, '12': { name: '(anonymous_12)', decl: { start: { line: 89, column: 34 }, end: { line: 89, column: 35 } }, loc: { start: { line: 89, column: 59 }, end: { line: 89, column: 128 } }, line: 89 }, '13': { name: '(anonymous_13)', decl: { start: { line: 89, column: 59 }, end: { line: 89, column: 60 } }, loc: { start: { line: 89, column: 71 }, end: { line: 89, column: 128 } }, line: 89 }, '14': { name: '(anonymous_14)', decl: { start: { line: 89, column: 110 }, end: { line: 89, column: 111 } }, loc: { start: { line: 89, column: 114 }, end: { line: 89, column: 127 } }, line: 89 }, '15': { name: '(anonymous_15)', decl: { start: { line: 90, column: 26 }, end: { line: 90, column: 27 } }, loc: { start: { line: 90, column: 37 }, end: { line: 90, column: 82 } }, line: 90 }, '16': { name: '(anonymous_16)', decl: { start: { line: 90, column: 37 }, end: { line: 90, column: 38 } }, loc: { start: { line: 90, column: 49 }, end: { line: 90, column: 82 } }, line: 90 }, '17': { name: '(anonymous_17)', decl: { start: { line: 91, column: 26 }, end: { line: 91, column: 27 } }, loc: { start: { line: 91, column: 37 }, end: { line: 91, column: 98 } }, line: 91 }, '18': { name: '(anonymous_18)', decl: { start: { line: 91, column: 37 }, end: { line: 91, column: 38 } }, loc: { start: { line: 91, column: 49 }, end: { line: 91, column: 98 } }, line: 91 }, '19': { name: '(anonymous_19)', decl: { start: { line: 92, column: 26 }, end: { line: 92, column: 27 } }, loc: { start: { line: 92, column: 53 }, end: { line: 92, column: 121 } }, line: 92 }, '20': { name: '(anonymous_20)', decl: { start: { line: 92, column: 53 }, end: { line: 92, column: 54 } }, loc: { start: { line: 92, column: 65 }, end: { line: 92, column: 121 } }, line: 92 }, '21': { name: '(anonymous_21)', decl: { start: { line: 93, column: 27 }, end: { line: 93, column: 28 } }, loc: { start: { line: 93, column: 34 }, end: { line: 93, column: 68 } }, line: 93 }, '22': { name: '(anonymous_22)', decl: { start: { line: 93, column: 34 }, end: { line: 93, column: 35 } }, loc: { start: { line: 93, column: 46 }, end: { line: 93, column: 68 } }, line: 93 }, '23': { name: '(anonymous_23)', decl: { start: { line: 94, column: 26 }, end: { line: 94, column: 27 } }, loc: { start: { line: 94, column: 37 }, end: { line: 94, column: 81 } }, line: 94 }, '24': { name: '(anonymous_24)', decl: { start: { line: 94, column: 37 }, end: { line: 94, column: 38 } }, loc: { start: { line: 94, column: 49 }, end: { line: 94, column: 81 } }, line: 94 }, '25': { name: '(anonymous_25)', decl: { start: { line: 95, column: 48 }, end: { line: 95, column: 49 } }, loc: { start: { line: 95, column: 79 }, end: { line: 95, column: 153 } }, line: 95 }, '26': { name: '(anonymous_26)', decl: { start: { line: 95, column: 79 }, end: { line: 95, column: 80 } }, loc: { start: { line: 95, column: 91 }, end: { line: 95, column: 153 } }, line: 95 }, '27': { name: '(anonymous_27)', decl: { start: { line: 96, column: 43 }, end: { line: 96, column: 44 } }, loc: { start: { line: 96, column: 74 }, end: { line: 96, column: 143 } }, line: 96 }, '28': { name: '(anonymous_28)', decl: { start: { line: 96, column: 74 }, end: { line: 96, column: 75 } }, loc: { start: { line: 96, column: 86 }, end: { line: 96, column: 143 } }, line: 96 }, '29': { name: '(anonymous_29)', decl: { start: { line: 97, column: 33 }, end: { line: 97, column: 34 } }, loc: { start: { line: 97, column: 64 }, end: { line: 97, column: 123 } }, line: 97 }, '30': { name: '(anonymous_30)', decl: { start: { line: 97, column: 64 }, end: { line: 97, column: 65 } }, loc: { start: { line: 97, column: 76 }, end: { line: 97, column: 123 } }, line: 97 }, '31': { name: '(anonymous_31)', decl: { start: { line: 98, column: 30 }, end: { line: 98, column: 31 } }, loc: { start: { line: 98, column: 64 }, end: { line: 98, column: 127 } }, line: 98 }, '32': { name: '(anonymous_32)', decl: { start: { line: 98, column: 64 }, end: { line: 98, column: 65 } }, loc: { start: { line: 98, column: 76 }, end: { line: 98, column: 127 } }, line: 98 }, '33': { name: '(anonymous_33)', decl: { start: { line: 99, column: 27 }, end: { line: 99, column: 28 } }, loc: { start: { line: 99, column: 58 }, end: { line: 99, column: 115 } }, line: 99 }, '34': { name: '(anonymous_34)', decl: { start: { line: 99, column: 58 }, end: { line: 99, column: 59 } }, loc: { start: { line: 99, column: 70 }, end: { line: 99, column: 115 } }, line: 99 }, '35': { name: '(anonymous_35)', decl: { start: { line: 100, column: 34 }, end: { line: 100, column: 35 } }, loc: { start: { line: 100, column: 62 }, end: { line: 100, column: 127 } }, line: 100 }, '36': { name: '(anonymous_36)', decl: { start: { line: 100, column: 62 }, end: { line: 100, column: 63 } }, loc: { start: { line: 100, column: 74 }, end: { line: 100, column: 127 } }, line: 100 }, '37': { name: '(anonymous_37)', decl: { start: { line: 101, column: 37 }, end: { line: 101, column: 38 } }, loc: { start: { line: 101, column: 44 }, end: { line: 101, column: 133 } }, line: 101 }, '38': { name: '(anonymous_38)', decl: { start: { line: 101, column: 44 }, end: { line: 101, column: 45 } }, loc: { start: { line: 101, column: 56 }, end: { line: 101, column: 133 } }, line: 101 }, '39': { name: '(anonymous_39)', decl: { start: { line: 102, column: 31 }, end: { line: 102, column: 32 } }, loc: { start: { line: 102, column: 45 }, end: { line: 102, column: 94 } }, line: 102 }, '40': { name: '(anonymous_40)', decl: { start: { line: 102, column: 45 }, end: { line: 102, column: 46 } }, loc: { start: { line: 102, column: 57 }, end: { line: 102, column: 94 } }, line: 102 }, '41': { name: '(anonymous_41)', decl: { start: { line: 105, column: 34 }, end: { line: 105, column: 35 } }, loc: { start: { line: 105, column: 55 }, end: { line: 112, column: 1 } }, line: 105 }, '42': { name: '(anonymous_42)', decl: { start: { line: 105, column: 55 }, end: { line: 105, column: 56 } }, loc: { start: { line: 105, column: 67 }, end: { line: 112, column: 1 } }, line: 105 } }, branchMap: { '0': { loc: { start: { line: 67, column: 44 }, end: { line: 67, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 67, column: 54 }, end: { line: 67, column: 63 } }], line: 67 }, '1': { loc: { start: { line: 92, column: 33 }, end: { line: 92, column: 47 } }, type: 'default-arg', locations: [{ start: { line: 92, column: 43 }, end: { line: 92, column: 47 } }], line: 92 }, '2': { loc: { start: { line: 95, column: 59 }, end: { line: 95, column: 73 } }, type: 'default-arg', locations: [{ start: { line: 95, column: 69 }, end: { line: 95, column: 73 } }], line: 95 }, '3': { loc: { start: { line: 96, column: 54 }, end: { line: 96, column: 68 } }, type: 'default-arg', locations: [{ start: { line: 96, column: 64 }, end: { line: 96, column: 68 } }], line: 96 }, '4': { loc: { start: { line: 97, column: 44 }, end: { line: 97, column: 58 } }, type: 'default-arg', locations: [{ start: { line: 97, column: 54 }, end: { line: 97, column: 58 } }], line: 97 }, '5': { loc: { start: { line: 98, column: 44 }, end: { line: 98, column: 58 } }, type: 'default-arg', locations: [{ start: { line: 98, column: 54 }, end: { line: 98, column: 58 } }], line: 98 }, '6': { loc: { start: { line: 99, column: 38 }, end: { line: 99, column: 52 } }, type: 'default-arg', locations: [{ start: { line: 99, column: 48 }, end: { line: 99, column: 52 } }], line: 99 }, '7': { loc: { start: { line: 100, column: 42 }, end: { line: 100, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 100, column: 52 }, end: { line: 100, column: 56 } }], line: 100 }, '8': { loc: { start: { line: 107, column: 2 }, end: { line: 111, column: 3 } }, type: 'if', locations: [{ start: { line: 107, column: 2 }, end: { line: 111, column: 3 } }, { start: { line: 107, column: 2 }, end: { line: 111, column: 3 } }], line: 107 }, '9': { loc: { start: { line: 107, column: 5 }, end: { line: 107, column: 127 } }, type: 'binary-expr', locations: [{ start: { line: 107, column: 5 }, end: { line: 107, column: 9 } }, { start: { line: 107, column: 14 }, end: { line: 107, column: 43 } }, { start: { line: 107, column: 47 }, end: { line: 107, column: 79 } }, { start: { line: 107, column: 83 }, end: { line: 107, column: 127 } }], line: 107 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0 }, b: { '0': [0], '1': [0], '2': [0], '3': [0], '4': [0], '5': [0], '6': [0], '7': [0], '8': [0, 0], '9': [0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - -initAuth = initAuth; /* istanbul ignore next */exports. - - - - - -onAuthStateChanged = onAuthStateChanged; /* istanbul ignore next */exports. - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebaseAuth = require('../../utils/firebase-auth'); /* istanbul ignore next */var _firebaseAuth2 = _interopRequireDefault(_firebaseAuth);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const firebaseAuth = /* istanbul ignore next */(++cov_1e6kbvo444.s[0], new /* istanbul ignore next */_firebaseAuth2.default({ onAuthStateChanged: onAuthStateChanged, onLogoutUser: signOutSuccess, onFetchChanged: setFetching, onAuthError: authError }, selectors.getUser));function initAuth() {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return (dispatch, getState) => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];firebaseAuth.subscribe(dispatch, getState);};}function onAuthStateChanged(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[3];return { type: types.AUTH_STATE_CHANGED, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[4];return { type: types.SET_FETCHING, payload: { isFetching } };}function setIsEditing(isEditing) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[5];return { type: types.SET_IS_EDITING, payload: { isEditing } };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[6];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[7];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[8];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[9];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[10];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[13], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return firebaseAuth.signInWithPopup(provider, () => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[16];onSuccess();});};}); -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[17], props => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[19];return firebaseAuth.deleteProfile(props);};}); -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[20], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[21];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[22];return firebaseAuth.createUserWithEmailAndPassword(user);};}); -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[23], (user, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[24];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[25];return firebaseAuth.signInWithEmailAndPassword(user, onSuccess);};}); -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[26], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[27];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[28];return firebaseAuth.signOut();};}); -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[29], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[31];return firebaseAuth.updateProfile(user);};}); -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[32], (password, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[34];return firebaseAuth.reauthenticateWithCredential(password, onSuccess);};}); -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[35], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[37];return firebaseAuth.reauthenticateWithPopup(provider, onSuccess);};}); -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[38], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[40];return firebaseAuth.linkWithPopup(provider, onSuccess);};}); -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[41], (newPassword, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[5][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[43];return firebaseAuth.updatePassword(newPassword, onSuccess);};}); -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[44], (newEmail, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[46];return firebaseAuth.updateEmail(newEmail, onSuccess);};}); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[47], (email, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[7][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[48];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[49];return firebaseAuth.sendPasswordResetEmail(email, onSuccess);};}); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[50], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[51];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[52];return firebaseAuth.sendEmailVerification(dispatch(setIsVerficationEmailSend(true)));};}); -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[53], dataURL => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[54];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[55];return firebaseAuth.updateUserPhoto(dataURL);};}); - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[56], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[57];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[58]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[9][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][1], auth.providerData !== undefined) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][2], Array.isArray(auth.providerData)) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][3], auth.providerData[0].providerId !== 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[59]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[8][1];++cov_1e6kbvo444.s[60]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_029dd290b1693d5e79f6512ecf42ad4c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_029dd290b1693d5e79f6512ecf42ad4c deleted file mode 100644 index d6269131c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/actions_029dd290b1693d5e79f6512ecf42ad4c +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'f567bf65156c7529427848fecc3da5a0fe6d386f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 37 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 86 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 53 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 226, column: 1 } }, '85': { start: { line: 216, column: 48 }, end: { line: 226, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 224, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, '90': { start: { line: 228, column: 30 }, end: { line: 242, column: 1 } }, '91': { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, '92': { start: { line: 230, column: 2 }, end: { line: 230, column: 30 } }, '93': { start: { line: 232, column: 2 }, end: { line: 241, column: 46 } }, '94': { start: { line: 235, column: 4 }, end: { line: 235, column: 33 } }, '95': { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, '96': { start: { line: 238, column: 6 }, end: { line: 238, column: 25 } }, '97': { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, '98': { start: { line: 246, column: 33 }, end: { line: 258, column: 1 } }, '99': { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, '100': { start: { line: 248, column: 2 }, end: { line: 257, column: 46 } }, '101': { start: { line: 251, column: 4 }, end: { line: 251, column: 26 } }, '102': { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, '103': { start: { line: 254, column: 6 }, end: { line: 254, column: 18 } }, '104': { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, '105': { start: { line: 260, column: 27 }, end: { line: 272, column: 1 } }, '106': { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, '107': { start: { line: 262, column: 2 }, end: { line: 262, column: 30 } }, '108': { start: { line: 264, column: 2 }, end: { line: 271, column: 46 } }, '109': { start: { line: 266, column: 4 }, end: { line: 266, column: 26 } }, '110': { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, '111': { start: { line: 268, column: 6 }, end: { line: 268, column: 25 } }, '112': { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 37 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 37 }, end: { line: 112, column: 38 } }, loc: { start: { line: 112, column: 50 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 48 }, end: { line: 226, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 48 }, end: { line: 216, column: 49 } }, loc: { start: { line: 216, column: 60 }, end: { line: 226, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 223, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 224, column: 9 }, end: { line: 224, column: 10 } }, loc: { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, line: 224 }, '61': { name: '(anonymous_61)', decl: { start: { line: 228, column: 30 }, end: { line: 228, column: 31 } }, loc: { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, line: 228 }, '62': { name: '(anonymous_62)', decl: { start: { line: 228, column: 58 }, end: { line: 228, column: 59 } }, loc: { start: { line: 228, column: 70 }, end: { line: 242, column: 1 } }, line: 228 }, '63': { name: '(anonymous_63)', decl: { start: { line: 233, column: 8 }, end: { line: 233, column: 9 } }, loc: { start: { line: 233, column: 21 }, end: { line: 240, column: 3 } }, line: 233 }, '64': { name: '(anonymous_64)', decl: { start: { line: 241, column: 9 }, end: { line: 241, column: 10 } }, loc: { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, line: 241 }, '65': { name: '(anonymous_65)', decl: { start: { line: 246, column: 33 }, end: { line: 246, column: 34 } }, loc: { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, line: 246 }, '66': { name: '(anonymous_66)', decl: { start: { line: 246, column: 58 }, end: { line: 246, column: 59 } }, loc: { start: { line: 246, column: 70 }, end: { line: 258, column: 1 } }, line: 246 }, '67': { name: '(anonymous_67)', decl: { start: { line: 249, column: 8 }, end: { line: 249, column: 9 } }, loc: { start: { line: 249, column: 14 }, end: { line: 256, column: 3 } }, line: 249 }, '68': { name: '(anonymous_68)', decl: { start: { line: 257, column: 9 }, end: { line: 257, column: 10 } }, loc: { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, line: 257 }, '69': { name: '(anonymous_69)', decl: { start: { line: 260, column: 27 }, end: { line: 260, column: 28 } }, loc: { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, line: 260 }, '70': { name: '(anonymous_70)', decl: { start: { line: 260, column: 52 }, end: { line: 260, column: 53 } }, loc: { start: { line: 260, column: 64 }, end: { line: 272, column: 1 } }, line: 260 }, '71': { name: '(anonymous_71)', decl: { start: { line: 265, column: 8 }, end: { line: 265, column: 9 } }, loc: { start: { line: 265, column: 21 }, end: { line: 270, column: 3 } }, line: 265 }, '72': { name: '(anonymous_72)', decl: { start: { line: 271, column: 9 }, end: { line: 271, column: 10 } }, loc: { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 127 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 14 }, end: { line: 198, column: 43 } }, { start: { line: 198, column: 47 }, end: { line: 198, column: 79 } }, { start: { line: 198, column: 83 }, end: { line: 198, column: 127 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, type: 'if', locations: [{ start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }], line: 237 }, '14': { loc: { start: { line: 237, column: 7 }, end: { line: 237, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 237, column: 7 }, end: { line: 237, column: 16 } }, { start: { line: 237, column: 20 }, end: { line: 237, column: 49 } }], line: 237 }, '15': { loc: { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, type: 'if', locations: [{ start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }], line: 253 }, '16': { loc: { start: { line: 253, column: 7 }, end: { line: 253, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 253, column: 7 }, end: { line: 253, column: 16 } }, { start: { line: 253, column: 20 }, end: { line: 253, column: 49 } }], line: 253 }, '17': { loc: { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, type: 'if', locations: [{ start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }], line: 267 }, '18': { loc: { start: { line: 267, column: 7 }, end: { line: 267, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 267, column: 7 }, end: { line: 267, column: 16 } }, { start: { line: 267, column: 20 }, end: { line: 267, column: 49 } }], line: 267 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], props => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(props). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData !== undefined) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], Array.isArray(auth.providerData)) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][3], auth.providerData[0].providerId !== 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], props => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(props). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[89];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[90], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[92]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[93]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[96]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[97];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[98], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[100]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[101]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[103]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[104];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[105], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[106];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[107]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[108]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[109]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[111]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[112];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/en_029a6cec447bed493e1e6f8373c74520 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/en_029a6cec447bed493e1e6f8373c74520 deleted file mode 100644 index 79ad0072d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/02/en_029a6cec447bed493e1e6f8373c74520 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/03/types_03ca01e95199129de5391b9aaac5d0ce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/03/types_03ca01e95199129de5391b9aaac5d0ce deleted file mode 100644 index 3ca5e38e2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/03/types_03ca01e95199129de5391b9aaac5d0ce +++ /dev/null @@ -1,11 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hfmf7rnhb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js',hash = '4e375d0ad3ec7f52c24b966c1e94d0b577ffc977',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js', statementMap: { '0': { start: { line: 1, column: 34 }, end: { line: 1, column: 59 } }, '1': { start: { line: 2, column: 40 }, end: { line: 2, column: 71 } }, '2': { start: { line: 3, column: 33 }, end: { line: 3, column: 57 } }, '3': { start: { line: 5, column: 26 }, end: { line: 5, column: 43 } }, '4': { start: { line: 7, column: 28 }, end: { line: 7, column: 47 } }, '5': { start: { line: 9, column: 31 }, end: { line: 9, column: 53 } }, '6': { start: { line: 10, column: 32 }, end: { line: 10, column: 55 } }, '7': { start: { line: 11, column: 29 }, end: { line: 11, column: 49 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_1hfmf7rnhb.s[0], 'auth.SET_AUTH_MENU_OPEN'); -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = (++cov_1hfmf7rnhb.s[1], 'auth.SET_PASSWORD_DIALOG_OPEN'); -const SET_NEW_PHOTO_URL = /* istanbul ignore next */exports.SET_NEW_PHOTO_URL = (++cov_1hfmf7rnhb.s[2], 'auth.SET_NEW_PHOTO_URL'); - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = (++cov_1hfmf7rnhb.s[3], 'auth.AUTH_ERROR'); - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = (++cov_1hfmf7rnhb.s[4], 'auth.SET_FETCHING'); - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = (++cov_1hfmf7rnhb.s[5], 'auth.SIGN_IN_SUCCESS'); -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = (++cov_1hfmf7rnhb.s[6], 'auth.SIGN_OUT_SUCCESS'); -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = (++cov_1hfmf7rnhb.s[7], 'auth.FETCH_SUCCESS'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/DrawerContent_04aca843e8d768996ff68289e10f61c1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/DrawerContent_04aca843e8d768996ff68289e10f61c1 deleted file mode 100644 index e6d2de604..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/DrawerContent_04aca843e8d768996ff68289e10f61c1 +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - signOutUser, - isAuthorised } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: isAuthorised }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/actions.spec_04e8905e90ea6c8e9f90922a1a3f25f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/actions.spec_04e8905e90ea6c8e9f90922a1a3f25f0 deleted file mode 100644 index a5b728fe6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/actions.spec_04e8905e90ea6c8e9f90922a1a3f25f0 +++ /dev/null @@ -1,449 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - it('should handle fetchUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle signInWithProvider success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle signInWithProvider error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/actions_04f5c0d089ef2522044a6ff97852465a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/actions_04f5c0d089ef2522044a6ff97852465a deleted file mode 100644 index b688dde0e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/actions_04f5c0d089ef2522044a6ff97852465a +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - -onConnectionStateChange = onConnectionStateChange; /* istanbul ignore next */exports. - - - - - - - -initConnection = initConnection; /* istanbul ignore next */exports. - - - - - -unsubscribeConnection = unsubscribeConnection;var /* istanbul ignore next */_firebaseConnection = require('../../utils/firebase-connection'); /* istanbul ignore next */var _firebaseConnection2 = _interopRequireDefault(_firebaseConnection);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const firebaseConnection = new /* istanbul ignore next */_firebaseConnection2.default({ onConnectionStateChange: onConnectionStateChange });function onConnectionStateChange(isConnected) {return { type: types.ON_CONNECTION_STATE_CHANGED, payload: { isConnected } };}function initConnection() {return (dispatch, getState) => {firebaseConnection.subscribe(dispatch);};}function unsubscribeConnection() { - firebaseConnection.unsubscribe(); -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/reducer.spec_04fdd8624c806b9dfb996f7488fdaead b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/reducer.spec_04fdd8624c806b9dfb996f7488fdaead deleted file mode 100644 index cc80b7859..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/04/reducer.spec_04fdd8624c806b9dfb996f7488fdaead +++ /dev/null @@ -1,98 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - // - expect(postsSelectors.isForeground(store.getState())).toBe(false); - yield store.dispatch(uut.initApp()); // this dispathces thunk appOnForeground - yield flushThunks.flush(); // wait until all async thunks resolve - expect(postsSelectors.isForeground(store.getState())).toBe(true); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/05/Activity_056e5a1ad49fb05cbd4a759c90f01dde b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/05/Activity_056e5a1ad49fb05cbd4a759c90f01dde deleted file mode 100644 index 20f3b5f82..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/05/Activity_056e5a1ad49fb05cbd4a759c90f01dde +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { title, children, onBackClick, muiTheme } = _ref,rest = _objectWithoutProperties(_ref, ['title', 'children', 'onBackClick', 'muiTheme']); - - const styles = { - container: { - marginTop: 64, - height: '100%' } }; - - - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { height: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - -/* istanbul ignore next */(0, _muiThemeable2.default)()(Activity); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/05/actions.spec_0514de996f072cdcea3a91b48662e78a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/05/actions.spec_0514de996f072cdcea3a91b48662e78a deleted file mode 100644 index 349602b28..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/05/actions.spec_0514de996f072cdcea3a91b48662e78a +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - -jest.mock('../../utils/firebase-connection');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('connection actions', () => { - - - - it('should handle initConnection success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.initConnection(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/FacebookIcon_069a158f0e9dcc8136afa4311f02c142 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/FacebookIcon_069a158f0e9dcc8136afa4311f02c142 deleted file mode 100644 index c25618861..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/FacebookIcon_069a158f0e9dcc8136afa4311f02c142 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/actions.spec_06c394618de77757a715f816e4995c09 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/actions.spec_06c394618de77757a715f816e4995c09 deleted file mode 100644 index 101545d96..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/actions.spec_06c394618de77757a715f816e4995c09 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - - it('should handle fetchUser', async () => { - const store = mockStore({auth: initialState}); - const user={ - isAuthorised: true, - name: 'Name', - email: 'Email' - } - auth.fetchUser.mockReturnValueOnce(user); - return store.dispatch(actions.fetchUser) - .then(()=>{ - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - }); - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/de_06657bec9ca6f8d6c1948d878c0af1d3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/de_06657bec9ca6f8d6c1948d878c0af1d3 deleted file mode 100644 index e481eae17..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/06/de_06657bec9ca6f8d6c1948d878c0af1d3 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen', - cancel: 'Abbrechen', - submit: 'Bestätigen', - delete: 'Löschen', - ok: 'OK', - delete_account_dialog_title: 'Konto löschen?', - delete_account_dialog_message: 'Dein Konto wird gelöscht und mit ihm alle Daten!', - email_not_verified: 'E-Mail ist nicht verifiziert!', - email_verified: 'E-Mail ist verifiziert', - send_verification_email: 'Verifizierungs E-Mail senden', - send_verification_email_again: 'Verifizierungs E-Mail wieder senden', - tasks: 'Aufgaben' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/GitHubIcon_07b6550a7ecac27cbe22dd70ecc8ba62 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/GitHubIcon_07b6550a7ecac27cbe22dd70ecc8ba62 deleted file mode 100644 index e61882c2c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/GitHubIcon_07b6550a7ecac27cbe22dd70ecc8ba62 +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/SignIn_073f442437919723a9093eab5b623300 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/SignIn_073f442437919723a9093eab5b623300 deleted file mode 100644 index ada480ffa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/SignIn_073f442437919723a9093eab5b623300 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signInWithProvider: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signInWithProvider: /* istanbul ignore next */_actions.signInWithProvider, signInUser: /* istanbul ignore next */_actions.signInUser, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, authError: /* istanbul ignore next */_actions.authError })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_0714813446694781879cbe2eb5ecc645 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_0714813446694781879cbe2eb5ecc645 deleted file mode 100644 index 23efee69d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_0714813446694781879cbe2eb5ecc645 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - -jest.mock('./actions');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - it('should handle signInWithProvider', () => { - const dispatches = /* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider('google')).execute(); - }); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_0747509232df88c113b90800ede6c4fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_0747509232df88c113b90800ede6c4fa deleted file mode 100644 index d88bd3d63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_0747509232df88c113b90800ede6c4fa +++ /dev/null @@ -1,291 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_07f5ff09c71dc004d8b210b2c067fab9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_07f5ff09c71dc004d8b210b2c067fab9 deleted file mode 100644 index dfc5b3915..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/actions.spec_07f5ff09c71dc004d8b210b2c067fab9 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} -//jest.mock('../../utils/auth'); - -describe('auth actions', () => { - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/auth_07b2e5c2322c4b5437437a8bb120a0ef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/auth_07b2e5c2322c4b5437437a8bb120a0ef deleted file mode 100644 index ab7e22df8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/auth_07b2e5c2322c4b5437437a8bb120a0ef +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/auth_07ffcc498f80c593abef99d39a497a77 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/auth_07ffcc498f80c593abef99d39a497a77 deleted file mode 100644 index 2738b9f27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/auth_07ffcc498f80c593abef99d39a497a77 +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/types_07d49f95c9ff961866b7d1de2f926875 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/types_07d49f95c9ff961866b7d1de2f926875 deleted file mode 100644 index 16f1163fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/07/types_07d49f95c9ff961866b7d1de2f926875 +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = 'auth.SET_PASSWORD_DIALOG_OPEN'; - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = 'auth.AUTH_ERROR'; - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = 'auth.SET_FETCHING'; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'auth.SIGN_IN_SUCCESS'; -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'auth.SIGN_OUT_SUCCESS'; -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = 'auth.FETCH_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/ResetPassword_080ef6d59503c8d631db0e838cd1c97b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/ResetPassword_080ef6d59503c8d631db0e838cd1c97b deleted file mode 100644 index bbbc41d99..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/ResetPassword_080ef6d59503c8d631db0e838cd1c97b +++ /dev/null @@ -1,118 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push } = this.props; - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, push } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this }, /* istanbul ignore next */'refresh'), __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/Root.spec_088d66bdf937adf1a8a5adf41f5a491a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/Root.spec_088d66bdf937adf1a8a5adf41f5a491a deleted file mode 100644 index b0f401cab..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/Root.spec_088d66bdf937adf1a8a5adf41f5a491a +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - fetchUser: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('should be able to call fetchUser', () => { - const { wrapper, props } = setup(); - props.fetchUser(true); - expect(props.fetchUser.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/Root.spec_08e580024ea4298f5cb620f6eeb93549 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/Root.spec_08e580024ea4298f5cb620f6eeb93549 deleted file mode 100644 index 9bab4c278..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/Root.spec_08e580024ea4298f5cb620f6eeb93549 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - fetchUser: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('should be able to call fetchUser', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.fetchUser.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/actions.spec_08deb6bd8e5e3f01d0fc8a804c36b4b4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/actions.spec_08deb6bd8e5e3f01d0fc8a804c36b4b4 deleted file mode 100644 index f752d67ee..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/08/actions.spec_08deb6bd8e5e3f01d0fc8a804c36b4b4 +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/SignUp_0914e484f9e5a69f10946c25d3e88f7c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/SignUp_0914e484f9e5a69f10946c25d3e88f7c deleted file mode 100644 index e6895b209..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/SignUp_0914e484f9e5a69f10946c25d3e88f7c +++ /dev/null @@ -1,120 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/actions.spec_0907074e03df6119bf2c6e454fd6dc26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/actions.spec_0907074e03df6119bf2c6e454fd6dc26 deleted file mode 100644 index 57b435824..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/actions.spec_0907074e03df6119bf2c6e454fd6dc26 +++ /dev/null @@ -1,318 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/actions.spec_09e6a4424918df96291e557ea881c672 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/actions.spec_09e6a4424918df96291e557ea881c672 deleted file mode 100644 index 6c6b27cfb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/09/actions.spec_09e6a4424918df96291e557ea881c672 +++ /dev/null @@ -1,353 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/MyAccount_0a46ba56153a01a6a22c52fa6b2688d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/MyAccount_0a46ba56153a01a6a22c52fa6b2688d4 deleted file mode 100644 index fd13fbdb2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/MyAccount_0a46ba56153a01a6a22c52fa6b2688d4 +++ /dev/null @@ -1,246 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword, authError } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: this }, auth.displayName)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 158 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: this }, intl.formatMessage({ id: 'password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 163 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 164 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 191 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 204 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, updateUser: /* istanbul ignore next */_actions.updateUser, changePassword: /* istanbul ignore next */_actions.changePassword })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/actions.spec_0a4a111fa971af83d1663de446921bdf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/actions.spec_0a4a111fa971af83d1663de446921bdf deleted file mode 100644 index 190655426..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/actions.spec_0a4a111fa971af83d1663de446921bdf +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/reducer_0acbfcdd0c334205cd748a553319596f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/reducer_0acbfcdd0c334205cd748a553319596f deleted file mode 100644 index 38642108f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0a/reducer_0acbfcdd0c334205cd748a553319596f +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;exports.default = - - - - - - - - - -tasks;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}const initialState = /* istanbul ignore next */exports.initialState = { isFetching: false, isConnected: false, isCreating: false, isEditing: null, list: {} };function tasks(state = initialState, { payload, type }) { - switch (type) { - case types.CREATE_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isCreating: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.UPDATE_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isEditing: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.DELETE_SUCCESS: - let /* istanbul ignore next */_state$list = state.list, /* istanbul ignore next */{ [payload.key]: undefined } = _state$list, /* istanbul ignore next */rest = _objectWithoutProperties(_state$list, [payload.key]); - - return (/* istanbul ignore next */Object.assign({}, state, { - deleted: payload, - previous: state.list, - list: rest })); - - - case types.FETCH: - case types.CREATE: - case types.EDIT: - case types.CONNECTED: - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - case types.DELETE_ERROR: - case types.CREATE_ERROR: - case types.UPDATE_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false })); - - case types.LOAD_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false }, payload)); - - - default: - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/GoogleIcon_0bf76c1fdbffc06ee984c97ddea79240 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/GoogleIcon_0bf76c1fdbffc06ee984c97ddea79240 deleted file mode 100644 index 2c06408df..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/GoogleIcon_0bf76c1fdbffc06ee984c97ddea79240 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/MyAccount_0b3f538e6295eea588051f408aacbbee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/MyAccount_0b3f538e6295eea588051f408aacbbee deleted file mode 100644 index c7901be6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/MyAccount_0b3f538e6295eea588051f408aacbbee +++ /dev/null @@ -1,486 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_DeleteAccountDialog = require('../../containers/DeleteAccountDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const styles = { - paper: { - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'stretch', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginBottom: 10 }, - - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUserPhoto } = this.props; - - updateUserPhoto(this.cropper.crop(), auth.uid); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { setDeleteDialogOpen } = this.props; - - setDeleteDialogOpen(true); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 168 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError, muiTheme, sendEmailVerification } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 192 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 198 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 203 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 200 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 207 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 212 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 221 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 233 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 247 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 255 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 248 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 264 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 269 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 277 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 285 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 291 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 299 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching || auth.newPhotoURL === null, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 308 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 317 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: /* istanbul ignore next */Object.assign({}, styles.header, { flexDirection: 'row' }), __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 320 }, __self: this }, intl.formatMessage({ id: 'email' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - tooltip: intl.formatMessage({ id: auth.emailVerified === true ? 'email_verified' : 'email_not_verified' }), __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: auth.emailVerified === true ? muiTheme.palette.primary1Color : muiTheme.palette.accent1Color, - style: { 'paddingLeft': 10 }, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 323 }, __self: this }, - auth.emailVerified === true ? 'verified_user' : 'error'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 332 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 333 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 342 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - style: styles.button, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 353 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 345 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 359 }, __self: this }), - auth && auth.emailVerified === false && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: auth.isVerificationEmailSend === true ? 'send_verification_email_again' : 'send_verification_email' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: () => {sendEmailVerification();}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 368 }, __self: this }, /* istanbul ignore next */'send'), __source: { fileName: _jsxFileName, lineNumber: 361 }, __self: this })), - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 378 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 379 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 381 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 384 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 385 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 393 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 394 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 412 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 405 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 418 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 423 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DeleteAccountDialog.DeleteAccountDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 424 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 426 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired, - getValidationErrorMessage: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - sendEmailVerification: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto, - linkUserWithPopup: /* istanbul ignore next */_actions.linkUserWithPopup, - setDeleteDialogOpen: /* istanbul ignore next */_actions.setDeleteDialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - sendEmailVerification: /* istanbul ignore next */_actions.sendEmailVerification })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/PageNotFound_0b19f7a76d8604ab3a4675716d686054 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/PageNotFound_0b19f7a76d8604ab3a4675716d686054 deleted file mode 100644 index 01653d945..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/PageNotFound_0b19f7a76d8604ab3a4675716d686054 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0b4e19a4dea74c9608a6b9605131b150 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0b4e19a4dea74c9608a6b9605131b150 deleted file mode 100644 index 369766156..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0b4e19a4dea74c9608a6b9605131b150 +++ /dev/null @@ -1,257 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should hanlde linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0bbf039ece3fdca50df7ff313fa0241c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0bbf039ece3fdca50df7ff313fa0241c deleted file mode 100644 index 32cf62ba0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0bbf039ece3fdca50df7ff313fa0241c +++ /dev/null @@ -1,202 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0bcaf7a357bfb92669077f3ed32055a1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0bcaf7a357bfb92669077f3ed32055a1 deleted file mode 100644 index e0f49241c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions.spec_0bcaf7a357bfb92669077f3ed32055a1 +++ /dev/null @@ -1,419 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - it('should handle signInWithProvider success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle signInWithProvider error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions_0b8e20883f1e21d5e3f52bb557983d5b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions_0b8e20883f1e21d5e3f52bb557983d5b deleted file mode 100644 index 7baf844b3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/actions_0b8e20883f1e21d5e3f52bb557983d5b +++ /dev/null @@ -1,254 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'a4812d9b70b5f012e5b17252357f12f7f26eb7a2',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 6, column: 34 }, end: { line: 23, column: 1 } }, '1': { start: { line: 6, column: 64 }, end: { line: 23, column: 1 } }, '2': { start: { line: 8, column: 2 }, end: { line: 8, column: 30 } }, '3': { start: { line: 10, column: 2 }, end: { line: 22, column: 5 } }, '4': { start: { line: 13, column: 4 }, end: { line: 13, column: 60 } }, '5': { start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }, '6': { start: { line: 16, column: 6 }, end: { line: 16, column: 49 } }, '7': { start: { line: 21, column: 4 }, end: { line: 21, column: 30 } }, '8': { start: { line: 25, column: 27 }, end: { line: 29, column: 1 } }, '9': { start: { line: 25, column: 37 }, end: { line: 29, column: 1 } }, '10': { start: { line: 26, column: 2 }, end: { line: 28, column: 46 } }, '11': { start: { line: 27, column: 14 }, end: { line: 27, column: 40 } }, '12': { start: { line: 28, column: 18 }, end: { line: 28, column: 44 } }, '13': { start: { line: 31, column: 26 }, end: { line: 35, column: 1 } }, '14': { start: { line: 31, column: 32 }, end: { line: 35, column: 1 } }, '15': { start: { line: 32, column: 2 }, end: { line: 34, column: 46 } }, '16': { start: { line: 33, column: 14 }, end: { line: 33, column: 40 } }, '17': { start: { line: 34, column: 18 }, end: { line: 34, column: 44 } }, '18': { start: { line: 38, column: 26 }, end: { line: 47, column: 1 } }, '19': { start: { line: 38, column: 36 }, end: { line: 47, column: 1 } }, '20': { start: { line: 40, column: 2 }, end: { line: 40, column: 30 } }, '21': { start: { line: 42, column: 2 }, end: { line: 46, column: 46 } }, '22': { start: { line: 44, column: 4 }, end: { line: 44, column: 54 } }, '23': { start: { line: 46, column: 18 }, end: { line: 46, column: 44 } }, '24': { start: { line: 51, column: 26 }, end: { line: 61, column: 1 } }, '25': { start: { line: 51, column: 37 }, end: { line: 61, column: 1 } }, '26': { start: { line: 53, column: 2 }, end: { line: 53, column: 30 } }, '27': { start: { line: 55, column: 2 }, end: { line: 59, column: 46 } }, '28': { start: { line: 57, column: 4 }, end: { line: 57, column: 55 } }, '29': { start: { line: 59, column: 18 }, end: { line: 59, column: 44 } }, '30': { start: { line: 63, column: 31 }, end: { line: 76, column: 1 } }, '31': { start: { line: 63, column: 45 }, end: { line: 76, column: 1 } }, '32': { start: { line: 65, column: 17 }, end: { line: 65, column: 55 } }, '33': { start: { line: 66, column: 19 }, end: { line: 66, column: 82 } }, '34': { start: { line: 68, column: 2 }, end: { line: 75, column: 5 } }, '35': { start: { line: 70, column: 4 }, end: { line: 70, column: 32 } }, '36': { start: { line: 72, column: 4 }, end: { line: 72, column: 31 } }, '37': { start: { line: 74, column: 4 }, end: { line: 74, column: 70 } }, '38': { start: { line: 78, column: 26 }, end: { line: 88, column: 1 } }, '39': { start: { line: 78, column: 36 }, end: { line: 88, column: 1 } }, '40': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '41': { start: { line: 82, column: 2 }, end: { line: 87, column: 46 } }, '42': { start: { line: 84, column: 4 }, end: { line: 84, column: 56 } }, '43': { start: { line: 85, column: 4 }, end: { line: 85, column: 31 } }, '44': { start: { line: 87, column: 18 }, end: { line: 87, column: 44 } }, '45': { start: { line: 93, column: 48 }, end: { line: 102, column: 1 } }, '46': { start: { line: 93, column: 73 }, end: { line: 102, column: 1 } }, '47': { start: { line: 95, column: 2 }, end: { line: 101, column: 46 } }, '48': { start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }, '49': { start: { line: 98, column: 6 }, end: { line: 98, column: 18 } }, '50': { start: { line: 101, column: 18 }, end: { line: 101, column: 44 } }, '51': { start: { line: 104, column: 43 }, end: { line: 113, column: 1 } }, '52': { start: { line: 104, column: 68 }, end: { line: 113, column: 1 } }, '53': { start: { line: 106, column: 2 }, end: { line: 112, column: 46 } }, '54': { start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }, '55': { start: { line: 109, column: 6 }, end: { line: 109, column: 18 } }, '56': { start: { line: 112, column: 18 }, end: { line: 112, column: 44 } }, '57': { start: { line: 117, column: 34 }, end: { line: 124, column: 1 } }, '58': { start: { line: 117, column: 55 }, end: { line: 124, column: 1 } }, '59': { start: { line: 119, column: 2 }, end: { line: 123, column: 3 } }, '60': { start: { line: 120, column: 4 }, end: { line: 120, column: 53 } }, '61': { start: { line: 122, column: 4 }, end: { line: 122, column: 86 } }, '62': { start: { line: 127, column: 34 }, end: { line: 135, column: 1 } }, '63': { start: { line: 127, column: 56 }, end: { line: 135, column: 1 } }, '64': { start: { line: 128, column: 2 }, end: { line: 134, column: 46 } }, '65': { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, '66': { start: { line: 131, column: 6 }, end: { line: 131, column: 18 } }, '67': { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, '68': { start: { line: 137, column: 37 }, end: { line: 145, column: 1 } }, '69': { start: { line: 137, column: 52 }, end: { line: 145, column: 1 } }, '70': { start: { line: 138, column: 2 }, end: { line: 144, column: 46 } }, '71': { start: { line: 140, column: 4 }, end: { line: 142, column: 5 } }, '72': { start: { line: 141, column: 6 }, end: { line: 141, column: 18 } }, '73': { start: { line: 144, column: 18 }, end: { line: 144, column: 44 } }, '74': { start: { line: 147, column: 30 }, end: { line: 161, column: 1 } }, '75': { start: { line: 147, column: 58 }, end: { line: 161, column: 1 } }, '76': { start: { line: 149, column: 2 }, end: { line: 149, column: 30 } }, '77': { start: { line: 151, column: 2 }, end: { line: 160, column: 46 } }, '78': { start: { line: 154, column: 4 }, end: { line: 154, column: 33 } }, '79': { start: { line: 156, column: 4 }, end: { line: 158, column: 5 } }, '80': { start: { line: 157, column: 6 }, end: { line: 157, column: 25 } }, '81': { start: { line: 160, column: 18 }, end: { line: 160, column: 44 } }, '82': { start: { line: 163, column: 25 }, end: { line: 170, column: 1 } }, '83': { start: { line: 163, column: 31 }, end: { line: 170, column: 1 } }, '84': { start: { line: 165, column: 2 }, end: { line: 165, column: 30 } }, '85': { start: { line: 167, column: 2 }, end: { line: 169, column: 46 } }, '86': { start: { line: 168, column: 16 }, end: { line: 168, column: 63 } }, '87': { start: { line: 169, column: 18 }, end: { line: 169, column: 44 } }, '88': { start: { line: 172, column: 33 }, end: { line: 184, column: 1 } }, '89': { start: { line: 172, column: 58 }, end: { line: 184, column: 1 } }, '90': { start: { line: 174, column: 2 }, end: { line: 183, column: 46 } }, '91': { start: { line: 177, column: 4 }, end: { line: 177, column: 26 } }, '92': { start: { line: 179, column: 4 }, end: { line: 181, column: 5 } }, '93': { start: { line: 180, column: 6 }, end: { line: 180, column: 18 } }, '94': { start: { line: 183, column: 18 }, end: { line: 183, column: 44 } }, '95': { start: { line: 186, column: 27 }, end: { line: 198, column: 1 } }, '96': { start: { line: 186, column: 52 }, end: { line: 198, column: 1 } }, '97': { start: { line: 188, column: 2 }, end: { line: 188, column: 30 } }, '98': { start: { line: 190, column: 2 }, end: { line: 197, column: 46 } }, '99': { start: { line: 192, column: 4 }, end: { line: 192, column: 26 } }, '100': { start: { line: 193, column: 4 }, end: { line: 195, column: 5 } }, '101': { start: { line: 194, column: 6 }, end: { line: 194, column: 25 } }, '102': { start: { line: 197, column: 18 }, end: { line: 197, column: 44 } }, '103': { start: { line: 201, column: 2 }, end: { line: 204, column: 4 } }, '104': { start: { line: 208, column: 2 }, end: { line: 211, column: 4 } }, '105': { start: { line: 215, column: 2 }, end: { line: 217, column: 4 } }, '106': { start: { line: 221, column: 2 }, end: { line: 224, column: 4 } }, '107': { start: { line: 228, column: 2 }, end: { line: 231, column: 4 } }, '108': { start: { line: 235, column: 2 }, end: { line: 238, column: 4 } }, '109': { start: { line: 242, column: 2 }, end: { line: 246, column: 4 } }, '110': { start: { line: 250, column: 2 }, end: { line: 253, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 6, column: 34 }, end: { line: 6, column: 35 } }, loc: { start: { line: 6, column: 64 }, end: { line: 23, column: 1 } }, line: 6 }, '1': { name: '(anonymous_1)', decl: { start: { line: 6, column: 64 }, end: { line: 6, column: 65 } }, loc: { start: { line: 6, column: 76 }, end: { line: 23, column: 1 } }, line: 6 }, '2': { name: '(anonymous_2)', decl: { start: { line: 11, column: 8 }, end: { line: 11, column: 9 } }, loc: { start: { line: 11, column: 21 }, end: { line: 19, column: 3 } }, line: 11 }, '3': { name: '(anonymous_3)', decl: { start: { line: 20, column: 9 }, end: { line: 20, column: 10 } }, loc: { start: { line: 20, column: 20 }, end: { line: 22, column: 3 } }, line: 20 }, '4': { name: '(anonymous_4)', decl: { start: { line: 25, column: 27 }, end: { line: 25, column: 28 } }, loc: { start: { line: 25, column: 37 }, end: { line: 29, column: 1 } }, line: 25 }, '5': { name: '(anonymous_5)', decl: { start: { line: 25, column: 37 }, end: { line: 25, column: 38 } }, loc: { start: { line: 25, column: 50 }, end: { line: 29, column: 1 } }, line: 25 }, '6': { name: '(anonymous_6)', decl: { start: { line: 27, column: 8 }, end: { line: 27, column: 9 } }, loc: { start: { line: 27, column: 14 }, end: { line: 27, column: 40 } }, line: 27 }, '7': { name: '(anonymous_7)', decl: { start: { line: 28, column: 9 }, end: { line: 28, column: 10 } }, loc: { start: { line: 28, column: 18 }, end: { line: 28, column: 44 } }, line: 28 }, '8': { name: '(anonymous_8)', decl: { start: { line: 31, column: 26 }, end: { line: 31, column: 27 } }, loc: { start: { line: 31, column: 32 }, end: { line: 35, column: 1 } }, line: 31 }, '9': { name: '(anonymous_9)', decl: { start: { line: 31, column: 32 }, end: { line: 31, column: 33 } }, loc: { start: { line: 31, column: 45 }, end: { line: 35, column: 1 } }, line: 31 }, '10': { name: '(anonymous_10)', decl: { start: { line: 33, column: 8 }, end: { line: 33, column: 9 } }, loc: { start: { line: 33, column: 14 }, end: { line: 33, column: 40 } }, line: 33 }, '11': { name: '(anonymous_11)', decl: { start: { line: 34, column: 9 }, end: { line: 34, column: 10 } }, loc: { start: { line: 34, column: 18 }, end: { line: 34, column: 44 } }, line: 34 }, '12': { name: '(anonymous_12)', decl: { start: { line: 38, column: 26 }, end: { line: 38, column: 27 } }, loc: { start: { line: 38, column: 36 }, end: { line: 47, column: 1 } }, line: 38 }, '13': { name: '(anonymous_13)', decl: { start: { line: 38, column: 36 }, end: { line: 38, column: 37 } }, loc: { start: { line: 38, column: 49 }, end: { line: 47, column: 1 } }, line: 38 }, '14': { name: '(anonymous_14)', decl: { start: { line: 43, column: 8 }, end: { line: 43, column: 9 } }, loc: { start: { line: 43, column: 20 }, end: { line: 45, column: 3 } }, line: 43 }, '15': { name: '(anonymous_15)', decl: { start: { line: 46, column: 9 }, end: { line: 46, column: 10 } }, loc: { start: { line: 46, column: 18 }, end: { line: 46, column: 44 } }, line: 46 }, '16': { name: '(anonymous_16)', decl: { start: { line: 51, column: 26 }, end: { line: 51, column: 27 } }, loc: { start: { line: 51, column: 37 }, end: { line: 61, column: 1 } }, line: 51 }, '17': { name: '(anonymous_17)', decl: { start: { line: 51, column: 37 }, end: { line: 51, column: 38 } }, loc: { start: { line: 51, column: 49 }, end: { line: 61, column: 1 } }, line: 51 }, '18': { name: '(anonymous_18)', decl: { start: { line: 56, column: 8 }, end: { line: 56, column: 9 } }, loc: { start: { line: 56, column: 21 }, end: { line: 58, column: 3 } }, line: 56 }, '19': { name: '(anonymous_19)', decl: { start: { line: 59, column: 9 }, end: { line: 59, column: 10 } }, loc: { start: { line: 59, column: 18 }, end: { line: 59, column: 44 } }, line: 59 }, '20': { name: '(anonymous_20)', decl: { start: { line: 63, column: 31 }, end: { line: 63, column: 32 } }, loc: { start: { line: 63, column: 45 }, end: { line: 76, column: 1 } }, line: 63 }, '21': { name: '(anonymous_21)', decl: { start: { line: 63, column: 45 }, end: { line: 63, column: 46 } }, loc: { start: { line: 63, column: 58 }, end: { line: 76, column: 1 } }, line: 63 }, '22': { name: '(anonymous_22)', decl: { start: { line: 69, column: 2 }, end: { line: 69, column: 3 } }, loc: { start: { line: 69, column: 21 }, end: { line: 71, column: 3 } }, line: 69 }, '23': { name: '(anonymous_23)', decl: { start: { line: 71, column: 5 }, end: { line: 71, column: 6 } }, loc: { start: { line: 71, column: 21 }, end: { line: 73, column: 3 } }, line: 71 }, '24': { name: '(anonymous_24)', decl: { start: { line: 73, column: 5 }, end: { line: 73, column: 6 } }, loc: { start: { line: 73, column: 16 }, end: { line: 75, column: 3 } }, line: 73 }, '25': { name: '(anonymous_25)', decl: { start: { line: 78, column: 26 }, end: { line: 78, column: 27 } }, loc: { start: { line: 78, column: 36 }, end: { line: 88, column: 1 } }, line: 78 }, '26': { name: '(anonymous_26)', decl: { start: { line: 78, column: 36 }, end: { line: 78, column: 37 } }, loc: { start: { line: 78, column: 48 }, end: { line: 88, column: 1 } }, line: 78 }, '27': { name: '(anonymous_27)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 21 }, end: { line: 86, column: 3 } }, line: 83 }, '28': { name: '(anonymous_28)', decl: { start: { line: 87, column: 9 }, end: { line: 87, column: 10 } }, loc: { start: { line: 87, column: 18 }, end: { line: 87, column: 44 } }, line: 87 }, '29': { name: '(anonymous_29)', decl: { start: { line: 93, column: 48 }, end: { line: 93, column: 49 } }, loc: { start: { line: 93, column: 73 }, end: { line: 102, column: 1 } }, line: 93 }, '30': { name: '(anonymous_30)', decl: { start: { line: 93, column: 73 }, end: { line: 93, column: 74 } }, loc: { start: { line: 93, column: 85 }, end: { line: 102, column: 1 } }, line: 93 }, '31': { name: '(anonymous_31)', decl: { start: { line: 96, column: 8 }, end: { line: 96, column: 9 } }, loc: { start: { line: 96, column: 14 }, end: { line: 100, column: 3 } }, line: 96 }, '32': { name: '(anonymous_32)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 18 }, end: { line: 101, column: 44 } }, line: 101 }, '33': { name: '(anonymous_33)', decl: { start: { line: 104, column: 43 }, end: { line: 104, column: 44 } }, loc: { start: { line: 104, column: 68 }, end: { line: 113, column: 1 } }, line: 104 }, '34': { name: '(anonymous_34)', decl: { start: { line: 104, column: 68 }, end: { line: 104, column: 69 } }, loc: { start: { line: 104, column: 80 }, end: { line: 113, column: 1 } }, line: 104 }, '35': { name: '(anonymous_35)', decl: { start: { line: 107, column: 8 }, end: { line: 107, column: 9 } }, loc: { start: { line: 107, column: 14 }, end: { line: 111, column: 3 } }, line: 107 }, '36': { name: '(anonymous_36)', decl: { start: { line: 112, column: 9 }, end: { line: 112, column: 10 } }, loc: { start: { line: 112, column: 18 }, end: { line: 112, column: 44 } }, line: 112 }, '37': { name: '(anonymous_37)', decl: { start: { line: 117, column: 34 }, end: { line: 117, column: 35 } }, loc: { start: { line: 117, column: 55 }, end: { line: 124, column: 1 } }, line: 117 }, '38': { name: '(anonymous_38)', decl: { start: { line: 117, column: 55 }, end: { line: 117, column: 56 } }, loc: { start: { line: 117, column: 67 }, end: { line: 124, column: 1 } }, line: 117 }, '39': { name: '(anonymous_39)', decl: { start: { line: 127, column: 34 }, end: { line: 127, column: 35 } }, loc: { start: { line: 127, column: 56 }, end: { line: 135, column: 1 } }, line: 127 }, '40': { name: '(anonymous_40)', decl: { start: { line: 127, column: 56 }, end: { line: 127, column: 57 } }, loc: { start: { line: 127, column: 68 }, end: { line: 135, column: 1 } }, line: 127 }, '41': { name: '(anonymous_41)', decl: { start: { line: 129, column: 8 }, end: { line: 129, column: 9 } }, loc: { start: { line: 129, column: 14 }, end: { line: 133, column: 3 } }, line: 129 }, '42': { name: '(anonymous_42)', decl: { start: { line: 134, column: 9 }, end: { line: 134, column: 10 } }, loc: { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, line: 134 }, '43': { name: '(anonymous_43)', decl: { start: { line: 137, column: 37 }, end: { line: 137, column: 38 } }, loc: { start: { line: 137, column: 52 }, end: { line: 145, column: 1 } }, line: 137 }, '44': { name: '(anonymous_44)', decl: { start: { line: 137, column: 52 }, end: { line: 137, column: 53 } }, loc: { start: { line: 137, column: 64 }, end: { line: 145, column: 1 } }, line: 137 }, '45': { name: '(anonymous_45)', decl: { start: { line: 139, column: 8 }, end: { line: 139, column: 9 } }, loc: { start: { line: 139, column: 14 }, end: { line: 143, column: 3 } }, line: 139 }, '46': { name: '(anonymous_46)', decl: { start: { line: 144, column: 9 }, end: { line: 144, column: 10 } }, loc: { start: { line: 144, column: 18 }, end: { line: 144, column: 44 } }, line: 144 }, '47': { name: '(anonymous_47)', decl: { start: { line: 147, column: 30 }, end: { line: 147, column: 31 } }, loc: { start: { line: 147, column: 58 }, end: { line: 161, column: 1 } }, line: 147 }, '48': { name: '(anonymous_48)', decl: { start: { line: 147, column: 58 }, end: { line: 147, column: 59 } }, loc: { start: { line: 147, column: 70 }, end: { line: 161, column: 1 } }, line: 147 }, '49': { name: '(anonymous_49)', decl: { start: { line: 152, column: 8 }, end: { line: 152, column: 9 } }, loc: { start: { line: 152, column: 21 }, end: { line: 159, column: 3 } }, line: 152 }, '50': { name: '(anonymous_50)', decl: { start: { line: 160, column: 9 }, end: { line: 160, column: 10 } }, loc: { start: { line: 160, column: 18 }, end: { line: 160, column: 44 } }, line: 160 }, '51': { name: '(anonymous_51)', decl: { start: { line: 163, column: 25 }, end: { line: 163, column: 26 } }, loc: { start: { line: 163, column: 31 }, end: { line: 170, column: 1 } }, line: 163 }, '52': { name: '(anonymous_52)', decl: { start: { line: 163, column: 31 }, end: { line: 163, column: 32 } }, loc: { start: { line: 163, column: 43 }, end: { line: 170, column: 1 } }, line: 163 }, '53': { name: '(anonymous_53)', decl: { start: { line: 168, column: 8 }, end: { line: 168, column: 9 } }, loc: { start: { line: 168, column: 16 }, end: { line: 168, column: 63 } }, line: 168 }, '54': { name: '(anonymous_54)', decl: { start: { line: 169, column: 9 }, end: { line: 169, column: 10 } }, loc: { start: { line: 169, column: 18 }, end: { line: 169, column: 44 } }, line: 169 }, '55': { name: '(anonymous_55)', decl: { start: { line: 172, column: 33 }, end: { line: 172, column: 34 } }, loc: { start: { line: 172, column: 58 }, end: { line: 184, column: 1 } }, line: 172 }, '56': { name: '(anonymous_56)', decl: { start: { line: 172, column: 58 }, end: { line: 172, column: 59 } }, loc: { start: { line: 172, column: 70 }, end: { line: 184, column: 1 } }, line: 172 }, '57': { name: '(anonymous_57)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 182, column: 3 } }, line: 175 }, '58': { name: '(anonymous_58)', decl: { start: { line: 183, column: 9 }, end: { line: 183, column: 10 } }, loc: { start: { line: 183, column: 18 }, end: { line: 183, column: 44 } }, line: 183 }, '59': { name: '(anonymous_59)', decl: { start: { line: 186, column: 27 }, end: { line: 186, column: 28 } }, loc: { start: { line: 186, column: 52 }, end: { line: 198, column: 1 } }, line: 186 }, '60': { name: '(anonymous_60)', decl: { start: { line: 186, column: 52 }, end: { line: 186, column: 53 } }, loc: { start: { line: 186, column: 64 }, end: { line: 198, column: 1 } }, line: 186 }, '61': { name: '(anonymous_61)', decl: { start: { line: 191, column: 8 }, end: { line: 191, column: 9 } }, loc: { start: { line: 191, column: 21 }, end: { line: 196, column: 3 } }, line: 191 }, '62': { name: '(anonymous_62)', decl: { start: { line: 197, column: 9 }, end: { line: 197, column: 10 } }, loc: { start: { line: 197, column: 18 }, end: { line: 197, column: 44 } }, line: 197 }, '63': { name: 'setFetching', decl: { start: { line: 200, column: 16 }, end: { line: 200, column: 27 } }, loc: { start: { line: 200, column: 40 }, end: { line: 205, column: 1 } }, line: 200 }, '64': { name: 'signInSuccess', decl: { start: { line: 207, column: 16 }, end: { line: 207, column: 29 } }, loc: { start: { line: 207, column: 36 }, end: { line: 212, column: 1 } }, line: 207 }, '65': { name: 'signOutSuccess', decl: { start: { line: 214, column: 16 }, end: { line: 214, column: 30 } }, loc: { start: { line: 214, column: 33 }, end: { line: 218, column: 1 } }, line: 214 }, '66': { name: 'fetchSuccess', decl: { start: { line: 220, column: 9 }, end: { line: 220, column: 21 } }, loc: { start: { line: 220, column: 28 }, end: { line: 225, column: 1 } }, line: 220 }, '67': { name: 'authError', decl: { start: { line: 227, column: 16 }, end: { line: 227, column: 25 } }, loc: { start: { line: 227, column: 33 }, end: { line: 232, column: 1 } }, line: 227 }, '68': { name: 'setAuthMenuOpen', decl: { start: { line: 234, column: 16 }, end: { line: 234, column: 31 } }, loc: { start: { line: 234, column: 38 }, end: { line: 239, column: 1 } }, line: 234 }, '69': { name: 'setPasswordDialogOpen', decl: { start: { line: 241, column: 16 }, end: { line: 241, column: 37 } }, loc: { start: { line: 241, column: 65 }, end: { line: 247, column: 1 } }, line: 241 }, '70': { name: 'setNewPhotoURL', decl: { start: { line: 249, column: 16 }, end: { line: 249, column: 30 } }, loc: { start: { line: 249, column: 44 }, end: { line: 254, column: 1 } }, line: 249 } }, branchMap: { '0': { loc: { start: { line: 6, column: 45 }, end: { line: 6, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 6, column: 55 }, end: { line: 6, column: 59 } }], line: 6 }, '1': { loc: { start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }, type: 'if', locations: [{ start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }, { start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }], line: 15 }, '2': { loc: { start: { line: 15, column: 7 }, end: { line: 15, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 15, column: 7 }, end: { line: 15, column: 16 } }, { start: { line: 15, column: 20 }, end: { line: 15, column: 49 } }], line: 15 }, '3': { loc: { start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }, type: 'if', locations: [{ start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }, { start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }], line: 97 }, '4': { loc: { start: { line: 97, column: 7 }, end: { line: 97, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 97, column: 7 }, end: { line: 97, column: 16 } }, { start: { line: 97, column: 20 }, end: { line: 97, column: 49 } }], line: 97 }, '5': { loc: { start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }, type: 'if', locations: [{ start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }, { start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }], line: 108 }, '6': { loc: { start: { line: 108, column: 7 }, end: { line: 108, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 108, column: 7 }, end: { line: 108, column: 16 } }, { start: { line: 108, column: 20 }, end: { line: 108, column: 49 } }], line: 108 }, '7': { loc: { start: { line: 119, column: 2 }, end: { line: 123, column: 3 } }, type: 'if', locations: [{ start: { line: 119, column: 2 }, end: { line: 123, column: 3 } }, { start: { line: 119, column: 2 }, end: { line: 123, column: 3 } }], line: 119 }, '8': { loc: { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, type: 'if', locations: [{ start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }], line: 130 }, '9': { loc: { start: { line: 130, column: 7 }, end: { line: 130, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 130, column: 7 }, end: { line: 130, column: 16 } }, { start: { line: 130, column: 20 }, end: { line: 130, column: 49 } }], line: 130 }, '10': { loc: { start: { line: 140, column: 4 }, end: { line: 142, column: 5 } }, type: 'if', locations: [{ start: { line: 140, column: 4 }, end: { line: 142, column: 5 } }, { start: { line: 140, column: 4 }, end: { line: 142, column: 5 } }], line: 140 }, '11': { loc: { start: { line: 140, column: 7 }, end: { line: 140, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 140, column: 7 }, end: { line: 140, column: 16 } }, { start: { line: 140, column: 20 }, end: { line: 140, column: 49 } }], line: 140 }, '12': { loc: { start: { line: 156, column: 4 }, end: { line: 158, column: 5 } }, type: 'if', locations: [{ start: { line: 156, column: 4 }, end: { line: 158, column: 5 } }, { start: { line: 156, column: 4 }, end: { line: 158, column: 5 } }], line: 156 }, '13': { loc: { start: { line: 156, column: 7 }, end: { line: 156, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 156, column: 7 }, end: { line: 156, column: 16 } }, { start: { line: 156, column: 20 }, end: { line: 156, column: 49 } }], line: 156 }, '14': { loc: { start: { line: 179, column: 4 }, end: { line: 181, column: 5 } }, type: 'if', locations: [{ start: { line: 179, column: 4 }, end: { line: 181, column: 5 } }, { start: { line: 179, column: 4 }, end: { line: 181, column: 5 } }], line: 179 }, '15': { loc: { start: { line: 179, column: 7 }, end: { line: 179, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 179, column: 7 }, end: { line: 179, column: 16 } }, { start: { line: 179, column: 20 }, end: { line: 179, column: 49 } }], line: 179 }, '16': { loc: { start: { line: 193, column: 4 }, end: { line: 195, column: 5 } }, type: 'if', locations: [{ start: { line: 193, column: 4 }, end: { line: 195, column: 5 } }, { start: { line: 193, column: 4 }, end: { line: 195, column: 5 } }], line: 193 }, '17': { loc: { start: { line: 193, column: 7 }, end: { line: 193, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 193, column: 7 }, end: { line: 193, column: 16 } }, { start: { line: 193, column: 20 }, end: { line: 193, column: 49 } }], line: 193 }, '18': { loc: { start: { line: 241, column: 44 }, end: { line: 241, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 241, column: 54 }, end: { line: 241, column: 63 } }], line: 241 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[13], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];auth.deleteUser().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[16];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[18], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[19];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[20];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[21];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[26];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[27];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};});const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[30], data_url => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[31];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[32], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'));let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[33], storageRef.child(`${auth.uid}`).putString(data_url, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[34];uploadTask.on('state_changed', function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[35];dispatch(setFetching(true));}, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[36];dispatch(authError(error));}, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[37];dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[38], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[39];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[40];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[41];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[42];dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[43];dispatch(updateUser(user));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[44];return dispatch(authError(error));});};});const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[45], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[46];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[47];auth.reauthenticateWithCredential(password).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[48];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[49];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[50];return dispatch(authError(error));});};});const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[51], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[52];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[53];auth.reauthenticateWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[54];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[55];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[56];return dispatch(authError(error));});};});const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[57], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[58];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[59];if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[60];dispatch(setPasswordDialogOpen(true, onSuccess));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[7][1];++cov_1e6kbvo444.s[61];dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[62], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[63];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[64];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[65];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[9][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[66];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[8][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[67];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[68], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[69];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[70];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[71];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[72];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[73];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[74], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[75];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[76];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[77];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[78];dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[79];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[80];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[81];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[82], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[83];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[84];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[85];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[86];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[87];return dispatch(authError(error));});};});const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[88], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[89];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[90];auth.linkWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[91];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[92];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[93];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[94];return dispatch(authError(error));});};});const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[95], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[96];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[97];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[98];auth.changeEmail(newEmail).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[99];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[100];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[17][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[17][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[16][0];++cov_1e6kbvo444.s[101];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[16][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[102];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[103];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[104];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[105];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[106];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[107];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[108];return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[109];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[110]; - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/auth_0b1c1fa83b5db57991a9f2c93761cdea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/auth_0b1c1fa83b5db57991a9f2c93761cdea deleted file mode 100644 index 116a38b91..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/auth_0b1c1fa83b5db57991a9f2c93761cdea +++ /dev/null @@ -1,114 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - - -const registerUser = /* istanbul ignore next */exports.registerUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/index_0ba88472cba101a3eb90bd1b3036c818 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/index_0ba88472cba101a3eb90bd1b3036c818 deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/index_0ba88472cba101a3eb90bd1b3036c818 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/reducer.spec_0b072e132e083d3294b6715644df73fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/reducer.spec_0b072e132e083d3294b6715644df73fa deleted file mode 100644 index 6f11591cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0b/reducer.spec_0b072e132e083d3294b6715644df73fa +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { isMenuOpen: true })); - }); - - it('should handle SIGN_IN_SUCCESS', state => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/MyAccount_0ccc49f14f8a602a3aa82acc68bd6806 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/MyAccount_0ccc49f14f8a602a3aa82acc68bd6806 deleted file mode 100644 index b23b2763b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/MyAccount_0ccc49f14f8a602a3aa82acc68bd6806 +++ /dev/null @@ -1,229 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 120 }, - - button: { - marginTop: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - /* istanbul ignore next */(0, _actions.authError)({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doesn`t match' }); - - } - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: this }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.sign_up_button, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: this }, auth.displayName)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: this }, intl.formatMessage({ id: 'password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 158 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 166 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 190 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, updateUser: /* istanbul ignore next */_actions.updateUser, changePassword: /* istanbul ignore next */_actions.changePassword })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/actions.spec_0c67eecb0f15a8ef188c09d2db031f36 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/actions.spec_0c67eecb0f15a8ef188c09d2db031f36 deleted file mode 100644 index 1f9e242de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/actions.spec_0c67eecb0f15a8ef188c09d2db031f36 +++ /dev/null @@ -1,366 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/actions.spec_0cbcb73abb73c307e38bfb60d498ffc8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/actions.spec_0cbcb73abb73c307e38bfb60d498ffc8 deleted file mode 100644 index 58ce93ed6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/actions.spec_0cbcb73abb73c307e38bfb60d498ffc8 +++ /dev/null @@ -1,291 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/index_0c7b4ea4f220afbf030584095eb4e353 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/index_0c7b4ea4f220afbf030584095eb4e353 deleted file mode 100644 index cb08371e2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0c/index_0c7b4ea4f220afbf030584095eb4e353 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _ImageCropDialog = require('./ImageCropDialog.js');Object.defineProperty(exports, 'ImageCropDialog', { enumerable: true, get: function () {return _interopRequireDefault(_ImageCropDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0d0c519da228b3f3964b3d19d4edc5b3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0d0c519da228b3f3964b3d19d4edc5b3 deleted file mode 100644 index 2ef8f3fa3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0d0c519da228b3f3964b3d19d4edc5b3 +++ /dev/null @@ -1,177 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0d603f73c06b718734656c8fb7f32570 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0d603f73c06b718734656c8fb7f32570 deleted file mode 100644 index b319d77ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0d603f73c06b718734656c8fb7f32570 +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0da131af7645f87672eb5d43f31b7522 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0da131af7645f87672eb5d43f31b7522 deleted file mode 100644 index bd3fb39c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0da131af7645f87672eb5d43f31b7522 +++ /dev/null @@ -1,79 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.SIGN_OUT_SUCCESS); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }).catch(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - //expect(resultActions).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0dcb329010fbacdde8539f2395fe2afd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0dcb329010fbacdde8539f2395fe2afd deleted file mode 100644 index 09ddd7ab4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/actions.spec_0dcb329010fbacdde8539f2395fe2afd +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(dispatches.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/auth_0d62bfaf4162a9daf8bf7f6f6515b563 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/auth_0d62bfaf4162a9daf8bf7f6f6515b563 deleted file mode 100644 index 58eb25320..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0d/auth_0d62bfaf4162a9daf8bf7f6f6515b563 +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0e/Root_0e756644f3c931b3b2bae49fe1c7df88 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0e/Root_0e756644f3c931b3b2bae49fe1c7df88 deleted file mode 100644 index 08ee1b67d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0e/Root_0e756644f3c931b3b2bae49fe1c7df88 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { initAuth, initConnection } = this.props; - initAuth(); - initConnection(); - - } - - componentWillUnmount() { - const { unsubscribeConnection } = this.props; - unsubscribeConnection(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0e/actions.spec_0ed4df1b14285efe831df9f9ee67ce9e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0e/actions.spec_0ed4df1b14285efe831df9f9ee67ce9e deleted file mode 100644 index 1d50cbc09..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0e/actions.spec_0ed4df1b14285efe831df9f9ee67ce9e +++ /dev/null @@ -1,232 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/MyAccount_0ff7fded16107dbdbcdfc41634aed5c2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/MyAccount_0ff7fded16107dbdbcdfc41634aed5c2 deleted file mode 100644 index 0e0055950..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/MyAccount_0ff7fded16107dbdbcdfc41634aed5c2 +++ /dev/null @@ -1,376 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); /* istanbul ignore next */var authActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_ImageCropDialog = require('../../containers/ImageCropDialog'); -var /* istanbul ignore next */_ChangePasswordDialog = require('../../containers/ChangePasswordDialog'); -var /* istanbul ignore next */_DeleteAccountDialog = require('../../containers/DeleteAccountDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'stretch', - justifyContent: 'center', - paddingTop: 80 }, - - button: { - marginBottom: 10 }, - - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -100 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handleKeyDown = (event, onSucces) => { - - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - handlePasswordChange = () => { - const { auth, reauthenticateUser, setIsEditing } = this.props; - - reauthenticateUser(auth, () => {setIsEditing('change_password');}); - - }; /* istanbul ignore next */this. - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { setDeleteDialogOpen } = this.props; - - setDeleteDialogOpen(true); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError, muiTheme, sendEmailVerification, setIsEditing } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 150, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }), - - - auth.isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - style: styles.button - //fullWidth={true} - , icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: this }, /* istanbul ignore next */'photo_camera'), __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this }, - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this })), - - - - - !auth.isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 206 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - - auth.isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;} - //underlineShow={false} - , defaultValue: auth.displayName, - onKeyDown: e => {this.handleKeyDown(e, this.hanleUpdateSubmit);}, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 215 }, __self: this }), /* istanbul ignore next */' ', - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 225 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - onKeyDown: e => {this.handleKeyDown(e, this.handleEmailChangeSubmit);}, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 226 }, __self: this })), - - - - - !auth.isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 240 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }, auth.displayName), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'span', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 242 }, __self: this }, - auth.email, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: auth.emailVerified === true ? undefined : () => {sendEmailVerification();}, - tooltip: intl.formatMessage({ id: auth.emailVerified === true ? 'email_verified' : 'email_not_verified' }), __source: { fileName: _jsxFileName, lineNumber: 244 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: auth.emailVerified === true ? muiTheme.palette.primary1Color : muiTheme.palette.accent1Color, - style: { 'paddingLeft': 10 }, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 247 }, __self: this }, - auth.emailVerified === true ? 'verified_user' : 'error'))))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 261 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: auth.isEditing ? 'cancel' : 'edit' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: () => {setIsEditing(!auth.isEditing);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 273 }, __self: this }, - auth.isEditing ? 'cancel' : 'edit'), __source: { fileName: _jsxFileName, lineNumber: 265 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - style: styles.button, - onTouchTap: this.handlePasswordChange, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 288 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 280 }, __self: this }), /* istanbul ignore next */' ', - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 293 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 294 }, __self: this }))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 312 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DeleteAccountDialog.DeleteAccountDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 313 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ImageCropDialog.ImageCropDialog, /* istanbul ignore next */{ - open: auth.newPhotoURL !== null, - title: intl.formatMessage({ id: 'change_photo' }), __source: { fileName: _jsxFileName, lineNumber: 314 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ChangePasswordDialog.ChangePasswordDialog, /* istanbul ignore next */{ - open: auth.isEditing === 'change_password', - title: intl.formatMessage({ id: 'change_password' }), __source: { fileName: _jsxFileName, lineNumber: 319 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 324 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired, - getValidationErrorMessage: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - sendEmailVerification: /* istanbul ignore next */_propTypes2.default.func.isRequired, - fetchUser: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -authActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/auth_0f0cc8da7745cbf5cb47a2a99b37f965 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/auth_0f0cc8da7745cbf5cb47a2a99b37f965 deleted file mode 100644 index 982fe9e3f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/auth_0f0cc8da7745cbf5cb47a2a99b37f965 +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/selectors_0f1cecfdef89b7f0a3f141fbca2fe369 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/selectors_0f1cecfdef89b7f0a3f141fbca2fe369 deleted file mode 100644 index c374a4ab3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/0f/selectors_0f1cecfdef89b7f0a3f141fbca2fe369 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });var cov_1is0ia8kkr = function () {var path = "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js",hash = "0534b755e875aa7a30f43c8bc90703c0755955c8",global = new Function('return this')(),gcv = "__coverage__",coverageData = { path: "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js", statementMap: { "0": { start: { line: 1, column: 23 }, end: { line: 17, column: 1 } }, "1": { start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }, "2": { start: { line: 4, column: 4 }, end: { line: 10, column: 5 } }, "3": { start: { line: 13, column: 2 }, end: { line: 15, column: 4 } }, "4": { start: { line: 19, column: 41 }, end: { line: 26, column: 1 } }, "5": { start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }, "6": { start: { line: 22, column: 4 }, end: { line: 22, column: 35 } }, "7": { start: { line: 25, column: 2 }, end: { line: 25, column: 19 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 1, column: 23 }, end: { line: 1, column: 24 } }, loc: { start: { line: 1, column: 41 }, end: { line: 17, column: 1 } }, line: 1 }, "1": { name: "(anonymous_1)", decl: { start: { line: 19, column: 41 }, end: { line: 19, column: 42 } }, loc: { start: { line: 19, column: 60 }, end: { line: 26, column: 1 } }, line: 19 } }, branchMap: { "0": { loc: { start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }, type: "if", locations: [{ start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }, { start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }], line: 3 }, "1": { loc: { start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }, type: "if", locations: [{ start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }, { start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }], line: 21 }, "2": { loc: { start: { line: 21, column: 5 }, end: { line: 21, column: 90 } }, type: "binary-expr", locations: [{ start: { line: 21, column: 5 }, end: { line: 21, column: 9 } }, { start: { line: 21, column: 13 }, end: { line: 21, column: 23 } }, { start: { line: 21, column: 27 }, end: { line: 21, column: 47 } }, { start: { line: 21, column: 51 }, end: { line: 21, column: 90 } }], line: 21 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0 }, f: { "0": 0, "1": 0 }, b: { "0": [0, 0], "1": [0, 0], "2": [0, 0, 0, 0] }, _coverageSchema: "332fd63041d2c1bcb487cc26dd0d5f7d97098a6c" },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const getUser = /* istanbul ignore next */exports.getUser = (++cov_1is0ia8kkr.s[0], firebaseUser => {/* istanbul ignore next */++cov_1is0ia8kkr.f[0];++cov_1is0ia8kkr.s[1]; - - if (firebaseUser) {/* istanbul ignore next */++cov_1is0ia8kkr.b[0][0];++cov_1is0ia8kkr.s[2]; - return { - isSignedIn: true, - name: firebaseUser.displayName, - email: firebaseUser.email, - img: firebaseUser.photoURL, - uid: firebaseUser.uid }; - - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[0][1];}++cov_1is0ia8kkr.s[3]; - - return { - isSignedIn: false }; - - -}); - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (++cov_1is0ia8kkr.s[4], (auth, fieldID) => {/* istanbul ignore next */++cov_1is0ia8kkr.f[1];++cov_1is0ia8kkr.s[5]; - - if ( /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][1], auth.error) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][2], auth.error.errorCode) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][3], auth.error.errorCode.indexOf(fieldID) > 0)) {/* istanbul ignore next */++cov_1is0ia8kkr.b[1][0];++cov_1is0ia8kkr.s[6]; - return auth.error.errorMessage; - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[1][1];}++cov_1is0ia8kkr.s[7]; - - return undefined; -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/MyAccount_10663cb7c6cde2d49168f403e1d6ec98 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/MyAccount_10663cb7c6cde2d49168f403e1d6ec98 deleted file mode 100644 index 647888fd4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/MyAccount_10663cb7c6cde2d49168f403e1d6ec98 +++ /dev/null @@ -1,456 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_firebase = require('../../utils/firebase'); -var /* istanbul ignore next */_reactCropper = require('react-cropper'); /* istanbul ignore next */var _reactCropper2 = _interopRequireDefault(_reactCropper); -/* istanbul ignore next */require('cropperjs/dist/cropper.css'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - //this.tempPath=reader.result - setNewPhotoURL(reader.result); - //console.log(this.tempPath); - //this.setState({ src: reader.result }); - }; - reader.readAsDataURL(files[0]); - - //console.log(this.tempPath); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUser, setFetching, authError } = this.props; - - setFetching(true); - - this.cropper.getCroppedCanvas().toBlob(function (blob) { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - - var uploadTask = storageRef.child(`${auth.uid}`).put(blob); - - uploadTask.on('state_changed', - function (snapshot) { - - - }, function (error) {authError(error);}, function () { - - updateUser({ photoURL: uploadTask.snapshot.downloadURL }); - - }); - - }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { deleteUser, reauthenticateUser, auth } = this.props; - - reauthenticateUser(auth, () => {deleteUser();}); - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 194 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 200 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 202 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 209 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 216 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 236 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 228 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 242 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 243 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 252 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 245 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 260 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 261 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactCropper2.default, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 274 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 281 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 276 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 287 }, __self: this })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 294 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 306 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 298 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 315 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 316 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 322 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 331 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 341 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 334 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 347 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 351 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 352 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 354 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 357 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 358 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 366 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 367 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 385 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 378 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 391 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 398 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 400 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - push: /* istanbul ignore next */_reactRouterRedux.push, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - reauthenticateUserWithPopup: /* istanbul ignore next */_actions.reauthenticateUserWithPopup, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - setFetching: /* istanbul ignore next */_actions.setFetching })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/SignIn_1074f41bd0c633e107ff0a4d4191de95 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/SignIn_1074f41bd0c633e107ff0a4d4191de95 deleted file mode 100644 index 9c2eb62cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/SignIn_1074f41bd0c633e107ff0a4d4191de95 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signInWithProvider: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signInWithProvider: /* istanbul ignore next */_actions.signInWithProvider, signInUser: /* istanbul ignore next */_actions.signInUser, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/de_10568e0ab5766e6aaae953ab0e75e9b6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/de_10568e0ab5766e6aaae953ab0e75e9b6 deleted file mode 100644 index ae41d7a70..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/de_10568e0ab5766e6aaae953ab0e75e9b6 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/en_101e991c2e79fd685faab71a3dadb5bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/en_101e991c2e79fd685faab71a3dadb5bf deleted file mode 100644 index dad8ebbfd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/10/en_101e991c2e79fd685faab71a3dadb5bf +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - reset_password_hint: 'Enter your E-Mail', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/ResetPassword_116c7366264af272d439dc79c207d32f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/ResetPassword_116c7366264af272d439dc79c207d32f deleted file mode 100644 index 9feb6e28b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/ResetPassword_116c7366264af272d439dc79c207d32f +++ /dev/null @@ -1,137 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push, authError } = this.props; - authError({ - code: 'success', - message: 'Reset email successfully send. Pleas check inbox.' }); - - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, push, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: this }, /* istanbul ignore next */'refresh'), __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_1105a35731ab636ccfc4d16294947b4f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_1105a35731ab636ccfc4d16294947b4f deleted file mode 100644 index 476a5e3ef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_1105a35731ab636ccfc4d16294947b4f +++ /dev/null @@ -1,303 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_11e37da8763c8b1f515c223d34c53c3d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_11e37da8763c8b1f515c223d34c53c3d deleted file mode 100644 index 7958578d6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_11e37da8763c8b1f515c223d34c53c3d +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_11f5e20b32450efbffc674664c152655 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_11f5e20b32450efbffc674664c152655 deleted file mode 100644 index 5c3997dcc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions.spec_11f5e20b32450efbffc674664c152655 +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.setAuthMenuOpen(true)); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions_116d3acd363582c2cf36cf2d3d1d8280 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions_116d3acd363582c2cf36cf2d3d1d8280 deleted file mode 100644 index 10bdead7e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/actions_116d3acd363582c2cf36cf2d3d1d8280 +++ /dev/null @@ -1,207 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'd49c041c55d9df6fd97f2fd829133cef5cbc3ff0',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 5, column: 34 }, end: { line: 22, column: 1 } }, '1': { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, '2': { start: { line: 7, column: 2 }, end: { line: 7, column: 30 } }, '3': { start: { line: 9, column: 2 }, end: { line: 21, column: 5 } }, '4': { start: { line: 12, column: 4 }, end: { line: 12, column: 60 } }, '5': { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, '6': { start: { line: 15, column: 6 }, end: { line: 15, column: 49 } }, '7': { start: { line: 20, column: 4 }, end: { line: 20, column: 30 } }, '8': { start: { line: 24, column: 27 }, end: { line: 28, column: 1 } }, '9': { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, '10': { start: { line: 25, column: 2 }, end: { line: 27, column: 46 } }, '11': { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, '12': { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, '13': { start: { line: 31, column: 26 }, end: { line: 40, column: 1 } }, '14': { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, '15': { start: { line: 33, column: 2 }, end: { line: 33, column: 30 } }, '16': { start: { line: 35, column: 2 }, end: { line: 39, column: 46 } }, '17': { start: { line: 37, column: 4 }, end: { line: 37, column: 54 } }, '18': { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, '19': { start: { line: 42, column: 26 }, end: { line: 52, column: 1 } }, '20': { start: { line: 42, column: 37 }, end: { line: 52, column: 1 } }, '21': { start: { line: 44, column: 2 }, end: { line: 44, column: 30 } }, '22': { start: { line: 46, column: 2 }, end: { line: 50, column: 46 } }, '23': { start: { line: 48, column: 4 }, end: { line: 48, column: 55 } }, '24': { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, '25': { start: { line: 54, column: 26 }, end: { line: 64, column: 1 } }, '26': { start: { line: 54, column: 36 }, end: { line: 64, column: 1 } }, '27': { start: { line: 56, column: 2 }, end: { line: 56, column: 30 } }, '28': { start: { line: 58, column: 2 }, end: { line: 63, column: 46 } }, '29': { start: { line: 60, column: 4 }, end: { line: 60, column: 56 } }, '30': { start: { line: 61, column: 4 }, end: { line: 61, column: 31 } }, '31': { start: { line: 63, column: 18 }, end: { line: 63, column: 44 } }, '32': { start: { line: 69, column: 48 }, end: { line: 78, column: 1 } }, '33': { start: { line: 69, column: 73 }, end: { line: 78, column: 1 } }, '34': { start: { line: 71, column: 2 }, end: { line: 77, column: 46 } }, '35': { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, '36': { start: { line: 74, column: 6 }, end: { line: 74, column: 18 } }, '37': { start: { line: 77, column: 18 }, end: { line: 77, column: 44 } }, '38': { start: { line: 80, column: 43 }, end: { line: 89, column: 1 } }, '39': { start: { line: 80, column: 68 }, end: { line: 89, column: 1 } }, '40': { start: { line: 82, column: 2 }, end: { line: 88, column: 46 } }, '41': { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, '42': { start: { line: 85, column: 6 }, end: { line: 85, column: 18 } }, '43': { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, '44': { start: { line: 91, column: 34 }, end: { line: 98, column: 1 } }, '45': { start: { line: 91, column: 55 }, end: { line: 98, column: 1 } }, '46': { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, '47': { start: { line: 94, column: 4 }, end: { line: 94, column: 53 } }, '48': { start: { line: 96, column: 4 }, end: { line: 96, column: 86 } }, '49': { start: { line: 101, column: 34 }, end: { line: 109, column: 1 } }, '50': { start: { line: 101, column: 56 }, end: { line: 109, column: 1 } }, '51': { start: { line: 102, column: 2 }, end: { line: 108, column: 46 } }, '52': { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, '53': { start: { line: 105, column: 6 }, end: { line: 105, column: 18 } }, '54': { start: { line: 108, column: 18 }, end: { line: 108, column: 44 } }, '55': { start: { line: 111, column: 37 }, end: { line: 119, column: 1 } }, '56': { start: { line: 111, column: 52 }, end: { line: 119, column: 1 } }, '57': { start: { line: 112, column: 2 }, end: { line: 118, column: 46 } }, '58': { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, '59': { start: { line: 115, column: 6 }, end: { line: 115, column: 18 } }, '60': { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, '61': { start: { line: 121, column: 30 }, end: { line: 135, column: 1 } }, '62': { start: { line: 121, column: 58 }, end: { line: 135, column: 1 } }, '63': { start: { line: 123, column: 2 }, end: { line: 123, column: 30 } }, '64': { start: { line: 125, column: 2 }, end: { line: 134, column: 46 } }, '65': { start: { line: 128, column: 4 }, end: { line: 128, column: 33 } }, '66': { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, '67': { start: { line: 131, column: 6 }, end: { line: 131, column: 25 } }, '68': { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, '69': { start: { line: 137, column: 25 }, end: { line: 144, column: 1 } }, '70': { start: { line: 137, column: 31 }, end: { line: 144, column: 1 } }, '71': { start: { line: 139, column: 2 }, end: { line: 139, column: 30 } }, '72': { start: { line: 141, column: 2 }, end: { line: 143, column: 46 } }, '73': { start: { line: 142, column: 16 }, end: { line: 142, column: 63 } }, '74': { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, '75': { start: { line: 146, column: 27 }, end: { line: 158, column: 1 } }, '76': { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, '77': { start: { line: 148, column: 2 }, end: { line: 148, column: 30 } }, '78': { start: { line: 150, column: 2 }, end: { line: 157, column: 46 } }, '79': { start: { line: 152, column: 4 }, end: { line: 152, column: 26 } }, '80': { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, '81': { start: { line: 154, column: 6 }, end: { line: 154, column: 25 } }, '82': { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, '83': { start: { line: 161, column: 2 }, end: { line: 164, column: 4 } }, '84': { start: { line: 168, column: 2 }, end: { line: 171, column: 4 } }, '85': { start: { line: 175, column: 2 }, end: { line: 177, column: 4 } }, '86': { start: { line: 181, column: 2 }, end: { line: 184, column: 4 } }, '87': { start: { line: 188, column: 2 }, end: { line: 191, column: 4 } }, '88': { start: { line: 195, column: 2 }, end: { line: 198, column: 4 } }, '89': { start: { line: 202, column: 2 }, end: { line: 206, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 5, column: 34 }, end: { line: 5, column: 35 } }, loc: { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, line: 5 }, '1': { name: '(anonymous_1)', decl: { start: { line: 5, column: 64 }, end: { line: 5, column: 65 } }, loc: { start: { line: 5, column: 76 }, end: { line: 22, column: 1 } }, line: 5 }, '2': { name: '(anonymous_2)', decl: { start: { line: 10, column: 8 }, end: { line: 10, column: 9 } }, loc: { start: { line: 10, column: 21 }, end: { line: 18, column: 3 } }, line: 10 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 9 }, end: { line: 19, column: 10 } }, loc: { start: { line: 19, column: 20 }, end: { line: 21, column: 3 } }, line: 19 }, '4': { name: '(anonymous_4)', decl: { start: { line: 24, column: 27 }, end: { line: 24, column: 28 } }, loc: { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 24, column: 37 }, end: { line: 24, column: 38 } }, loc: { start: { line: 24, column: 50 }, end: { line: 28, column: 1 } }, line: 24 }, '6': { name: '(anonymous_6)', decl: { start: { line: 26, column: 8 }, end: { line: 26, column: 9 } }, loc: { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, line: 26 }, '7': { name: '(anonymous_7)', decl: { start: { line: 27, column: 9 }, end: { line: 27, column: 10 } }, loc: { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, line: 27 }, '8': { name: '(anonymous_8)', decl: { start: { line: 31, column: 26 }, end: { line: 31, column: 27 } }, loc: { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, line: 31 }, '9': { name: '(anonymous_9)', decl: { start: { line: 31, column: 36 }, end: { line: 31, column: 37 } }, loc: { start: { line: 31, column: 49 }, end: { line: 40, column: 1 } }, line: 31 }, '10': { name: '(anonymous_10)', decl: { start: { line: 36, column: 8 }, end: { line: 36, column: 9 } }, loc: { start: { line: 36, column: 20 }, end: { line: 38, column: 3 } }, line: 36 }, '11': { name: '(anonymous_11)', decl: { start: { line: 39, column: 9 }, end: { line: 39, column: 10 } }, loc: { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, line: 39 }, '12': { name: '(anonymous_12)', decl: { start: { line: 42, column: 26 }, end: { line: 42, column: 27 } }, loc: { start: { line: 42, column: 37 }, end: { line: 52, column: 1 } }, line: 42 }, '13': { name: '(anonymous_13)', decl: { start: { line: 42, column: 37 }, end: { line: 42, column: 38 } }, loc: { start: { line: 42, column: 49 }, end: { line: 52, column: 1 } }, line: 42 }, '14': { name: '(anonymous_14)', decl: { start: { line: 47, column: 8 }, end: { line: 47, column: 9 } }, loc: { start: { line: 47, column: 21 }, end: { line: 49, column: 3 } }, line: 47 }, '15': { name: '(anonymous_15)', decl: { start: { line: 50, column: 9 }, end: { line: 50, column: 10 } }, loc: { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, line: 50 }, '16': { name: '(anonymous_16)', decl: { start: { line: 54, column: 26 }, end: { line: 54, column: 27 } }, loc: { start: { line: 54, column: 36 }, end: { line: 64, column: 1 } }, line: 54 }, '17': { name: '(anonymous_17)', decl: { start: { line: 54, column: 36 }, end: { line: 54, column: 37 } }, loc: { start: { line: 54, column: 48 }, end: { line: 64, column: 1 } }, line: 54 }, '18': { name: '(anonymous_18)', decl: { start: { line: 59, column: 8 }, end: { line: 59, column: 9 } }, loc: { start: { line: 59, column: 21 }, end: { line: 62, column: 3 } }, line: 59 }, '19': { name: '(anonymous_19)', decl: { start: { line: 63, column: 9 }, end: { line: 63, column: 10 } }, loc: { start: { line: 63, column: 18 }, end: { line: 63, column: 44 } }, line: 63 }, '20': { name: '(anonymous_20)', decl: { start: { line: 69, column: 48 }, end: { line: 69, column: 49 } }, loc: { start: { line: 69, column: 73 }, end: { line: 78, column: 1 } }, line: 69 }, '21': { name: '(anonymous_21)', decl: { start: { line: 69, column: 73 }, end: { line: 69, column: 74 } }, loc: { start: { line: 69, column: 85 }, end: { line: 78, column: 1 } }, line: 69 }, '22': { name: '(anonymous_22)', decl: { start: { line: 72, column: 8 }, end: { line: 72, column: 9 } }, loc: { start: { line: 72, column: 14 }, end: { line: 76, column: 3 } }, line: 72 }, '23': { name: '(anonymous_23)', decl: { start: { line: 77, column: 9 }, end: { line: 77, column: 10 } }, loc: { start: { line: 77, column: 18 }, end: { line: 77, column: 44 } }, line: 77 }, '24': { name: '(anonymous_24)', decl: { start: { line: 80, column: 43 }, end: { line: 80, column: 44 } }, loc: { start: { line: 80, column: 68 }, end: { line: 89, column: 1 } }, line: 80 }, '25': { name: '(anonymous_25)', decl: { start: { line: 80, column: 68 }, end: { line: 80, column: 69 } }, loc: { start: { line: 80, column: 80 }, end: { line: 89, column: 1 } }, line: 80 }, '26': { name: '(anonymous_26)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 14 }, end: { line: 87, column: 3 } }, line: 83 }, '27': { name: '(anonymous_27)', decl: { start: { line: 88, column: 9 }, end: { line: 88, column: 10 } }, loc: { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, line: 88 }, '28': { name: '(anonymous_28)', decl: { start: { line: 91, column: 34 }, end: { line: 91, column: 35 } }, loc: { start: { line: 91, column: 55 }, end: { line: 98, column: 1 } }, line: 91 }, '29': { name: '(anonymous_29)', decl: { start: { line: 91, column: 55 }, end: { line: 91, column: 56 } }, loc: { start: { line: 91, column: 67 }, end: { line: 98, column: 1 } }, line: 91 }, '30': { name: '(anonymous_30)', decl: { start: { line: 101, column: 34 }, end: { line: 101, column: 35 } }, loc: { start: { line: 101, column: 56 }, end: { line: 109, column: 1 } }, line: 101 }, '31': { name: '(anonymous_31)', decl: { start: { line: 101, column: 56 }, end: { line: 101, column: 57 } }, loc: { start: { line: 101, column: 68 }, end: { line: 109, column: 1 } }, line: 101 }, '32': { name: '(anonymous_32)', decl: { start: { line: 103, column: 8 }, end: { line: 103, column: 9 } }, loc: { start: { line: 103, column: 14 }, end: { line: 107, column: 3 } }, line: 103 }, '33': { name: '(anonymous_33)', decl: { start: { line: 108, column: 9 }, end: { line: 108, column: 10 } }, loc: { start: { line: 108, column: 18 }, end: { line: 108, column: 44 } }, line: 108 }, '34': { name: '(anonymous_34)', decl: { start: { line: 111, column: 37 }, end: { line: 111, column: 38 } }, loc: { start: { line: 111, column: 52 }, end: { line: 119, column: 1 } }, line: 111 }, '35': { name: '(anonymous_35)', decl: { start: { line: 111, column: 52 }, end: { line: 111, column: 53 } }, loc: { start: { line: 111, column: 64 }, end: { line: 119, column: 1 } }, line: 111 }, '36': { name: '(anonymous_36)', decl: { start: { line: 113, column: 8 }, end: { line: 113, column: 9 } }, loc: { start: { line: 113, column: 14 }, end: { line: 117, column: 3 } }, line: 113 }, '37': { name: '(anonymous_37)', decl: { start: { line: 118, column: 9 }, end: { line: 118, column: 10 } }, loc: { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, line: 118 }, '38': { name: '(anonymous_38)', decl: { start: { line: 121, column: 30 }, end: { line: 121, column: 31 } }, loc: { start: { line: 121, column: 58 }, end: { line: 135, column: 1 } }, line: 121 }, '39': { name: '(anonymous_39)', decl: { start: { line: 121, column: 58 }, end: { line: 121, column: 59 } }, loc: { start: { line: 121, column: 70 }, end: { line: 135, column: 1 } }, line: 121 }, '40': { name: '(anonymous_40)', decl: { start: { line: 126, column: 8 }, end: { line: 126, column: 9 } }, loc: { start: { line: 126, column: 21 }, end: { line: 133, column: 3 } }, line: 126 }, '41': { name: '(anonymous_41)', decl: { start: { line: 134, column: 9 }, end: { line: 134, column: 10 } }, loc: { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, line: 134 }, '42': { name: '(anonymous_42)', decl: { start: { line: 137, column: 25 }, end: { line: 137, column: 26 } }, loc: { start: { line: 137, column: 31 }, end: { line: 144, column: 1 } }, line: 137 }, '43': { name: '(anonymous_43)', decl: { start: { line: 137, column: 31 }, end: { line: 137, column: 32 } }, loc: { start: { line: 137, column: 43 }, end: { line: 144, column: 1 } }, line: 137 }, '44': { name: '(anonymous_44)', decl: { start: { line: 142, column: 8 }, end: { line: 142, column: 9 } }, loc: { start: { line: 142, column: 16 }, end: { line: 142, column: 63 } }, line: 142 }, '45': { name: '(anonymous_45)', decl: { start: { line: 143, column: 9 }, end: { line: 143, column: 10 } }, loc: { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, line: 143 }, '46': { name: '(anonymous_46)', decl: { start: { line: 146, column: 27 }, end: { line: 146, column: 28 } }, loc: { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, line: 146 }, '47': { name: '(anonymous_47)', decl: { start: { line: 146, column: 52 }, end: { line: 146, column: 53 } }, loc: { start: { line: 146, column: 64 }, end: { line: 158, column: 1 } }, line: 146 }, '48': { name: '(anonymous_48)', decl: { start: { line: 151, column: 8 }, end: { line: 151, column: 9 } }, loc: { start: { line: 151, column: 21 }, end: { line: 156, column: 3 } }, line: 151 }, '49': { name: '(anonymous_49)', decl: { start: { line: 157, column: 9 }, end: { line: 157, column: 10 } }, loc: { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, line: 157 }, '50': { name: 'setFetching', decl: { start: { line: 160, column: 16 }, end: { line: 160, column: 27 } }, loc: { start: { line: 160, column: 40 }, end: { line: 165, column: 1 } }, line: 160 }, '51': { name: 'signInSuccess', decl: { start: { line: 167, column: 16 }, end: { line: 167, column: 29 } }, loc: { start: { line: 167, column: 36 }, end: { line: 172, column: 1 } }, line: 167 }, '52': { name: 'signOutSuccess', decl: { start: { line: 174, column: 16 }, end: { line: 174, column: 30 } }, loc: { start: { line: 174, column: 33 }, end: { line: 178, column: 1 } }, line: 174 }, '53': { name: 'fetchSuccess', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 21 } }, loc: { start: { line: 180, column: 28 }, end: { line: 185, column: 1 } }, line: 180 }, '54': { name: 'authError', decl: { start: { line: 187, column: 16 }, end: { line: 187, column: 25 } }, loc: { start: { line: 187, column: 33 }, end: { line: 192, column: 1 } }, line: 187 }, '55': { name: 'setAuthMenuOpen', decl: { start: { line: 194, column: 16 }, end: { line: 194, column: 31 } }, loc: { start: { line: 194, column: 38 }, end: { line: 199, column: 1 } }, line: 194 }, '56': { name: 'setPasswordDialogOpen', decl: { start: { line: 201, column: 16 }, end: { line: 201, column: 37 } }, loc: { start: { line: 201, column: 65 }, end: { line: 207, column: 1 } }, line: 201 } }, branchMap: { '0': { loc: { start: { line: 5, column: 45 }, end: { line: 5, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 5, column: 55 }, end: { line: 5, column: 59 } }], line: 5 }, '1': { loc: { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, type: 'if', locations: [{ start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }], line: 14 }, '2': { loc: { start: { line: 14, column: 7 }, end: { line: 14, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 7 }, end: { line: 14, column: 16 } }, { start: { line: 14, column: 20 }, end: { line: 14, column: 49 } }], line: 14 }, '3': { loc: { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, type: 'if', locations: [{ start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }], line: 73 }, '4': { loc: { start: { line: 73, column: 7 }, end: { line: 73, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 73, column: 7 }, end: { line: 73, column: 16 } }, { start: { line: 73, column: 20 }, end: { line: 73, column: 49 } }], line: 73 }, '5': { loc: { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, type: 'if', locations: [{ start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }], line: 84 }, '6': { loc: { start: { line: 84, column: 7 }, end: { line: 84, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 84, column: 7 }, end: { line: 84, column: 16 } }, { start: { line: 84, column: 20 }, end: { line: 84, column: 49 } }], line: 84 }, '7': { loc: { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, type: 'if', locations: [{ start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }], line: 93 }, '8': { loc: { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, type: 'if', locations: [{ start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }], line: 104 }, '9': { loc: { start: { line: 104, column: 7 }, end: { line: 104, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 104, column: 7 }, end: { line: 104, column: 16 } }, { start: { line: 104, column: 20 }, end: { line: 104, column: 49 } }], line: 104 }, '10': { loc: { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, type: 'if', locations: [{ start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }], line: 114 }, '11': { loc: { start: { line: 114, column: 7 }, end: { line: 114, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 114, column: 7 }, end: { line: 114, column: 16 } }, { start: { line: 114, column: 20 }, end: { line: 114, column: 49 } }], line: 114 }, '12': { loc: { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, type: 'if', locations: [{ start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }], line: 130 }, '13': { loc: { start: { line: 130, column: 7 }, end: { line: 130, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 130, column: 7 }, end: { line: 130, column: 16 } }, { start: { line: 130, column: 20 }, end: { line: 130, column: 49 } }], line: 130 }, '14': { loc: { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, type: 'if', locations: [{ start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }], line: 153 }, '15': { loc: { start: { line: 153, column: 7 }, end: { line: 153, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 153, column: 7 }, end: { line: 153, column: 16 } }, { start: { line: 153, column: 20 }, end: { line: 153, column: 49 } }], line: 153 }, '16': { loc: { start: { line: 201, column: 44 }, end: { line: 201, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 201, column: 54 }, end: { line: 201, column: 63 } }], line: 201 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[13], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[16];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[17];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[18];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[19], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[20];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[21];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[22];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[23];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[24];return dispatch(authError(error));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[25], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[26];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[27];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[28];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[29];dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[30];dispatch(updateUser(user));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[31];return dispatch(authError(error));});};});const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[32], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[33];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[34];auth.reauthenticateWithCredential(password).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[35];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[36];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[37];return dispatch(authError(error));});};});const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[38], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[39];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[40];auth.reauthenticateWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[41];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[42];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[43];return dispatch(authError(error));});};});const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[44], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[45];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[46];if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[47];dispatch(setPasswordDialogOpen(true, onSuccess));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[7][1];++cov_1e6kbvo444.s[48];dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[49], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[50];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[51];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[52];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[9][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[53];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[8][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[54];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[55], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[56];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[57];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[58];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[59];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[60];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[61], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[63];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[64];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[65];dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[66];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[67];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[68];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[69], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[70];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[71];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[72];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[73];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[74];return dispatch(authError(error));});};});const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[75], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[76];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[77];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[78];auth.changeEmail(newEmail).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[79];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[80];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[81];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[82];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[83];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[84];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[85];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[86];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[87];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[88];return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[89]; - return { - type: types.SET_PASSWORD_DIALOG_OPEN, - open, - onSuccess }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/index_11f22cdd30bcd5173034b8d85ee76e70 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/index_11f22cdd30bcd5173034b8d85ee76e70 deleted file mode 100644 index e78a8e36c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/index_11f22cdd30bcd5173034b8d85ee76e70 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Users = require('./Users');Object.defineProperty(exports, 'Users', { enumerable: true, get: function () {return _interopRequireDefault(_Users).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/reducer.spec_11cc070cb39b5c7752d04005bae1f3ce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/reducer.spec_11cc070cb39b5c7752d04005bae1f3ce deleted file mode 100644 index 8c39d0700..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/11/reducer.spec_11cc070cb39b5c7752d04005bae1f3ce +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { isMenuOpen: true })); - }); - - it('should handle SIGN_IN_SUCCESS', state => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/DeleteAccountDialog_12da10437dd40a75b53e484fcd608b04 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/DeleteAccountDialog_12da10437dd40a75b53e484fcd608b04 deleted file mode 100644 index cfcdb7add..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/DeleteAccountDialog_12da10437dd40a75b53e484fcd608b04 +++ /dev/null @@ -1,89 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.DeleteAccountDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/DeleteAccountDialog/DeleteAccountDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const DeleteAccountDialog = /* istanbul ignore next */exports.DeleteAccountDialog = props => { - - const { - auth, - intl, - setDeleteDialogOpen, - deleteUser, - reauthenticateUser } = - props; - - const handleClose = () => { - setDeleteDialogOpen(false); - }; - - const hanldeSubmit = () => { - - handleClose(); - reauthenticateUser(auth, () => {deleteUser();}); - }; - - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete' }), - secondary: true, - onTouchTap: hanldeSubmit, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: handleClose, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'delete_account_dialog_title' }), - actions: actions, - modal: true, - open: auth.isDeleteDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined }, - intl.formatMessage({ id: 'delete_account_dialog_message' }))); - - - - - - -}; - -DeleteAccountDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setDeleteDialogOpen: /* istanbul ignore next */_actions.setDeleteDialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DeleteAccountDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/DrawerContent_12a6740b0f1ff888bcefd0c4e811669f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/DrawerContent_12a6740b0f1ff888bcefd0c4e811669f deleted file mode 100644 index 9648b73c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/DrawerContent_12a6740b0f1ff888bcefd0c4e811669f +++ /dev/null @@ -1,172 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOutUser, - isAuthorised } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: !isAuthorised && router.location.pathname !== '/signin' }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 130 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }, - - !isAuthorised && router.location.pathname !== '/signin' && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/Root_12d7fe81b9d0b9677fbbda99b5af43ed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/Root_12d7fe81b9d0b9677fbbda99b5af43ed deleted file mode 100644 index 19498422a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/Root_12d7fe81b9d0b9677fbbda99b5af43ed +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { initAuth } = this.props; - initAuth(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/actions.spec_1272d87d70f5551c1915d5945bcf67c2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/actions.spec_1272d87d70f5551c1915d5945bcf67c2 deleted file mode 100644 index ff9ff3b17..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/actions.spec_1272d87d70f5551c1915d5945bcf67c2 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/actions_1243b552ed8446a82701dd95cf0e214b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/actions_1243b552ed8446a82701dd95cf0e214b deleted file mode 100644 index 321eef53c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/actions_1243b552ed8446a82701dd95cf0e214b +++ /dev/null @@ -1,112 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.reauthenticateUser = exports.updateUserPhoto = exports.sendEmailVerification = exports.resetPasswordEmail = exports.changeEmail = exports.changePassword = exports.linkUserWithPopup = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.updateUser = exports.signOutUser = exports.signInUser = exports.signUpUser = exports.deleteUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - -initAuth = initAuth; /* istanbul ignore next */exports. - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebaseAuth = require('../../utils/firebase-auth'); /* istanbul ignore next */var _firebaseAuth2 = _interopRequireDefault(_firebaseAuth);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const firebaseAuth = new /* istanbul ignore next */_firebaseAuth2.default({ onAuthStateChanged: onAuthStateChanged, onLogoutUser: signOutSuccess, onFetchChanged: setFetching, onAuthError: authError }, selectors.getUser);function initAuth() {return (dispatch, getState) => {firebaseAuth.subscribe(dispatch);};}function onAuthStateChanged(user) {return { type: types.AUTH_STATE_CHANGED, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, payload: { isFetching } };}function setIsEditing(isEditing) {return { type: types.SET_IS_EDITING, payload: { isEditing } };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess) => dispatch => firebaseAuth.signInWithPopup(provider, () => {onSuccess();}); -const deleteUser = /* istanbul ignore next */exports.deleteUser = props => dispatch => firebaseAuth.deleteProfile(props); -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => firebaseAuth.createUserWithEmailAndPassword(user); -const signInUser = /* istanbul ignore next */exports.signInUser = (user, onSuccess = null) => dispatch => firebaseAuth.signInWithEmailAndPassword(user, onSuccess); -const signOutUser = /* istanbul ignore next */exports.signOutUser = () => dispatch => firebaseAuth.signOut(); -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => firebaseAuth.updateProfile(user); -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess = null) => dispatch => firebaseAuth.reauthenticateWithCredential(password, onSuccess); -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess = null) => dispatch => firebaseAuth.reauthenticateWithPopup(provider, onSuccess); -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess = null) => dispatch => firebaseAuth.linkWithPopup(provider, onSuccess); -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess = null) => dispatch => firebaseAuth.updatePassword(newPassword, onSuccess); -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess = null) => dispatch => firebaseAuth.updateEmail(newEmail, onSuccess); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess = null) => dispatch => firebaseAuth.sendPasswordResetEmail(email, onSuccess); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => dispatch => firebaseAuth.sendEmailVerification(dispatch(setIsVerficationEmailSend(true))); -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = dataURL => dispatch => firebaseAuth.updateUserPhoto(dataURL); - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData !== undefined && Array.isArray(auth.providerData) && auth.providerData[0].providerId !== 'password') { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/auth_128daeccb85ce7354151423ddfc1458e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/auth_128daeccb85ce7354151423ddfc1458e deleted file mode 100644 index b7bb2d129..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/12/auth_128daeccb85ce7354151423ddfc1458e +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = -loginWithProvider2;function loginWithProvider2(provider) { - return new Promise((resolve, reject) => { - process.nextTick( - () => provider ? resolve(provider) : reject({ - error: 'error' })); - - - }); -} - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/Activity_13afc9e85300b025210a0138762d6932 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/Activity_13afc9e85300b025210a0138762d6932 deleted file mode 100644 index eac14377b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/Activity_13afc9e85300b025210a0138762d6932 +++ /dev/null @@ -1,50 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { muiTheme, title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['muiTheme', 'title', 'children', 'onBackClick']); - - const styles = { - container: { - backgroundColor: muiTheme.palette.canvasColor, - marginTop: 64, - height: '100%' } }; - - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - - -/* istanbul ignore next */(0, _muiThemeable2.default)()(Activity); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/DrawerContent_133a4400d877813a4ec55fc5fa75eb3e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/DrawerContent_133a4400d877813a4ec55fc5fa75eb3e deleted file mode 100644 index 7a43da2a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/DrawerContent_133a4400d877813a4ec55fc5fa75eb3e +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); - -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOutUser: /* istanbul ignore next */_propTypes2.default.func.isRequired }; //import { signOut } from '../../store/auth/actions'; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ push: /* istanbul ignore next */_reactRouterRedux.push, setResponsive: /* istanbul ignore next */_materialUiResponsiveDrawer.setResponsive, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateTheme: /* istanbul ignore next */_actions.updateTheme, updateLocale: /* istanbul ignore next */_actions2.updateLocale, signOutUser: /* istanbul ignore next */_actions3.signOutUser })( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/DrawerHeader_135566c1f58bf3396ae8bdb38bd2158b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/DrawerHeader_135566c1f58bf3396ae8bdb38bd2158b deleted file mode 100644 index d0d28b7a4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/DrawerHeader_135566c1f58bf3396ae8bdb38bd2158b +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/firebase/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerHeader.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ setAuthMenuOpen: /* istanbul ignore next */_actions.setAuthMenuOpen, fetchUser: /* istanbul ignore next */_actions2.fetchUser })( /* istanbul ignore next */_Drawer.DrawerHeader); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/Routes_1368057714860efa6befa7cdfb8411c5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/Routes_1368057714860efa6befa7cdfb8411c5 deleted file mode 100644 index e95cd2052..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/Routes_1368057714860efa6befa7cdfb8411c5 +++ /dev/null @@ -1,54 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - - -const Routes = ({ auth }) => { - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - /* istanbul ignore next */(0, _auth.isAuthorised)() ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined })));}; - - - - - - const PublicRoute = ( /* istanbul ignore next */_ref2) => /* istanbul ignore next */{let { component: Component } = _ref2,rest = _objectWithoutProperties(_ref2, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - ! /* istanbul ignore next */(0, _auth.isAuthorised)() ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/SignIn_13d328a29c1b0095223e74662f1915fe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/SignIn_13d328a29c1b0095223e74662f1915fe deleted file mode 100644 index 0ccd24a4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/SignIn_13d328a29c1b0095223e74662f1915fe +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signInWithProvider: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signInWithProvider: /* istanbul ignore next */_actions.signInWithProvider, signInUser: /* istanbul ignore next */_actions.signInUser, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/types_132827de105cd2f581d94d16f470f568 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/types_132827de105cd2f581d94d16f470f568 deleted file mode 100644 index 6091277d4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/13/types_132827de105cd2f581d94d16f470f568 +++ /dev/null @@ -1,9 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hfmf7rnhb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js',hash = 'c9672459f8cce80b57506b63e298fac45eccbff1',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js', statementMap: { '0': { start: { line: 1, column: 34 }, end: { line: 1, column: 59 } }, '1': { start: { line: 3, column: 26 }, end: { line: 3, column: 43 } }, '2': { start: { line: 5, column: 28 }, end: { line: 5, column: 47 } }, '3': { start: { line: 7, column: 31 }, end: { line: 7, column: 53 } }, '4': { start: { line: 8, column: 32 }, end: { line: 8, column: 55 } }, '5': { start: { line: 9, column: 29 }, end: { line: 9, column: 49 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_1hfmf7rnhb.s[0], 'auth.SET_AUTH_MENU_OPEN'); - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = (++cov_1hfmf7rnhb.s[1], 'auth.AUTH_ERROR'); - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = (++cov_1hfmf7rnhb.s[2], 'auth.SET_FETCHING'); - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = (++cov_1hfmf7rnhb.s[3], 'auth.SIGN_IN_SUCCESS'); -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = (++cov_1hfmf7rnhb.s[4], 'auth.SIGN_OUT_SUCCESS'); -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = (++cov_1hfmf7rnhb.s[5], 'auth.FETCH_SUCCESS'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/DrawerHeader_142bf266cded5b2a92128ba78ac021d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/DrawerHeader_142bf266cded5b2a92128ba78ac021d7 deleted file mode 100644 index be09a37d0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/DrawerHeader_142bf266cded5b2a92128ba78ac021d7 +++ /dev/null @@ -1,94 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - - auth.isAuthorised && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - - !auth.isFetching && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, auth.isMenuOpen ? 'arrow_drop_up' : 'arrow_drop_down')), __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined }))), - - - - - - - - - - !auth.isAuthorised && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/Root.spec_141c84a7cd4ff7b9489f75b37b2f644b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/Root.spec_141c84a7cd4ff7b9489f75b37b2f644b deleted file mode 100644 index bf322176c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/Root.spec_141c84a7cd4ff7b9489f75b37b2f644b +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - fetchUser: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('should be able to call fetchUser', () => { - const { wrapper, props } = setup(); - props.fetchUser(true); - expect(props.fetchUser.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/actions.spec_14a1f62a87191f459e5d759d7050c7c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/actions.spec_14a1f62a87191f459e5d759d7050c7c4 deleted file mode 100644 index 1bb8675dc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/actions.spec_14a1f62a87191f459e5d759d7050c7c4 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/actions.spec_14c88ef946b847c0e6b75179a4a30005 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/actions.spec_14c88ef946b847c0e6b75179a4a30005 deleted file mode 100644 index a8f4baea7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/14/actions.spec_14c88ef946b847c0e6b75179a4a30005 +++ /dev/null @@ -1,216 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/SignUp_152bd1fd95896b57200e28030a610324 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/SignUp_152bd1fd95896b57200e28030a610324 deleted file mode 100644 index 93a26077f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/SignUp_152bd1fd95896b57200e28030a610324 +++ /dev/null @@ -1,146 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let displayName = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - - const hanleSignUpSubmit = () => { - - const user = { - displayName: displayName.getValue(), - email: email.getValue(), - password: password.getValue() }; - - - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser(user); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - const handleKeyDown = event => { - if (event.keyCode === 13) { - hanleSignUpSubmit(); - } - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'displayName', - ref: field => {displayName = field;displayName && displayName.focus();}, - hintText: intl.formatMessage({ id: 'name' }), - errorText: getValidationErrorMessage('displayName'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Name', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - onKeyDown: handleKeyDown, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 124 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/actions_15941054de6a9d76dfe9cf4026a0df3f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/actions_15941054de6a9d76dfe9cf4026a0df3f deleted file mode 100644 index 344369671..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/actions_15941054de6a9d76dfe9cf4026a0df3f +++ /dev/null @@ -1,254 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = data_url => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${auth.uid}`).putString(data_url, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => {auth.linkWithPopup(provider).then(() => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) { - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/bs_15327dacabfc34d30770ec2f466c3952 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/bs_15327dacabfc34d30770ec2f466c3952 deleted file mode 100644 index f67f3dd94..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/bs_15327dacabfc34d30770ec2f466c3952 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/en_15779f0a3e3fb104e58d7e533a089375 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/en_15779f0a3e3fb104e58d7e533a089375 deleted file mode 100644 index 78016f8fa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/en_15779f0a3e3fb104e58d7e533a089375 +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file', - cancel: 'Cancel', - submit: 'Submit', - delete: 'Delete', - ok: 'OK', - delete_account_dialog_title: 'Delete Account?', - delete_account_dialog_message: 'Your account will be deleted and you will lose all your data!', - email_not_verified: 'E-Mail is not verified!', - email_verified: 'E-Mail is verified', - send_verification_email: 'Send verification E-Mail', - send_verification_email_again: 'Send verification E-Mail again' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/index_157a8de3b16a6a242c51a254aed7c9e5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/index_157a8de3b16a6a242c51a254aed7c9e5 deleted file mode 100644 index 0d5de7b97..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/15/index_157a8de3b16a6a242c51a254aed7c9e5 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - - - - - -configureStore;var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux');var /* istanbul ignore next */_reduxLogger = require('redux-logger');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var _reducers2 = _interopRequireDefault(_reducers);var /* istanbul ignore next */_reduxPersist = require('redux-persist');var /* istanbul ignore next */_reduxResponsive = require('redux-responsive');var /* istanbul ignore next */_auth = require('../utils/auth');var /* istanbul ignore next */_reducer = require('../store/auth/reducer');var /* istanbul ignore next */_reduxPromise = require('redux-promise'); /* istanbul ignore next */var _reduxPromise2 = _interopRequireDefault(_reduxPromise);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function configureStore(history) { - let store; - - const logger = /* istanbul ignore next */(0, _reduxLogger.createLogger)({}); - - - - const initState = { - auth: /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isAuthorised: /* istanbul ignore next */(0, _auth.isAuthorised)() }) }; - - - let middlewares = [/* istanbul ignore next */(0, _reactRouterRedux.routerMiddleware)(history), /* istanbul ignore next */_reduxThunk2.default, /* istanbul ignore next */_reduxPromise2.default]; - - if (process.env.NODE_ENV !== 'production') { - middlewares.push(logger); //DEV middlewares - } - - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */_reducers2.default, initState, /* istanbul ignore next */(0, _redux.compose)( - /* istanbul ignore next */(0, _redux.applyMiddleware)(...middlewares), - /* istanbul ignore next */(0, _reduxPersist.autoRehydrate)(), /* istanbul ignore next */_reduxResponsive.responsiveStoreEnhancer)); - - - - try { - /* istanbul ignore next */(0, _reduxPersist.persistStore)(store, { blacklist: ['router', 'auth'] }, () => {}); - } catch (e) { - - } - - - return store; -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/App_16c4760e9e3b15a90ea0a7a8f6ca4722 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/App_16c4760e9e3b15a90ea0a7a8f6ca4722 deleted file mode 100644 index 4675a0395..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/App_16c4760e9e3b15a90ea0a7a8f6ca4722 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ isAuthorised: isAuthorised, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })))); - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/MyAccount.spec_169f33ca3ecb96520f4401df7e38f12b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/MyAccount.spec_169f33ca3ecb96520f4401df7e38f12b deleted file mode 100644 index 6f5512a75..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/MyAccount.spec_169f33ca3ecb96520f4401df7e38f12b +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/actions_16caf71a84522368ab64254dc9d3b783 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/actions_16caf71a84522368ab64254dc9d3b783 deleted file mode 100644 index b688dde0e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/16/actions_16caf71a84522368ab64254dc9d3b783 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - -onConnectionStateChange = onConnectionStateChange; /* istanbul ignore next */exports. - - - - - - - -initConnection = initConnection; /* istanbul ignore next */exports. - - - - - -unsubscribeConnection = unsubscribeConnection;var /* istanbul ignore next */_firebaseConnection = require('../../utils/firebase-connection'); /* istanbul ignore next */var _firebaseConnection2 = _interopRequireDefault(_firebaseConnection);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const firebaseConnection = new /* istanbul ignore next */_firebaseConnection2.default({ onConnectionStateChange: onConnectionStateChange });function onConnectionStateChange(isConnected) {return { type: types.ON_CONNECTION_STATE_CHANGED, payload: { isConnected } };}function initConnection() {return (dispatch, getState) => {firebaseConnection.subscribe(dispatch);};}function unsubscribeConnection() { - firebaseConnection.unsubscribe(); -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/PasswordDialog_17dd1f1334406e817e237a3b728ccf46 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/PasswordDialog_17dd1f1334406e817e237a3b728ccf46 deleted file mode 100644 index f495623d8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/PasswordDialog_17dd1f1334406e817e237a3b728ccf46 +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - hanldeClose = () => { - const { setPasswordDialogOpen } = this.props; - - setPasswordDialogOpen(false); - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth } = this.props; - - this.hanldeClose(); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Ok', - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Cancel', - primary: true, - onTouchTap: this.hanldeClose, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDialogOpen: /* istanbul ignore next */_actions.setPasswordDialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/actions.spec_17681567942133750f94a3f5fc4104cd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/actions.spec_17681567942133750f94a3f5fc4104cd deleted file mode 100644 index 4666c46a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/actions.spec_17681567942133750f94a3f5fc4104cd +++ /dev/null @@ -1,152 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/actions_173e4d02e061caca8ded645d5a23e1e5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/actions_173e4d02e061caca8ded645d5a23e1e5 deleted file mode 100644 index 54a5e6410..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/actions_173e4d02e061caca8ded645d5a23e1e5 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData && auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - - dispatch(setIsVerficationEmailSend(true)); - - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/selectors.spec_179d12f31940949021a1e9454ec9a25c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/selectors.spec_179d12f31940949021a1e9454ec9a25c deleted file mode 100644 index 689cb2571..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/17/selectors.spec_179d12f31940949021a1e9454ec9a25c +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/actions.spec_184c35e6894e0c42bcfdab5e46461d17 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/actions.spec_184c35e6894e0c42bcfdab5e46461d17 deleted file mode 100644 index 6f84ac314..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/actions.spec_184c35e6894e0c42bcfdab5e46461d17 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ error: { code: '', message: '' } }); - yield store.dispatch(actions.signInWithProvider); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/actions_18553195416d16f855dea5b0acb0974d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/actions_18553195416d16f855dea5b0acb0974d deleted file mode 100644 index 384621fb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/actions_18553195416d16f855dea5b0acb0974d +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData && auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/auth_1804de377962786bee0eb3d48061bb24 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/auth_1804de377962786bee0eb3d48061bb24 deleted file mode 100644 index 52cea1058..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/auth_1804de377962786bee0eb3d48061bb24 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true }); -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/auth_18fb6a81ac89dbbb266fb8108f5aa8d6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/auth_18fb6a81ac89dbbb266fb8108f5aa8d6 deleted file mode 100644 index 78fd1f110..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/auth_18fb6a81ac89dbbb266fb8108f5aa8d6 +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/bs_18b0f096232a072e868d4c0f618dd190 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/bs_18b0f096232a072e868d4c0f618dd190 deleted file mode 100644 index efde7fb69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/bs_18b0f096232a072e868d4c0f618dd190 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku', - cancel: 'Odustani', - submit: 'Potvrdi', - delete: 'Izbrisi', - ok: 'OK', - delete_account_dialog_title: 'Izbrisati profil?', - delete_account_dialog_message: 'Tvoj profil i svi njegovi podaci ce biti izbrisani!', - email_not_verified: 'E-Mail nije verificiran!', - email_verified: 'E-Mail je verificiran', - send_verification_email: 'Posalji E-Mail za verifikaciju', - send_verification_email_again: 'Posalji ponove E-Mail za verifikaciju', - tasks: 'Zadaci', - users: 'Korisnici', - edit: 'Izmjeniti', - online: 'Online', - offline: 'Offline', - no_connection_warning: 'Nema konekcije!' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/firebase_180542e5677ad7c2699ef04d4a578574 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/firebase_180542e5677ad7c2699ef04d4a578574 deleted file mode 100644 index 90f6374f7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/18/firebase_180542e5677ad7c2699ef04d4a578574 +++ /dev/null @@ -1,9 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); - -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const gcloud = require('google-cloud')(config.FIREBASE_CONFIG); - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); //import gcloud from 'google-cloud'; -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/App_196d26b53701ed1cb20b93f8a723b960 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/App_196d26b53701ed1cb20b93f8a723b960 deleted file mode 100644 index 13bcf8c6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/App_196d26b53701ed1cb20b93f8a723b960 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ isAuthorised: isAuthorised, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })))); - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions.spec_1957bf4cd23c583d649464314e85bcfe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions.spec_1957bf4cd23c583d649464314e85bcfe deleted file mode 100644 index 88a5b2d24..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions.spec_1957bf4cd23c583d649464314e85bcfe +++ /dev/null @@ -1,131 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions.spec_1971b8d640d0faaf14d5f74ed4a9ffe2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions.spec_1971b8d640d0faaf14d5f74ed4a9ffe2 deleted file mode 100644 index 563601ee3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions.spec_1971b8d640d0faaf14d5f74ed4a9ffe2 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions_195e110d47930ea786c69e92bf07c93d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions_195e110d47930ea786c69e92bf07c93d deleted file mode 100644 index 85a694c32..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/actions_195e110d47930ea786c69e92bf07c93d +++ /dev/null @@ -1,207 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'bdb6dfe74ec5ffdb024aa11a01fb7200e61ca254',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 5, column: 34 }, end: { line: 22, column: 1 } }, '1': { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, '2': { start: { line: 7, column: 2 }, end: { line: 7, column: 30 } }, '3': { start: { line: 9, column: 2 }, end: { line: 21, column: 5 } }, '4': { start: { line: 12, column: 4 }, end: { line: 12, column: 60 } }, '5': { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, '6': { start: { line: 15, column: 6 }, end: { line: 15, column: 49 } }, '7': { start: { line: 20, column: 4 }, end: { line: 20, column: 30 } }, '8': { start: { line: 24, column: 27 }, end: { line: 28, column: 1 } }, '9': { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, '10': { start: { line: 25, column: 2 }, end: { line: 27, column: 46 } }, '11': { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, '12': { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, '13': { start: { line: 31, column: 26 }, end: { line: 40, column: 1 } }, '14': { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, '15': { start: { line: 33, column: 2 }, end: { line: 33, column: 30 } }, '16': { start: { line: 35, column: 2 }, end: { line: 39, column: 46 } }, '17': { start: { line: 37, column: 4 }, end: { line: 37, column: 54 } }, '18': { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, '19': { start: { line: 42, column: 26 }, end: { line: 52, column: 1 } }, '20': { start: { line: 42, column: 37 }, end: { line: 52, column: 1 } }, '21': { start: { line: 44, column: 2 }, end: { line: 44, column: 30 } }, '22': { start: { line: 46, column: 2 }, end: { line: 50, column: 46 } }, '23': { start: { line: 48, column: 4 }, end: { line: 48, column: 55 } }, '24': { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, '25': { start: { line: 54, column: 26 }, end: { line: 64, column: 1 } }, '26': { start: { line: 54, column: 36 }, end: { line: 64, column: 1 } }, '27': { start: { line: 56, column: 2 }, end: { line: 56, column: 30 } }, '28': { start: { line: 58, column: 2 }, end: { line: 63, column: 46 } }, '29': { start: { line: 60, column: 4 }, end: { line: 60, column: 56 } }, '30': { start: { line: 61, column: 4 }, end: { line: 61, column: 31 } }, '31': { start: { line: 63, column: 18 }, end: { line: 63, column: 44 } }, '32': { start: { line: 69, column: 48 }, end: { line: 78, column: 1 } }, '33': { start: { line: 69, column: 73 }, end: { line: 78, column: 1 } }, '34': { start: { line: 71, column: 2 }, end: { line: 77, column: 46 } }, '35': { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, '36': { start: { line: 74, column: 6 }, end: { line: 74, column: 18 } }, '37': { start: { line: 77, column: 18 }, end: { line: 77, column: 44 } }, '38': { start: { line: 80, column: 43 }, end: { line: 89, column: 1 } }, '39': { start: { line: 80, column: 68 }, end: { line: 89, column: 1 } }, '40': { start: { line: 82, column: 2 }, end: { line: 88, column: 46 } }, '41': { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, '42': { start: { line: 85, column: 6 }, end: { line: 85, column: 18 } }, '43': { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, '44': { start: { line: 91, column: 34 }, end: { line: 98, column: 1 } }, '45': { start: { line: 91, column: 55 }, end: { line: 98, column: 1 } }, '46': { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, '47': { start: { line: 94, column: 4 }, end: { line: 94, column: 54 } }, '48': { start: { line: 96, column: 4 }, end: { line: 96, column: 86 } }, '49': { start: { line: 101, column: 34 }, end: { line: 109, column: 1 } }, '50': { start: { line: 101, column: 56 }, end: { line: 109, column: 1 } }, '51': { start: { line: 102, column: 2 }, end: { line: 108, column: 46 } }, '52': { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, '53': { start: { line: 105, column: 6 }, end: { line: 105, column: 18 } }, '54': { start: { line: 108, column: 18 }, end: { line: 108, column: 44 } }, '55': { start: { line: 111, column: 37 }, end: { line: 119, column: 1 } }, '56': { start: { line: 111, column: 52 }, end: { line: 119, column: 1 } }, '57': { start: { line: 112, column: 2 }, end: { line: 118, column: 46 } }, '58': { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, '59': { start: { line: 115, column: 6 }, end: { line: 115, column: 18 } }, '60': { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, '61': { start: { line: 121, column: 30 }, end: { line: 135, column: 1 } }, '62': { start: { line: 121, column: 58 }, end: { line: 135, column: 1 } }, '63': { start: { line: 123, column: 2 }, end: { line: 123, column: 30 } }, '64': { start: { line: 125, column: 2 }, end: { line: 134, column: 46 } }, '65': { start: { line: 128, column: 4 }, end: { line: 128, column: 33 } }, '66': { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, '67': { start: { line: 131, column: 6 }, end: { line: 131, column: 25 } }, '68': { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, '69': { start: { line: 137, column: 25 }, end: { line: 144, column: 1 } }, '70': { start: { line: 137, column: 31 }, end: { line: 144, column: 1 } }, '71': { start: { line: 139, column: 2 }, end: { line: 139, column: 30 } }, '72': { start: { line: 141, column: 2 }, end: { line: 143, column: 46 } }, '73': { start: { line: 142, column: 16 }, end: { line: 142, column: 63 } }, '74': { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, '75': { start: { line: 146, column: 27 }, end: { line: 158, column: 1 } }, '76': { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, '77': { start: { line: 148, column: 2 }, end: { line: 148, column: 30 } }, '78': { start: { line: 150, column: 2 }, end: { line: 157, column: 46 } }, '79': { start: { line: 152, column: 4 }, end: { line: 152, column: 26 } }, '80': { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, '81': { start: { line: 154, column: 6 }, end: { line: 154, column: 25 } }, '82': { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, '83': { start: { line: 161, column: 2 }, end: { line: 164, column: 4 } }, '84': { start: { line: 168, column: 2 }, end: { line: 171, column: 4 } }, '85': { start: { line: 175, column: 2 }, end: { line: 177, column: 4 } }, '86': { start: { line: 181, column: 2 }, end: { line: 184, column: 4 } }, '87': { start: { line: 188, column: 2 }, end: { line: 191, column: 4 } }, '88': { start: { line: 195, column: 2 }, end: { line: 198, column: 4 } }, '89': { start: { line: 202, column: 2 }, end: { line: 206, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 5, column: 34 }, end: { line: 5, column: 35 } }, loc: { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, line: 5 }, '1': { name: '(anonymous_1)', decl: { start: { line: 5, column: 64 }, end: { line: 5, column: 65 } }, loc: { start: { line: 5, column: 76 }, end: { line: 22, column: 1 } }, line: 5 }, '2': { name: '(anonymous_2)', decl: { start: { line: 10, column: 8 }, end: { line: 10, column: 9 } }, loc: { start: { line: 10, column: 21 }, end: { line: 18, column: 3 } }, line: 10 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 9 }, end: { line: 19, column: 10 } }, loc: { start: { line: 19, column: 20 }, end: { line: 21, column: 3 } }, line: 19 }, '4': { name: '(anonymous_4)', decl: { start: { line: 24, column: 27 }, end: { line: 24, column: 28 } }, loc: { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 24, column: 37 }, end: { line: 24, column: 38 } }, loc: { start: { line: 24, column: 50 }, end: { line: 28, column: 1 } }, line: 24 }, '6': { name: '(anonymous_6)', decl: { start: { line: 26, column: 8 }, end: { line: 26, column: 9 } }, loc: { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, line: 26 }, '7': { name: '(anonymous_7)', decl: { start: { line: 27, column: 9 }, end: { line: 27, column: 10 } }, loc: { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, line: 27 }, '8': { name: '(anonymous_8)', decl: { start: { line: 31, column: 26 }, end: { line: 31, column: 27 } }, loc: { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, line: 31 }, '9': { name: '(anonymous_9)', decl: { start: { line: 31, column: 36 }, end: { line: 31, column: 37 } }, loc: { start: { line: 31, column: 49 }, end: { line: 40, column: 1 } }, line: 31 }, '10': { name: '(anonymous_10)', decl: { start: { line: 36, column: 8 }, end: { line: 36, column: 9 } }, loc: { start: { line: 36, column: 20 }, end: { line: 38, column: 3 } }, line: 36 }, '11': { name: '(anonymous_11)', decl: { start: { line: 39, column: 9 }, end: { line: 39, column: 10 } }, loc: { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, line: 39 }, '12': { name: '(anonymous_12)', decl: { start: { line: 42, column: 26 }, end: { line: 42, column: 27 } }, loc: { start: { line: 42, column: 37 }, end: { line: 52, column: 1 } }, line: 42 }, '13': { name: '(anonymous_13)', decl: { start: { line: 42, column: 37 }, end: { line: 42, column: 38 } }, loc: { start: { line: 42, column: 49 }, end: { line: 52, column: 1 } }, line: 42 }, '14': { name: '(anonymous_14)', decl: { start: { line: 47, column: 8 }, end: { line: 47, column: 9 } }, loc: { start: { line: 47, column: 21 }, end: { line: 49, column: 3 } }, line: 47 }, '15': { name: '(anonymous_15)', decl: { start: { line: 50, column: 9 }, end: { line: 50, column: 10 } }, loc: { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, line: 50 }, '16': { name: '(anonymous_16)', decl: { start: { line: 54, column: 26 }, end: { line: 54, column: 27 } }, loc: { start: { line: 54, column: 36 }, end: { line: 64, column: 1 } }, line: 54 }, '17': { name: '(anonymous_17)', decl: { start: { line: 54, column: 36 }, end: { line: 54, column: 37 } }, loc: { start: { line: 54, column: 48 }, end: { line: 64, column: 1 } }, line: 54 }, '18': { name: '(anonymous_18)', decl: { start: { line: 59, column: 8 }, end: { line: 59, column: 9 } }, loc: { start: { line: 59, column: 21 }, end: { line: 62, column: 3 } }, line: 59 }, '19': { name: '(anonymous_19)', decl: { start: { line: 63, column: 9 }, end: { line: 63, column: 10 } }, loc: { start: { line: 63, column: 18 }, end: { line: 63, column: 44 } }, line: 63 }, '20': { name: '(anonymous_20)', decl: { start: { line: 69, column: 48 }, end: { line: 69, column: 49 } }, loc: { start: { line: 69, column: 73 }, end: { line: 78, column: 1 } }, line: 69 }, '21': { name: '(anonymous_21)', decl: { start: { line: 69, column: 73 }, end: { line: 69, column: 74 } }, loc: { start: { line: 69, column: 85 }, end: { line: 78, column: 1 } }, line: 69 }, '22': { name: '(anonymous_22)', decl: { start: { line: 72, column: 8 }, end: { line: 72, column: 9 } }, loc: { start: { line: 72, column: 14 }, end: { line: 76, column: 3 } }, line: 72 }, '23': { name: '(anonymous_23)', decl: { start: { line: 77, column: 9 }, end: { line: 77, column: 10 } }, loc: { start: { line: 77, column: 18 }, end: { line: 77, column: 44 } }, line: 77 }, '24': { name: '(anonymous_24)', decl: { start: { line: 80, column: 43 }, end: { line: 80, column: 44 } }, loc: { start: { line: 80, column: 68 }, end: { line: 89, column: 1 } }, line: 80 }, '25': { name: '(anonymous_25)', decl: { start: { line: 80, column: 68 }, end: { line: 80, column: 69 } }, loc: { start: { line: 80, column: 80 }, end: { line: 89, column: 1 } }, line: 80 }, '26': { name: '(anonymous_26)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 14 }, end: { line: 87, column: 3 } }, line: 83 }, '27': { name: '(anonymous_27)', decl: { start: { line: 88, column: 9 }, end: { line: 88, column: 10 } }, loc: { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, line: 88 }, '28': { name: '(anonymous_28)', decl: { start: { line: 91, column: 34 }, end: { line: 91, column: 35 } }, loc: { start: { line: 91, column: 55 }, end: { line: 98, column: 1 } }, line: 91 }, '29': { name: '(anonymous_29)', decl: { start: { line: 91, column: 55 }, end: { line: 91, column: 56 } }, loc: { start: { line: 91, column: 67 }, end: { line: 98, column: 1 } }, line: 91 }, '30': { name: '(anonymous_30)', decl: { start: { line: 101, column: 34 }, end: { line: 101, column: 35 } }, loc: { start: { line: 101, column: 56 }, end: { line: 109, column: 1 } }, line: 101 }, '31': { name: '(anonymous_31)', decl: { start: { line: 101, column: 56 }, end: { line: 101, column: 57 } }, loc: { start: { line: 101, column: 68 }, end: { line: 109, column: 1 } }, line: 101 }, '32': { name: '(anonymous_32)', decl: { start: { line: 103, column: 8 }, end: { line: 103, column: 9 } }, loc: { start: { line: 103, column: 14 }, end: { line: 107, column: 3 } }, line: 103 }, '33': { name: '(anonymous_33)', decl: { start: { line: 108, column: 9 }, end: { line: 108, column: 10 } }, loc: { start: { line: 108, column: 18 }, end: { line: 108, column: 44 } }, line: 108 }, '34': { name: '(anonymous_34)', decl: { start: { line: 111, column: 37 }, end: { line: 111, column: 38 } }, loc: { start: { line: 111, column: 52 }, end: { line: 119, column: 1 } }, line: 111 }, '35': { name: '(anonymous_35)', decl: { start: { line: 111, column: 52 }, end: { line: 111, column: 53 } }, loc: { start: { line: 111, column: 64 }, end: { line: 119, column: 1 } }, line: 111 }, '36': { name: '(anonymous_36)', decl: { start: { line: 113, column: 8 }, end: { line: 113, column: 9 } }, loc: { start: { line: 113, column: 14 }, end: { line: 117, column: 3 } }, line: 113 }, '37': { name: '(anonymous_37)', decl: { start: { line: 118, column: 9 }, end: { line: 118, column: 10 } }, loc: { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, line: 118 }, '38': { name: '(anonymous_38)', decl: { start: { line: 121, column: 30 }, end: { line: 121, column: 31 } }, loc: { start: { line: 121, column: 58 }, end: { line: 135, column: 1 } }, line: 121 }, '39': { name: '(anonymous_39)', decl: { start: { line: 121, column: 58 }, end: { line: 121, column: 59 } }, loc: { start: { line: 121, column: 70 }, end: { line: 135, column: 1 } }, line: 121 }, '40': { name: '(anonymous_40)', decl: { start: { line: 126, column: 8 }, end: { line: 126, column: 9 } }, loc: { start: { line: 126, column: 21 }, end: { line: 133, column: 3 } }, line: 126 }, '41': { name: '(anonymous_41)', decl: { start: { line: 134, column: 9 }, end: { line: 134, column: 10 } }, loc: { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, line: 134 }, '42': { name: '(anonymous_42)', decl: { start: { line: 137, column: 25 }, end: { line: 137, column: 26 } }, loc: { start: { line: 137, column: 31 }, end: { line: 144, column: 1 } }, line: 137 }, '43': { name: '(anonymous_43)', decl: { start: { line: 137, column: 31 }, end: { line: 137, column: 32 } }, loc: { start: { line: 137, column: 43 }, end: { line: 144, column: 1 } }, line: 137 }, '44': { name: '(anonymous_44)', decl: { start: { line: 142, column: 8 }, end: { line: 142, column: 9 } }, loc: { start: { line: 142, column: 16 }, end: { line: 142, column: 63 } }, line: 142 }, '45': { name: '(anonymous_45)', decl: { start: { line: 143, column: 9 }, end: { line: 143, column: 10 } }, loc: { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, line: 143 }, '46': { name: '(anonymous_46)', decl: { start: { line: 146, column: 27 }, end: { line: 146, column: 28 } }, loc: { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, line: 146 }, '47': { name: '(anonymous_47)', decl: { start: { line: 146, column: 52 }, end: { line: 146, column: 53 } }, loc: { start: { line: 146, column: 64 }, end: { line: 158, column: 1 } }, line: 146 }, '48': { name: '(anonymous_48)', decl: { start: { line: 151, column: 8 }, end: { line: 151, column: 9 } }, loc: { start: { line: 151, column: 21 }, end: { line: 156, column: 3 } }, line: 151 }, '49': { name: '(anonymous_49)', decl: { start: { line: 157, column: 9 }, end: { line: 157, column: 10 } }, loc: { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, line: 157 }, '50': { name: 'setFetching', decl: { start: { line: 160, column: 16 }, end: { line: 160, column: 27 } }, loc: { start: { line: 160, column: 40 }, end: { line: 165, column: 1 } }, line: 160 }, '51': { name: 'signInSuccess', decl: { start: { line: 167, column: 16 }, end: { line: 167, column: 29 } }, loc: { start: { line: 167, column: 36 }, end: { line: 172, column: 1 } }, line: 167 }, '52': { name: 'signOutSuccess', decl: { start: { line: 174, column: 16 }, end: { line: 174, column: 30 } }, loc: { start: { line: 174, column: 33 }, end: { line: 178, column: 1 } }, line: 174 }, '53': { name: 'fetchSuccess', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 21 } }, loc: { start: { line: 180, column: 28 }, end: { line: 185, column: 1 } }, line: 180 }, '54': { name: 'authError', decl: { start: { line: 187, column: 16 }, end: { line: 187, column: 25 } }, loc: { start: { line: 187, column: 33 }, end: { line: 192, column: 1 } }, line: 187 }, '55': { name: 'setAuthMenuOpen', decl: { start: { line: 194, column: 16 }, end: { line: 194, column: 31 } }, loc: { start: { line: 194, column: 38 }, end: { line: 199, column: 1 } }, line: 194 }, '56': { name: 'setPasswordDaialogOpen', decl: { start: { line: 201, column: 16 }, end: { line: 201, column: 38 } }, loc: { start: { line: 201, column: 66 }, end: { line: 207, column: 1 } }, line: 201 } }, branchMap: { '0': { loc: { start: { line: 5, column: 45 }, end: { line: 5, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 5, column: 55 }, end: { line: 5, column: 59 } }], line: 5 }, '1': { loc: { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, type: 'if', locations: [{ start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }], line: 14 }, '2': { loc: { start: { line: 14, column: 7 }, end: { line: 14, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 7 }, end: { line: 14, column: 16 } }, { start: { line: 14, column: 20 }, end: { line: 14, column: 49 } }], line: 14 }, '3': { loc: { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, type: 'if', locations: [{ start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }], line: 73 }, '4': { loc: { start: { line: 73, column: 7 }, end: { line: 73, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 73, column: 7 }, end: { line: 73, column: 16 } }, { start: { line: 73, column: 20 }, end: { line: 73, column: 49 } }], line: 73 }, '5': { loc: { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, type: 'if', locations: [{ start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }], line: 84 }, '6': { loc: { start: { line: 84, column: 7 }, end: { line: 84, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 84, column: 7 }, end: { line: 84, column: 16 } }, { start: { line: 84, column: 20 }, end: { line: 84, column: 49 } }], line: 84 }, '7': { loc: { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, type: 'if', locations: [{ start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }], line: 93 }, '8': { loc: { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, type: 'if', locations: [{ start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }], line: 104 }, '9': { loc: { start: { line: 104, column: 7 }, end: { line: 104, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 104, column: 7 }, end: { line: 104, column: 16 } }, { start: { line: 104, column: 20 }, end: { line: 104, column: 49 } }], line: 104 }, '10': { loc: { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, type: 'if', locations: [{ start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }], line: 114 }, '11': { loc: { start: { line: 114, column: 7 }, end: { line: 114, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 114, column: 7 }, end: { line: 114, column: 16 } }, { start: { line: 114, column: 20 }, end: { line: 114, column: 49 } }], line: 114 }, '12': { loc: { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, type: 'if', locations: [{ start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }], line: 130 }, '13': { loc: { start: { line: 130, column: 7 }, end: { line: 130, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 130, column: 7 }, end: { line: 130, column: 16 } }, { start: { line: 130, column: 20 }, end: { line: 130, column: 49 } }], line: 130 }, '14': { loc: { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, type: 'if', locations: [{ start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }], line: 153 }, '15': { loc: { start: { line: 153, column: 7 }, end: { line: 153, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 153, column: 7 }, end: { line: 153, column: 16 } }, { start: { line: 153, column: 20 }, end: { line: 153, column: 49 } }], line: 153 }, '16': { loc: { start: { line: 201, column: 45 }, end: { line: 201, column: 64 } }, type: 'default-arg', locations: [{ start: { line: 201, column: 55 }, end: { line: 201, column: 64 } }], line: 201 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDaialogOpen = setPasswordDaialogOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[13], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[16];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[17];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[18];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[19], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[20];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[21];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[22];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[23];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[24];return dispatch(authError(error));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[25], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[26];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[27];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[28];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[29];dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[30];dispatch(updateUser(user));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[31];return dispatch(authError(error));});};});const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[32], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[33];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[34];auth.reauthenticateWithCredential(password).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[35];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[36];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[37];return dispatch(authError(error));});};});const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[38], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[39];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[40];auth.reauthenticateWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[41];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[42];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[43];return dispatch(authError(error));});};});const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[44], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[45];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[46];if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[47];dispatch(setPasswordDaialogOpen(true, onSuccess));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[7][1];++cov_1e6kbvo444.s[48];dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[49], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[50];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[51];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[52];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[9][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[53];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[8][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[54];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[55], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[56];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[57];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[58];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[59];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[60];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[61], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[63];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[64];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[65];dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[66];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[67];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[68];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[69], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[70];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[71];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[72];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[73];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[74];return dispatch(authError(error));});};});const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[75], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[76];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[77];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[78];auth.changeEmail(newEmail).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[79];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[80];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[81];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[82];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[83];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[84];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[85];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[86];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[87];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[88];return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDaialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[89]; - return { - type: types.SET_PASSWORD_DIALOG_OPEN, - open, - onSuccess }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/reducer.spec_1919f4ab40e17216537730acf92b5421 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/reducer.spec_1919f4ab40e17216537730acf92b5421 deleted file mode 100644 index d61a38508..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/19/reducer.spec_1919f4ab40e17216537730acf92b5421 +++ /dev/null @@ -1,71 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true, isFetching: false }); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState({ isAuthorised: false, isMenuOpen: false, isFetching: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/MyAccount.spec_1aa3ae96091e96761313a3651ba4c92e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/MyAccount.spec_1aa3ae96091e96761313a3651ba4c92e deleted file mode 100644 index 027db76a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/MyAccount.spec_1aa3ae96091e96761313a3651ba4c92e +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount.MyAccount, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1a3ef07caf99ba45524ed56d06071013 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1a3ef07caf99ba45524ed56d06071013 deleted file mode 100644 index 297ea25ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1a3ef07caf99ba45524ed56d06071013 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser()); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser()); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1a4cb2f317e8bef4e528c3b66b95e1e6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1a4cb2f317e8bef4e528c3b66b95e1e6 deleted file mode 100644 index 277d103ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1a4cb2f317e8bef4e528c3b66b95e1e6 +++ /dev/null @@ -1,223 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1aa2e2c88af320c8a1085a4589c437e5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1aa2e2c88af320c8a1085a4589c437e5 deleted file mode 100644 index 06143a786..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1aa2e2c88af320c8a1085a4589c437e5 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1ad83ad60e1aca8bb2999f5fb43a3031 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1ad83ad60e1aca8bb2999f5fb43a3031 deleted file mode 100644 index e358ce5c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions.spec_1ad83ad60e1aca8bb2999f5fb43a3031 +++ /dev/null @@ -1,218 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const onSuccess = jest.fn(); - - return store.dispatch(actions.changeEmail(true, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions_1ad79fbddbb78bb6577cfb21dc2fb5fb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions_1ad79fbddbb78bb6577cfb21dc2fb5fb deleted file mode 100644 index 963d8d11a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/actions_1ad79fbddbb78bb6577cfb21dc2fb5fb +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/auth_1a4156548d15186daf75f9add27f5407 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/auth_1a4156548d15186daf75f9add27f5407 deleted file mode 100644 index 03caff967..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/auth_1a4156548d15186daf75f9add27f5407 +++ /dev/null @@ -1,119 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/index_1a03aa6b1dba9d7cb0ab45a9cb91c534 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/index_1a03aa6b1dba9d7cb0ab45a9cb91c534 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/index_1a03aa6b1dba9d7cb0ab45a9cb91c534 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/index_1a5f2bb201b81db130dd0aeb1f227147 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/index_1a5f2bb201b81db130dd0aeb1f227147 deleted file mode 100644 index 9e2f365b2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/index_1a5f2bb201b81db130dd0aeb1f227147 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DeleteAccountDialog = require('./DeleteAccountDialog.js');Object.defineProperty(exports, 'DeleteAccountDialog', { enumerable: true, get: function () {return _interopRequireDefault(_DeleteAccountDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/types_1ae9c5f847feaa48d7271d437397f4df b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/types_1ae9c5f847feaa48d7271d437397f4df deleted file mode 100644 index 940803db2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1a/types_1ae9c5f847feaa48d7271d437397f4df +++ /dev/null @@ -1,16 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_kau9bazxh = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/firebase/types.js',hash = '7001c516af612f88db1a7b199b9570b06d2e2ffa',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/firebase/types.js', statementMap: { '0': { start: { line: 2, column: 44 }, end: { line: 2, column: 83 } }, '1': { start: { line: 3, column: 38 }, end: { line: 3, column: 71 } }, '2': { start: { line: 4, column: 35 }, end: { line: 4, column: 65 } }, '3': { start: { line: 5, column: 35 }, end: { line: 5, column: 65 } }, '4': { start: { line: 6, column: 36 }, end: { line: 6, column: 67 } }, '5': { start: { line: 7, column: 45 }, end: { line: 7, column: 85 } }, '6': { start: { line: 8, column: 45 }, end: { line: 8, column: 85 } }, '7': { start: { line: 9, column: 36 }, end: { line: 9, column: 67 } }, '8': { start: { line: 11, column: 25 }, end: { line: 11, column: 36 } }, '9': { start: { line: 13, column: 29 }, end: { line: 13, column: 44 } }, '10': { start: { line: 14, column: 31 }, end: { line: 14, column: 48 } }, '11': { start: { line: 16, column: 32 }, end: { line: 16, column: 50 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}(); // / FIREBASE AUTH ACTIONS -const LOGIN_WITH_PROVIDER_FIREBASE = /* istanbul ignore next */exports.LOGIN_WITH_PROVIDER_FIREBASE = (++cov_kau9bazxh.s[0], 'firebase.LOGIN_WITH_PROVIDER_FIREBASE'); -const REGISTER_FIREBASE_USER = /* istanbul ignore next */exports.REGISTER_FIREBASE_USER = (++cov_kau9bazxh.s[1], 'firebase.REGISTER_FIREBASE_USER'); -const LOGIN_FIREBASE_USER = /* istanbul ignore next */exports.LOGIN_FIREBASE_USER = (++cov_kau9bazxh.s[2], 'firebase.LOGIN_FIREBASE_USER'); -const FETCH_FIREBASE_USER = /* istanbul ignore next */exports.FETCH_FIREBASE_USER = (++cov_kau9bazxh.s[3], 'firebase.FETCH_FIREBASE_USER'); -const UPDATE_FIREBASE_USER = /* istanbul ignore next */exports.UPDATE_FIREBASE_USER = (++cov_kau9bazxh.s[4], 'firebase.UPDATE_FIREBASE_USER'); -const CHANGE_FIREBASE_USER_PASSWORD = /* istanbul ignore next */exports.CHANGE_FIREBASE_USER_PASSWORD = (++cov_kau9bazxh.s[5], 'firebase.CHANGE_FIREBASE_USER_PASSWORD'); -const FIREBASE_PASSWORD_RESET_EMAIL = /* istanbul ignore next */exports.FIREBASE_PASSWORD_RESET_EMAIL = (++cov_kau9bazxh.s[6], 'firebase.FIREBASE_PASSWORD_RESET_EMAIL'); -const LOGOUT_FIREBASE_USER = /* istanbul ignore next */exports.LOGOUT_FIREBASE_USER = (++cov_kau9bazxh.s[7], 'firebase.LOGOUT_FIREBASE_USER'); - -const INIT_AUTH = /* istanbul ignore next */exports.INIT_AUTH = (++cov_kau9bazxh.s[8], 'INIT_AUTH'); - -const SIGN_IN_ERROR = /* istanbul ignore next */exports.SIGN_IN_ERROR = (++cov_kau9bazxh.s[9], 'SIGN_IN_ERROR'); -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = (++cov_kau9bazxh.s[10], 'SIGN_IN_SUCCESS'); - -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = (++cov_kau9bazxh.s[11], 'SIGN_OUT_SUCCESS'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/SignIn_1b17553d2eb5c6aadfd36fe2e56d70e4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/SignIn_1b17553d2eb5c6aadfd36fe2e56d70e4 deleted file mode 100644 index 7e55dca33..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/SignIn_1b17553d2eb5c6aadfd36fe2e56d70e4 +++ /dev/null @@ -1,161 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {push('/signup');}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1b424b3f4f51dbf056c3dfeaf37ae638 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1b424b3f4f51dbf056c3dfeaf37ae638 deleted file mode 100644 index 077805aa6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1b424b3f4f51dbf056c3dfeaf37ae638 +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1baaadb2b39ab15e97c8dc04b2b33485 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1baaadb2b39ab15e97c8dc04b2b33485 deleted file mode 100644 index 212dc4316..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1baaadb2b39ab15e97c8dc04b2b33485 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser()); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser()); - expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1bcf322bf86a7289352a7ad47ce670e4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1bcf322bf86a7289352a7ad47ce670e4 deleted file mode 100644 index 0b8c1b8a2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/actions.spec_1bcf322bf86a7289352a7ad47ce670e4 +++ /dev/null @@ -1,303 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/index_1babc3c689ebf9391be1f770b8c4ae6b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/index_1babc3c689ebf9391be1f770b8c4ae6b deleted file mode 100644 index 24087217e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/index_1babc3c689ebf9391be1f770b8c4ae6b +++ /dev/null @@ -1,5 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _TwitterIcon = require('./TwitterIcon.js');Object.defineProperty(exports, 'TwitterIcon', { enumerable: true, get: function () {return _interopRequireDefault(_TwitterIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/reducer.spec_1baa2b66ab56d3e2b8102a0f17e4400f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/reducer.spec_1baa2b66ab56d3e2b8102a0f17e4400f deleted file mode 100644 index 56bb485b7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/reducer.spec_1baa2b66ab56d3e2b8102a0f17e4400f +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/selectors_1b39dcc914cc26c234699fb1629f82d0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/selectors_1b39dcc914cc26c234699fb1629f82d0 deleted file mode 100644 index 8908279af..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1b/selectors_1b39dcc914cc26c234699fb1629f82d0 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const getUser = /* istanbul ignore next */exports.getUser = firebaseUser => { - - if (firebaseUser) { - - const { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData } = - firebaseUser; - - - return { - isAuthorised: true, - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData }; - - } - - return { - isAuthorised: false }; - - -}; - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (auth, fieldID) => { - - if (auth && auth.error && auth.error.code && auth.error.code.indexOf(fieldID) > 0) { - return auth.error.message; - } - - return undefined; -}; - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = auth => { - return auth && auth.isAuthorised; -}; - -const isLinkedWithProvider = /* istanbul ignore next */exports.isLinkedWithProvider = (auth, providerId) => { - return auth && auth.providerData && auth.providerData.find(provider => {return provider.providerId.indexOf(providerId) > -1;}) !== undefined; -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/Dashboard.spec_1c54cb925f1edd0b94fed5de7e1094c2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/Dashboard.spec_1c54cb925f1edd0b94fed5de7e1094c2 deleted file mode 100644 index 75015fa1c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/Dashboard.spec_1c54cb925f1edd0b94fed5de7e1094c2 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/actions.spec_1c5cde8b64cec7e36f0f6e2ed7e22d9d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/actions.spec_1c5cde8b64cec7e36f0f6e2ed7e22d9d deleted file mode 100644 index 917544d4c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/actions.spec_1c5cde8b64cec7e36f0f6e2ed7e22d9d +++ /dev/null @@ -1,40 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/actions_1c49b71dc63dfeb623a11203bb445c38 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/actions_1c49b71dc63dfeb623a11203bb445c38 deleted file mode 100644 index 6ff2cdf20..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1c/actions_1c49b71dc63dfeb623a11203bb445c38 +++ /dev/null @@ -1,120 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.updateUser = exports.signUpUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'd9605dbc2e39ad7a1aa8546a1da62c57a44d0d99',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 4, column: 34 }, end: { line: 16, column: 1 } }, '1': { start: { line: 4, column: 64 }, end: { line: 16, column: 1 } }, '2': { start: { line: 5, column: 2 }, end: { line: 15, column: 46 } }, '3': { start: { line: 8, column: 4 }, end: { line: 8, column: 41 } }, '4': { start: { line: 10, column: 4 }, end: { line: 12, column: 5 } }, '5': { start: { line: 11, column: 6 }, end: { line: 11, column: 30 } }, '6': { start: { line: 15, column: 18 }, end: { line: 15, column: 44 } }, '7': { start: { line: 18, column: 27 }, end: { line: 22, column: 1 } }, '8': { start: { line: 18, column: 37 }, end: { line: 22, column: 1 } }, '9': { start: { line: 19, column: 2 }, end: { line: 21, column: 46 } }, '10': { start: { line: 20, column: 14 }, end: { line: 20, column: 40 } }, '11': { start: { line: 21, column: 18 }, end: { line: 21, column: 44 } }, '12': { start: { line: 25, column: 26 }, end: { line: 31, column: 1 } }, '13': { start: { line: 25, column: 36 }, end: { line: 31, column: 1 } }, '14': { start: { line: 26, column: 2 }, end: { line: 30, column: 46 } }, '15': { start: { line: 28, column: 4 }, end: { line: 28, column: 35 } }, '16': { start: { line: 30, column: 18 }, end: { line: 30, column: 44 } }, '17': { start: { line: 33, column: 26 }, end: { line: 39, column: 1 } }, '18': { start: { line: 33, column: 36 }, end: { line: 39, column: 1 } }, '19': { start: { line: 34, column: 2 }, end: { line: 38, column: 46 } }, '20': { start: { line: 36, column: 4 }, end: { line: 36, column: 36 } }, '21': { start: { line: 38, column: 18 }, end: { line: 38, column: 44 } }, '22': { start: { line: 42, column: 26 }, end: { line: 50, column: 1 } }, '23': { start: { line: 42, column: 37 }, end: { line: 50, column: 1 } }, '24': { start: { line: 44, column: 2 }, end: { line: 48, column: 46 } }, '25': { start: { line: 46, column: 4 }, end: { line: 46, column: 35 } }, '26': { start: { line: 48, column: 18 }, end: { line: 48, column: 44 } }, '27': { start: { line: 52, column: 34 }, end: { line: 60, column: 1 } }, '28': { start: { line: 52, column: 56 }, end: { line: 60, column: 1 } }, '29': { start: { line: 53, column: 2 }, end: { line: 59, column: 46 } }, '30': { start: { line: 55, column: 4 }, end: { line: 57, column: 5 } }, '31': { start: { line: 56, column: 6 }, end: { line: 56, column: 18 } }, '32': { start: { line: 59, column: 18 }, end: { line: 59, column: 44 } }, '33': { start: { line: 62, column: 37 }, end: { line: 70, column: 1 } }, '34': { start: { line: 62, column: 52 }, end: { line: 70, column: 1 } }, '35': { start: { line: 63, column: 2 }, end: { line: 69, column: 46 } }, '36': { start: { line: 65, column: 4 }, end: { line: 67, column: 5 } }, '37': { start: { line: 66, column: 6 }, end: { line: 66, column: 18 } }, '38': { start: { line: 69, column: 18 }, end: { line: 69, column: 44 } }, '39': { start: { line: 72, column: 30 }, end: { line: 80, column: 1 } }, '40': { start: { line: 72, column: 58 }, end: { line: 80, column: 1 } }, '41': { start: { line: 73, column: 2 }, end: { line: 79, column: 46 } }, '42': { start: { line: 75, column: 4 }, end: { line: 77, column: 5 } }, '43': { start: { line: 76, column: 6 }, end: { line: 76, column: 25 } }, '44': { start: { line: 79, column: 18 }, end: { line: 79, column: 44 } }, '45': { start: { line: 82, column: 25 }, end: { line: 86, column: 1 } }, '46': { start: { line: 82, column: 31 }, end: { line: 86, column: 1 } }, '47': { start: { line: 83, column: 2 }, end: { line: 85, column: 46 } }, '48': { start: { line: 84, column: 18 }, end: { line: 84, column: 48 } }, '49': { start: { line: 85, column: 18 }, end: { line: 85, column: 44 } }, '50': { start: { line: 89, column: 2 }, end: { line: 92, column: 4 } }, '51': { start: { line: 96, column: 2 }, end: { line: 98, column: 4 } }, '52': { start: { line: 102, column: 2 }, end: { line: 105, column: 4 } }, '53': { start: { line: 109, column: 2 }, end: { line: 112, column: 4 } }, '54': { start: { line: 116, column: 2 }, end: { line: 119, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 34 }, end: { line: 4, column: 35 } }, loc: { start: { line: 4, column: 64 }, end: { line: 16, column: 1 } }, line: 4 }, '1': { name: '(anonymous_1)', decl: { start: { line: 4, column: 64 }, end: { line: 4, column: 65 } }, loc: { start: { line: 4, column: 76 }, end: { line: 16, column: 1 } }, line: 4 }, '2': { name: '(anonymous_2)', decl: { start: { line: 6, column: 8 }, end: { line: 6, column: 9 } }, loc: { start: { line: 6, column: 21 }, end: { line: 14, column: 3 } }, line: 6 }, '3': { name: '(anonymous_3)', decl: { start: { line: 15, column: 9 }, end: { line: 15, column: 10 } }, loc: { start: { line: 15, column: 18 }, end: { line: 15, column: 44 } }, line: 15 }, '4': { name: '(anonymous_4)', decl: { start: { line: 18, column: 27 }, end: { line: 18, column: 28 } }, loc: { start: { line: 18, column: 37 }, end: { line: 22, column: 1 } }, line: 18 }, '5': { name: '(anonymous_5)', decl: { start: { line: 18, column: 37 }, end: { line: 18, column: 38 } }, loc: { start: { line: 18, column: 50 }, end: { line: 22, column: 1 } }, line: 18 }, '6': { name: '(anonymous_6)', decl: { start: { line: 20, column: 8 }, end: { line: 20, column: 9 } }, loc: { start: { line: 20, column: 14 }, end: { line: 20, column: 40 } }, line: 20 }, '7': { name: '(anonymous_7)', decl: { start: { line: 21, column: 9 }, end: { line: 21, column: 10 } }, loc: { start: { line: 21, column: 18 }, end: { line: 21, column: 44 } }, line: 21 }, '8': { name: '(anonymous_8)', decl: { start: { line: 25, column: 26 }, end: { line: 25, column: 27 } }, loc: { start: { line: 25, column: 36 }, end: { line: 31, column: 1 } }, line: 25 }, '9': { name: '(anonymous_9)', decl: { start: { line: 25, column: 36 }, end: { line: 25, column: 37 } }, loc: { start: { line: 25, column: 49 }, end: { line: 31, column: 1 } }, line: 25 }, '10': { name: '(anonymous_10)', decl: { start: { line: 27, column: 8 }, end: { line: 27, column: 9 } }, loc: { start: { line: 27, column: 20 }, end: { line: 29, column: 3 } }, line: 27 }, '11': { name: '(anonymous_11)', decl: { start: { line: 30, column: 9 }, end: { line: 30, column: 10 } }, loc: { start: { line: 30, column: 18 }, end: { line: 30, column: 44 } }, line: 30 }, '12': { name: '(anonymous_12)', decl: { start: { line: 33, column: 26 }, end: { line: 33, column: 27 } }, loc: { start: { line: 33, column: 36 }, end: { line: 39, column: 1 } }, line: 33 }, '13': { name: '(anonymous_13)', decl: { start: { line: 33, column: 36 }, end: { line: 33, column: 37 } }, loc: { start: { line: 33, column: 48 }, end: { line: 39, column: 1 } }, line: 33 }, '14': { name: '(anonymous_14)', decl: { start: { line: 35, column: 8 }, end: { line: 35, column: 9 } }, loc: { start: { line: 35, column: 21 }, end: { line: 37, column: 3 } }, line: 35 }, '15': { name: '(anonymous_15)', decl: { start: { line: 38, column: 9 }, end: { line: 38, column: 10 } }, loc: { start: { line: 38, column: 18 }, end: { line: 38, column: 44 } }, line: 38 }, '16': { name: '(anonymous_16)', decl: { start: { line: 42, column: 26 }, end: { line: 42, column: 27 } }, loc: { start: { line: 42, column: 37 }, end: { line: 50, column: 1 } }, line: 42 }, '17': { name: '(anonymous_17)', decl: { start: { line: 42, column: 37 }, end: { line: 42, column: 38 } }, loc: { start: { line: 42, column: 49 }, end: { line: 50, column: 1 } }, line: 42 }, '18': { name: '(anonymous_18)', decl: { start: { line: 45, column: 8 }, end: { line: 45, column: 9 } }, loc: { start: { line: 45, column: 20 }, end: { line: 47, column: 3 } }, line: 45 }, '19': { name: '(anonymous_19)', decl: { start: { line: 48, column: 9 }, end: { line: 48, column: 10 } }, loc: { start: { line: 48, column: 18 }, end: { line: 48, column: 44 } }, line: 48 }, '20': { name: '(anonymous_20)', decl: { start: { line: 52, column: 34 }, end: { line: 52, column: 35 } }, loc: { start: { line: 52, column: 56 }, end: { line: 60, column: 1 } }, line: 52 }, '21': { name: '(anonymous_21)', decl: { start: { line: 52, column: 56 }, end: { line: 52, column: 57 } }, loc: { start: { line: 52, column: 68 }, end: { line: 60, column: 1 } }, line: 52 }, '22': { name: '(anonymous_22)', decl: { start: { line: 54, column: 8 }, end: { line: 54, column: 9 } }, loc: { start: { line: 54, column: 14 }, end: { line: 58, column: 3 } }, line: 54 }, '23': { name: '(anonymous_23)', decl: { start: { line: 59, column: 9 }, end: { line: 59, column: 10 } }, loc: { start: { line: 59, column: 18 }, end: { line: 59, column: 44 } }, line: 59 }, '24': { name: '(anonymous_24)', decl: { start: { line: 62, column: 37 }, end: { line: 62, column: 38 } }, loc: { start: { line: 62, column: 52 }, end: { line: 70, column: 1 } }, line: 62 }, '25': { name: '(anonymous_25)', decl: { start: { line: 62, column: 52 }, end: { line: 62, column: 53 } }, loc: { start: { line: 62, column: 64 }, end: { line: 70, column: 1 } }, line: 62 }, '26': { name: '(anonymous_26)', decl: { start: { line: 64, column: 8 }, end: { line: 64, column: 9 } }, loc: { start: { line: 64, column: 14 }, end: { line: 68, column: 3 } }, line: 64 }, '27': { name: '(anonymous_27)', decl: { start: { line: 69, column: 9 }, end: { line: 69, column: 10 } }, loc: { start: { line: 69, column: 18 }, end: { line: 69, column: 44 } }, line: 69 }, '28': { name: '(anonymous_28)', decl: { start: { line: 72, column: 30 }, end: { line: 72, column: 31 } }, loc: { start: { line: 72, column: 58 }, end: { line: 80, column: 1 } }, line: 72 }, '29': { name: '(anonymous_29)', decl: { start: { line: 72, column: 58 }, end: { line: 72, column: 59 } }, loc: { start: { line: 72, column: 70 }, end: { line: 80, column: 1 } }, line: 72 }, '30': { name: '(anonymous_30)', decl: { start: { line: 74, column: 8 }, end: { line: 74, column: 9 } }, loc: { start: { line: 74, column: 21 }, end: { line: 78, column: 3 } }, line: 74 }, '31': { name: '(anonymous_31)', decl: { start: { line: 79, column: 9 }, end: { line: 79, column: 10 } }, loc: { start: { line: 79, column: 18 }, end: { line: 79, column: 44 } }, line: 79 }, '32': { name: '(anonymous_32)', decl: { start: { line: 82, column: 25 }, end: { line: 82, column: 26 } }, loc: { start: { line: 82, column: 31 }, end: { line: 86, column: 1 } }, line: 82 }, '33': { name: '(anonymous_33)', decl: { start: { line: 82, column: 31 }, end: { line: 82, column: 32 } }, loc: { start: { line: 82, column: 43 }, end: { line: 86, column: 1 } }, line: 82 }, '34': { name: '(anonymous_34)', decl: { start: { line: 84, column: 8 }, end: { line: 84, column: 9 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 48 } }, line: 84 }, '35': { name: '(anonymous_35)', decl: { start: { line: 85, column: 9 }, end: { line: 85, column: 10 } }, loc: { start: { line: 85, column: 18 }, end: { line: 85, column: 44 } }, line: 85 }, '36': { name: 'signInSuccess', decl: { start: { line: 88, column: 16 }, end: { line: 88, column: 29 } }, loc: { start: { line: 88, column: 36 }, end: { line: 93, column: 1 } }, line: 88 }, '37': { name: 'signOutSuccess', decl: { start: { line: 95, column: 16 }, end: { line: 95, column: 30 } }, loc: { start: { line: 95, column: 33 }, end: { line: 99, column: 1 } }, line: 95 }, '38': { name: 'fetchSuccess', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 21 } }, loc: { start: { line: 101, column: 28 }, end: { line: 106, column: 1 } }, line: 101 }, '39': { name: 'authError', decl: { start: { line: 108, column: 16 }, end: { line: 108, column: 25 } }, loc: { start: { line: 108, column: 33 }, end: { line: 113, column: 1 } }, line: 108 }, '40': { name: 'setAuthMenuOpen', decl: { start: { line: 115, column: 16 }, end: { line: 115, column: 31 } }, loc: { start: { line: 115, column: 38 }, end: { line: 120, column: 1 } }, line: 115 } }, branchMap: { '0': { loc: { start: { line: 4, column: 45 }, end: { line: 4, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 55 }, end: { line: 4, column: 59 } }], line: 4 }, '1': { loc: { start: { line: 10, column: 4 }, end: { line: 12, column: 5 } }, type: 'if', locations: [{ start: { line: 10, column: 4 }, end: { line: 12, column: 5 } }, { start: { line: 10, column: 4 }, end: { line: 12, column: 5 } }], line: 10 }, '2': { loc: { start: { line: 10, column: 7 }, end: { line: 10, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 10, column: 7 }, end: { line: 10, column: 16 } }, { start: { line: 10, column: 20 }, end: { line: 10, column: 49 } }], line: 10 }, '3': { loc: { start: { line: 55, column: 4 }, end: { line: 57, column: 5 } }, type: 'if', locations: [{ start: { line: 55, column: 4 }, end: { line: 57, column: 5 } }, { start: { line: 55, column: 4 }, end: { line: 57, column: 5 } }], line: 55 }, '4': { loc: { start: { line: 55, column: 7 }, end: { line: 55, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 55, column: 7 }, end: { line: 55, column: 16 } }, { start: { line: 55, column: 20 }, end: { line: 55, column: 49 } }], line: 55 }, '5': { loc: { start: { line: 65, column: 4 }, end: { line: 67, column: 5 } }, type: 'if', locations: [{ start: { line: 65, column: 4 }, end: { line: 67, column: 5 } }, { start: { line: 65, column: 4 }, end: { line: 67, column: 5 } }], line: 65 }, '6': { loc: { start: { line: 65, column: 7 }, end: { line: 65, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 65, column: 7 }, end: { line: 65, column: 16 } }, { start: { line: 65, column: 20 }, end: { line: 65, column: 49 } }], line: 65 }, '7': { loc: { start: { line: 75, column: 4 }, end: { line: 77, column: 5 } }, type: 'if', locations: [{ start: { line: 75, column: 4 }, end: { line: 77, column: 5 } }, { start: { line: 75, column: 4 }, end: { line: 77, column: 5 } }], line: 75 }, '8': { loc: { start: { line: 75, column: 7 }, end: { line: 75, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 75, column: 7 }, end: { line: 75, column: 16 } }, { start: { line: 75, column: 20 }, end: { line: 75, column: 49 } }], line: 75 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[3];dispatch(signInSuccess(payload.user)); /* istanbul ignore next */++cov_1e6kbvo444.s[4];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[5];onSuccess(payload.user);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[6];return dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[7], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[8];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[9];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[10];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[11];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[12], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[13];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[14];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[15];dispatch(signInSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[16];return dispatch(authError(error));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[17], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[18];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[19];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[20];dispatch(signInSuccess(payload));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[21];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[22], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[23];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[24];auth.updateUserProfile(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];dispatch(signInSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26];return dispatch(authError(error));});};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[27], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[28];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[29];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[31];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[32];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[33], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[34];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[35];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[36];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[37];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[38];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[39], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[40];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[41];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[42];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[43];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[44];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[45], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[46];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[47];auth.fetchUser().then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[48];return dispatch(fetchSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[49];return dispatch(authError(error));});};});function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[50];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[51];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[52];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[53];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[54]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions.spec_1d0980df52516cb2199b2c5c81bc4ece b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions.spec_1d0980df52516cb2199b2c5c81bc4ece deleted file mode 100644 index ddf1ac386..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions.spec_1d0980df52516cb2199b2c5c81bc4ece +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions_1d17ddd00c77d15d50c21f90d34ddab7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions_1d17ddd00c77d15d50c21f90d34ddab7 deleted file mode 100644 index b0f513f24..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions_1d17ddd00c77d15d50c21f90d34ddab7 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions_1d921dfd518341df0573018af90b7da1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions_1d921dfd518341df0573018af90b7da1 deleted file mode 100644 index f8faff0a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/actions_1d921dfd518341df0573018af90b7da1 +++ /dev/null @@ -1,112 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.reauthenticateUser = exports.updateUserPhoto = exports.sendEmailVerification = exports.resetPasswordEmail = exports.changeEmail = exports.changePassword = exports.linkUserWithPopup = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.updateUser = exports.signOutUser = exports.signInUser = exports.signUpUser = exports.deleteUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - -initAuth = initAuth; /* istanbul ignore next */exports. - - - - - -onAuthStateChanged = onAuthStateChanged; /* istanbul ignore next */exports. - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebaseAuth = require('../../utils/firebase-auth'); /* istanbul ignore next */var _firebaseAuth2 = _interopRequireDefault(_firebaseAuth);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const firebaseAuth = new /* istanbul ignore next */_firebaseAuth2.default({ onAuthStateChanged: onAuthStateChanged, onLogoutUser: signOutSuccess, onFetchChanged: setFetching, onAuthError: authError }, selectors.getUser);function initAuth() {return (dispatch, getState) => {firebaseAuth.subscribe(dispatch, getState);};}function onAuthStateChanged(user) {return { type: types.AUTH_STATE_CHANGED, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, payload: { isFetching } };}function setIsEditing(isEditing) {return { type: types.SET_IS_EDITING, payload: { isEditing } };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess) => dispatch => firebaseAuth.signInWithPopup(provider, () => {onSuccess();}); -const deleteUser = /* istanbul ignore next */exports.deleteUser = props => dispatch => firebaseAuth.deleteProfile(props); -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => firebaseAuth.createUserWithEmailAndPassword(user); -const signInUser = /* istanbul ignore next */exports.signInUser = (user, onSuccess = null) => dispatch => firebaseAuth.signInWithEmailAndPassword(user, onSuccess); -const signOutUser = /* istanbul ignore next */exports.signOutUser = () => dispatch => firebaseAuth.signOut(); -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => firebaseAuth.updateProfile(user); -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess = null) => dispatch => firebaseAuth.reauthenticateWithCredential(password, onSuccess); -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess = null) => dispatch => firebaseAuth.reauthenticateWithPopup(provider, onSuccess); -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess = null) => dispatch => firebaseAuth.linkWithPopup(provider, onSuccess); -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess = null) => dispatch => firebaseAuth.updatePassword(newPassword, onSuccess); -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess = null) => dispatch => firebaseAuth.updateEmail(newEmail, onSuccess); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess = null) => dispatch => firebaseAuth.sendPasswordResetEmail(email, onSuccess); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => dispatch => firebaseAuth.sendEmailVerification(dispatch(setIsVerficationEmailSend(true))); -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = dataURL => dispatch => firebaseAuth.updateUserPhoto(dataURL); - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData !== undefined && Array.isArray(auth.providerData) && auth.providerData[0].providerId !== 'password') { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/selectors_1d544254a68a7271afe15c00cc578672 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/selectors_1d544254a68a7271afe15c00cc578672 deleted file mode 100644 index a387fadee..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/selectors_1d544254a68a7271afe15c00cc578672 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });var cov_1is0ia8kkr = function () {var path = "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js",hash = "f3a1cf1b919d6a94547ec514b340d6a11116c702",global = new Function('return this')(),gcv = "__coverage__",coverageData = { path: "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js", statementMap: { "0": { start: { line: 1, column: 23 }, end: { line: 32, column: 1 } }, "1": { start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }, "2": { start: { line: 13, column: 8 }, end: { line: 13, column: 20 } }, "3": { start: { line: 16, column: 4 }, end: { line: 25, column: 5 } }, "4": { start: { line: 28, column: 2 }, end: { line: 30, column: 4 } }, "5": { start: { line: 34, column: 41 }, end: { line: 41, column: 1 } }, "6": { start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }, "7": { start: { line: 37, column: 4 }, end: { line: 37, column: 30 } }, "8": { start: { line: 40, column: 2 }, end: { line: 40, column: 19 } }, "9": { start: { line: 43, column: 28 }, end: { line: 45, column: 1 } }, "10": { start: { line: 44, column: 2 }, end: { line: 44, column: 35 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 1, column: 23 }, end: { line: 1, column: 24 } }, loc: { start: { line: 1, column: 41 }, end: { line: 32, column: 1 } }, line: 1 }, "1": { name: "(anonymous_1)", decl: { start: { line: 34, column: 41 }, end: { line: 34, column: 42 } }, loc: { start: { line: 34, column: 60 }, end: { line: 41, column: 1 } }, line: 34 }, "2": { name: "(anonymous_2)", decl: { start: { line: 43, column: 28 }, end: { line: 43, column: 29 } }, loc: { start: { line: 43, column: 38 }, end: { line: 45, column: 1 } }, line: 43 } }, branchMap: { "0": { loc: { start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }, type: "if", locations: [{ start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }], line: 3 }, "1": { loc: { start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }, type: "if", locations: [{ start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }, { start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }], line: 36 }, "2": { loc: { start: { line: 36, column: 5 }, end: { line: 36, column: 80 } }, type: "binary-expr", locations: [{ start: { line: 36, column: 5 }, end: { line: 36, column: 9 } }, { start: { line: 36, column: 13 }, end: { line: 36, column: 23 } }, { start: { line: 36, column: 27 }, end: { line: 36, column: 42 } }, { start: { line: 36, column: 46 }, end: { line: 36, column: 80 } }], line: 36 }, "3": { loc: { start: { line: 44, column: 9 }, end: { line: 44, column: 34 } }, type: "binary-expr", locations: [{ start: { line: 44, column: 9 }, end: { line: 44, column: 13 } }, { start: { line: 44, column: 17 }, end: { line: 44, column: 34 } }], line: 44 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0 }, f: { "0": 0, "1": 0, "2": 0 }, b: { "0": [0, 0], "1": [0, 0], "2": [0, 0, 0, 0], "3": [0, 0] }, _coverageSchema: "332fd63041d2c1bcb487cc26dd0d5f7d97098a6c" },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const getUser = /* istanbul ignore next */exports.getUser = (++cov_1is0ia8kkr.s[0], firebaseUser => {/* istanbul ignore next */++cov_1is0ia8kkr.f[0];++cov_1is0ia8kkr.s[1]; - - if (firebaseUser) {/* istanbul ignore next */++cov_1is0ia8kkr.b[0][0]; - - const { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData } = /* istanbul ignore next */(++cov_1is0ia8kkr.s[2], - firebaseUser); /* istanbul ignore next */++cov_1is0ia8kkr.s[3]; - - - return { - isAuthorised: true, - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData }; - - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[0][1];}++cov_1is0ia8kkr.s[4]; - - return { - isAuthorised: false }; - - -}); - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (++cov_1is0ia8kkr.s[5], (auth, fieldID) => {/* istanbul ignore next */++cov_1is0ia8kkr.f[1];++cov_1is0ia8kkr.s[6]; - - if ( /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][1], auth.error) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][2], auth.error.code) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][3], auth.error.code.indexOf(fieldID) > 0)) {/* istanbul ignore next */++cov_1is0ia8kkr.b[1][0];++cov_1is0ia8kkr.s[7]; - return auth.error.message; - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[1][1];}++cov_1is0ia8kkr.s[8]; - - return undefined; -}); - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = (++cov_1is0ia8kkr.s[9], auth => {/* istanbul ignore next */++cov_1is0ia8kkr.f[2];++cov_1is0ia8kkr.s[10]; - return (/* istanbul ignore next */(++cov_1is0ia8kkr.b[3][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[3][1], auth.isAuthorised)); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/types_1da824378baf4c0a04e05b0659e3aac1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/types_1da824378baf4c0a04e05b0659e3aac1 deleted file mode 100644 index 00c00c241..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1d/types_1da824378baf4c0a04e05b0659e3aac1 +++ /dev/null @@ -1,16 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const namespace = 'AUTH'; - -const SET_IS_EDITING = /* istanbul ignore next */exports.SET_IS_EDITING = `${namespace}@SET_IS_EDITING`; -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = `${namespace}@SET_AUTH_MENU_OPEN`; -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = `${namespace}@SET_PASSWORD_DIALOG_OPEN`; -const SET_DELETE_DIALOG_OPEN = /* istanbul ignore next */exports.SET_DELETE_DIALOG_OPEN = `${namespace}@SET_DELETE_DIALOG_OPEN`; -const SET_NEW_PHOTO_URL = /* istanbul ignore next */exports.SET_NEW_PHOTO_URL = `${namespace}@SET_NEW_PHOTO_URL`; -const SET_IS_VERIFICATION_EMAIL_SEND = /* istanbul ignore next */exports.SET_IS_VERIFICATION_EMAIL_SEND = `${namespace}@SET_IS_VERIFICATION_EMAIL_SEND`; - -const AUTH_STATE_CHANGED = /* istanbul ignore next */exports.AUTH_STATE_CHANGED = `${namespace}@AUTH_STATE_CHANGED`; -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = `${namespace}@AUTH_ERROR`; -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = `${namespace}@SET_FETCHING`; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = `${namespace}@SIGN_IN_SUCCESS`; -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = `${namespace}@SIGN_OUT_SUCCESS`; -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = `${namespace}@FETCH_SUCCESS`; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1e/actions_1e9415f78bb900fad80fdf19edec38ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1e/actions_1e9415f78bb900fad80fdf19edec38ab deleted file mode 100644 index 98942fa31..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1e/actions_1e9415f78bb900fad80fdf19edec38ab +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2laosy7hqg = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/actions.js',hash = '346bcaf1f6063e803c5adeb3ef44e06ecba72c96',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_2laosy7hqg.f[0];++cov_2laosy7hqg.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/App_1f037d10be4e6c298d524e789e7f3fcb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/App_1f037d10be4e6c298d524e789e7f3fcb deleted file mode 100644 index 13bcf8c6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/App_1f037d10be4e6c298d524e789e7f3fcb +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ isAuthorised: isAuthorised, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })))); - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/en_1f0665588c802480301340d4fbdb3a4f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/en_1f0665588c802480301340d4fbdb3a4f deleted file mode 100644 index 2d46bf012..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/en_1f0665588c802480301340d4fbdb3a4f +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/types_1f26de446affb4d14247a388f26d8a0a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/types_1f26de446affb4d14247a388f26d8a0a deleted file mode 100644 index e49d7f8fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/1f/types_1f26de446affb4d14247a388f26d8a0a +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const namespace = 'AUTH'; - -const SET_IS_EDITING = /* istanbul ignore next */exports.SET_IS_EDITING = `${namespace}@SET_IS_EDITING`; -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = `${namespace}@SET_AUTH_MENU_OPEN`; -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = `${namespace}@SET_PASSWORD_DIALOG_OPEN`; -const SET_DELETE_DIALOG_OPEN = /* istanbul ignore next */exports.SET_DELETE_DIALOG_OPEN = `${namespace}@SET_DELETE_DIALOG_OPEN`; -const SET_NEW_PHOTO_URL = /* istanbul ignore next */exports.SET_NEW_PHOTO_URL = `${namespace}@SET_NEW_PHOTO_URL`; -const SET_IS_VERIFICATION_EMAIL_SEND = /* istanbul ignore next */exports.SET_IS_VERIFICATION_EMAIL_SEND = `${namespace}@SET_IS_VERIFICATION_EMAIL_SEND`; - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = `${namespace}@AUTH_ERROR`; -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = `${namespace}@SET_FETCHING`; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = `${namespace}@SIGN_IN_SUCCESS`; -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = `${namespace}@SIGN_OUT_SUCCESS`; -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = `${namespace}@FETCH_SUCCESS`; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/Dashboard_20ed0ddfc51818c55b1d45aee10b6a15 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/Dashboard_20ed0ddfc51818c55b1d45aee10b6a15 deleted file mode 100644 index d5ec05986..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/Dashboard_20ed0ddfc51818c55b1d45aee10b6a15 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/PageNotFound_2063c9e9690ac7ce8f17fa14da238cdf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/PageNotFound_2063c9e9690ac7ce8f17fa14da238cdf deleted file mode 100644 index 01653d945..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/PageNotFound_2063c9e9690ac7ce8f17fa14da238cdf +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/PageNotFound.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_home = require('material-ui/svg-icons/action/home'); /* istanbul ignore next */var _home2 = _interopRequireDefault(_home);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - margin: 0, - padding: 1 }, - - container: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - margin: 5 }, - - icon: { - width: 192, - height: 192 } }; - - - - -const PageNotFound = ({ muiTheme, intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 33 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 35 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_message' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: undefined }, intl.formatMessage({ id: 'warning_404_description' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ secondary: true, href: '/', __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_home2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }))))); - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PageNotFound)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/index_2038011075d33d13cab95cb5fbfdcccd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/index_2038011075d33d13cab95cb5fbfdcccd deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/index_2038011075d33d13cab95cb5fbfdcccd +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/index_20edcdf83fc30f404c4911ba87baefee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/index_20edcdf83fc30f404c4911ba87baefee deleted file mode 100644 index 909c71c74..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/index_20edcdf83fc30f404c4911ba87baefee +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Tasks = require('./Tasks');Object.defineProperty(exports, 'Tasks', { enumerable: true, get: function () {return _interopRequireDefault(_Tasks).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/reducer_204afeb8bc152c5b4a3941640f08a43f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/reducer_204afeb8bc152c5b4a3941640f08a43f deleted file mode 100644 index fb7a478e6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/20/reducer_204afeb8bc152c5b4a3941640f08a43f +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const locale = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('en'), action) => { - - switch (action.type) { - case types.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/21/SignIn_216649f078cc303cc31555ff1e7a2c3b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/21/SignIn_216649f078cc303cc31555ff1e7a2c3b deleted file mode 100644 index 0b19d59e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/21/SignIn_216649f078cc303cc31555ff1e7a2c3b +++ /dev/null @@ -1,178 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.primary2Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: undefined }), - style: styles.button, - secondary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: undefined }), - style: styles.button, - secondary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: undefined }))))); - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/21/actions.spec_21bb1ea70828273536b38f7db2146ad3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/21/actions.spec_21bb1ea70828273536b38f7db2146ad3 deleted file mode 100644 index 112138659..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/21/actions.spec_21bb1ea70828273536b38f7db2146ad3 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.incrementAsync). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/22/SignIn_225475b35cdc15911aeb496e8001d6d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/22/SignIn_225475b35cdc15911aeb496e8001d6d4 deleted file mode 100644 index 63382d104..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/22/SignIn_225475b35cdc15911aeb496e8001d6d4 +++ /dev/null @@ -1,211 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15, - minWidth: 300 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage, - authError } = - props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0; - - const handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; - - - const onSignInSuccess = () => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }, onSignInSuccess); - }; - - const getProviderIcon = provider => { - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - onTouchTap: () => {signInWithProvider(provider, onSignInSuccess);}, - tooltip: intl.formatMessage({ id: `sign_in_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }))); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');authError(undefined);}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;email && email.focus();}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - onKeyDown: e => {handleKeyDown(e, hanleSignInSubmit);}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - onTouchTap: () => {push('/reset');authError(undefined);}, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 159 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - primary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.accent1Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 162 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 179 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 182 }, __self: undefined }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return getProviderIcon(p); - })))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/22/types_2251dc8cc50b4f0412fd51593fa50592 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/22/types_2251dc8cc50b4f0412fd51593fa50592 deleted file mode 100644 index d36836586..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/22/types_2251dc8cc50b4f0412fd51593fa50592 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hfmf7rnhb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js',hash = 'b7498cb7b34193eec21456cba147734e6b02df4a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js', statementMap: { '0': { start: { line: 1, column: 34 }, end: { line: 1, column: 59 } }, '1': { start: { line: 2, column: 40 }, end: { line: 2, column: 71 } }, '2': { start: { line: 3, column: 38 }, end: { line: 3, column: 67 } }, '3': { start: { line: 4, column: 33 }, end: { line: 4, column: 57 } }, '4': { start: { line: 5, column: 46 }, end: { line: 5, column: 83 } }, '5': { start: { line: 7, column: 26 }, end: { line: 7, column: 43 } }, '6': { start: { line: 9, column: 28 }, end: { line: 9, column: 47 } }, '7': { start: { line: 11, column: 31 }, end: { line: 11, column: 53 } }, '8': { start: { line: 12, column: 32 }, end: { line: 12, column: 55 } }, '9': { start: { line: 13, column: 29 }, end: { line: 13, column: 49 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_1hfmf7rnhb.s[0], 'auth.SET_AUTH_MENU_OPEN'); -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = (++cov_1hfmf7rnhb.s[1], 'auth.SET_PASSWORD_DIALOG_OPEN'); -const SET_DELETE_DIALOG_OPEN = /* istanbul ignore next */exports.SET_DELETE_DIALOG_OPEN = (++cov_1hfmf7rnhb.s[2], 'auth.SET_DELETE_DIALOG_OPEN'); -const SET_NEW_PHOTO_URL = /* istanbul ignore next */exports.SET_NEW_PHOTO_URL = (++cov_1hfmf7rnhb.s[3], 'auth.SET_NEW_PHOTO_URL'); -const SET_IS_VERIFICATION_EMAIL_SEND = /* istanbul ignore next */exports.SET_IS_VERIFICATION_EMAIL_SEND = (++cov_1hfmf7rnhb.s[4], 'auth.SET_IS_VERIFICATION_EMAIL_SEND'); - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = (++cov_1hfmf7rnhb.s[5], 'auth.AUTH_ERROR'); - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = (++cov_1hfmf7rnhb.s[6], 'auth.SET_FETCHING'); - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = (++cov_1hfmf7rnhb.s[7], 'auth.SIGN_IN_SUCCESS'); -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = (++cov_1hfmf7rnhb.s[8], 'auth.SIGN_OUT_SUCCESS'); -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = (++cov_1hfmf7rnhb.s[9], 'auth.FETCH_SUCCESS'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/23/actions.spec_23b6054d08f7b9e0f8a762eae1b79d9c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/23/actions.spec_23b6054d08f7b9e0f8a762eae1b79d9c deleted file mode 100644 index ec9800d25..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/23/actions.spec_23b6054d08f7b9e0f8a762eae1b79d9c +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - - - - it('should fetch posts from server', async () => { - //auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.signOutUser()).execute(); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - }); - - */ - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/23/auth_2368e0219ce5b113e4513d7c3833eea8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/23/auth_2368e0219ce5b113e4513d7c3833eea8 deleted file mode 100644 index 78fd1f110..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/23/auth_2368e0219ce5b113e4513d7c3833eea8 +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/24/Root.spec_243c274f12e7b934eafd522941e6d5ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/24/Root.spec_243c274f12e7b934eafd522941e6d5ba deleted file mode 100644 index 2e173b4fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/24/Root.spec_243c274f12e7b934eafd522941e6d5ba +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - initAuth: jest.fn(), - initConnection: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('initAuth should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.initAuth.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/actions.spec_2596ed135119aafaaf2131d4918d2a03 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/actions.spec_2596ed135119aafaaf2131d4918d2a03 deleted file mode 100644 index 72c0e3789..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/actions.spec_2596ed135119aafaaf2131d4918d2a03 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(actions.fetchUser()); - - // Test if your store dispatched the expected actions - const resultActions = store.getActions(); - const expectedPayload = { type: types.FETCH_SUCCESS, user: {} }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/actions_25aa2f01caa5e4a9ca6d48d56b55245a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/actions_25aa2f01caa5e4a9ca6d48d56b55245a deleted file mode 100644 index 4eee4f3be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/actions_25aa2f01caa5e4a9ca6d48d56b55245a +++ /dev/null @@ -1,128 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_kq7kwaz6b = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/actions.js',hash = '69416f01912c4631f71a350b7ee7eed2c3ccf001',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/actions.js', statementMap: { '0': { start: { line: 4, column: 16 }, end: { line: 10, column: 18 } }, '1': { start: { line: 14, column: 2 }, end: { line: 17, column: 4 } }, '2': { start: { line: 21, column: 2 }, end: { line: 24, column: 4 } }, '3': { start: { line: 28, column: 2 }, end: { line: 31, column: 4 } }, '4': { start: { line: 35, column: 2 }, end: { line: 38, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 60, column: 4 } }, '8': { start: { line: 64, column: 2 }, end: { line: 67, column: 4 } }, '9': { start: { line: 71, column: 2 }, end: { line: 74, column: 4 } }, '10': { start: { line: 78, column: 2 }, end: { line: 81, column: 4 } }, '11': { start: { line: 85, column: 2 }, end: { line: 88, column: 4 } }, '12': { start: { line: 92, column: 2 }, end: { line: 96, column: 4 } }, '13': { start: { line: 94, column: 4 }, end: { line: 94, column: 34 } }, '14': { start: { line: 95, column: 4 }, end: { line: 95, column: 33 } }, '15': { start: { line: 100, column: 2 }, end: { line: 106, column: 4 } }, '16': { start: { line: 102, column: 4 }, end: { line: 102, column: 35 } }, '17': { start: { line: 104, column: 4 }, end: { line: 105, column: 56 } }, '18': { start: { line: 105, column: 22 }, end: { line: 105, column: 54 } }, '19': { start: { line: 110, column: 2 }, end: { line: 113, column: 4 } }, '20': { start: { line: 111, column: 4 }, end: { line: 112, column: 56 } }, '21': { start: { line: 112, column: 22 }, end: { line: 112, column: 54 } }, '22': { start: { line: 117, column: 2 }, end: { line: 120, column: 4 } }, '23': { start: { line: 118, column: 4 }, end: { line: 119, column: 56 } }, '24': { start: { line: 119, column: 22 }, end: { line: 119, column: 54 } }, '25': { start: { line: 124, column: 2 }, end: { line: 124, column: 25 } }, '26': { start: { line: 125, column: 2 }, end: { line: 127, column: 4 } } }, fnMap: { '0': { name: 'deleteTaskError', decl: { start: { line: 13, column: 16 }, end: { line: 13, column: 31 } }, loc: { start: { line: 13, column: 39 }, end: { line: 18, column: 1 } }, line: 13 }, '1': { name: 'deleteTaskSuccess', decl: { start: { line: 20, column: 16 }, end: { line: 20, column: 33 } }, loc: { start: { line: 20, column: 43 }, end: { line: 25, column: 1 } }, line: 20 }, '2': { name: 'createTaskError', decl: { start: { line: 27, column: 16 }, end: { line: 27, column: 31 } }, loc: { start: { line: 27, column: 39 }, end: { line: 32, column: 1 } }, line: 27 }, '3': { name: 'createTaskSuccess', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 33 } }, loc: { start: { line: 34, column: 43 }, end: { line: 39, column: 1 } }, line: 34 }, '4': { name: 'loadTasksSuccess', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 32 } }, loc: { start: { line: 42, column: 39 }, end: { line: 47, column: 1 } }, line: 42 }, '5': { name: 'setIsCreating', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 29 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '6': { name: 'setIsConnected', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 30 } }, loc: { start: { line: 56, column: 44 }, end: { line: 61, column: 1 } }, line: 56 }, '7': { name: 'setIsFetching', decl: { start: { line: 63, column: 16 }, end: { line: 63, column: 29 } }, loc: { start: { line: 63, column: 42 }, end: { line: 68, column: 1 } }, line: 63 }, '8': { name: 'setIsEditing', decl: { start: { line: 70, column: 16 }, end: { line: 70, column: 28 } }, loc: { start: { line: 70, column: 40 }, end: { line: 75, column: 1 } }, line: 70 }, '9': { name: 'updateTaskSuccess', decl: { start: { line: 77, column: 16 }, end: { line: 77, column: 33 } }, loc: { start: { line: 77, column: 40 }, end: { line: 82, column: 1 } }, line: 77 }, '10': { name: 'updateTaskError', decl: { start: { line: 84, column: 16 }, end: { line: 84, column: 31 } }, loc: { start: { line: 84, column: 39 }, end: { line: 89, column: 1 } }, line: 84 }, '11': { name: 'loadTasks', decl: { start: { line: 91, column: 16 }, end: { line: 91, column: 25 } }, loc: { start: { line: 91, column: 28 }, end: { line: 97, column: 1 } }, line: 91 }, '12': { name: '(anonymous_12)', decl: { start: { line: 92, column: 9 }, end: { line: 92, column: 10 } }, loc: { start: { line: 92, column: 33 }, end: { line: 96, column: 3 } }, line: 92 }, '13': { name: 'createTask', decl: { start: { line: 99, column: 16 }, end: { line: 99, column: 26 } }, loc: { start: { line: 99, column: 33 }, end: { line: 107, column: 1 } }, line: 99 }, '14': { name: '(anonymous_14)', decl: { start: { line: 100, column: 9 }, end: { line: 100, column: 10 } }, loc: { start: { line: 100, column: 21 }, end: { line: 106, column: 3 } }, line: 100 }, '15': { name: '(anonymous_15)', decl: { start: { line: 105, column: 13 }, end: { line: 105, column: 14 } }, loc: { start: { line: 105, column: 22 }, end: { line: 105, column: 54 } }, line: 105 }, '16': { name: 'updateTask', decl: { start: { line: 109, column: 16 }, end: { line: 109, column: 26 } }, loc: { start: { line: 109, column: 41 }, end: { line: 114, column: 1 } }, line: 109 }, '17': { name: '(anonymous_17)', decl: { start: { line: 110, column: 9 }, end: { line: 110, column: 10 } }, loc: { start: { line: 110, column: 21 }, end: { line: 113, column: 3 } }, line: 110 }, '18': { name: '(anonymous_18)', decl: { start: { line: 112, column: 13 }, end: { line: 112, column: 14 } }, loc: { start: { line: 112, column: 22 }, end: { line: 112, column: 54 } }, line: 112 }, '19': { name: 'deleteTask', decl: { start: { line: 116, column: 16 }, end: { line: 116, column: 26 } }, loc: { start: { line: 116, column: 32 }, end: { line: 121, column: 1 } }, line: 116 }, '20': { name: '(anonymous_20)', decl: { start: { line: 117, column: 9 }, end: { line: 117, column: 10 } }, loc: { start: { line: 117, column: 21 }, end: { line: 120, column: 3 } }, line: 117 }, '21': { name: '(anonymous_21)', decl: { start: { line: 119, column: 13 }, end: { line: 119, column: 14 } }, loc: { start: { line: 119, column: 22 }, end: { line: 119, column: 54 } }, line: 119 }, '22': { name: 'unloadTasks', decl: { start: { line: 123, column: 16 }, end: { line: 123, column: 27 } }, loc: { start: { line: 123, column: 30 }, end: { line: 128, column: 1 } }, line: 123 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - -deleteTaskError = deleteTaskError; /* istanbul ignore next */exports. - - - - - - -deleteTaskSuccess = deleteTaskSuccess; /* istanbul ignore next */exports. - - - - - - -createTaskError = createTaskError; /* istanbul ignore next */exports. - - - - - - -createTaskSuccess = createTaskSuccess; /* istanbul ignore next */exports. - - - - - - - -loadTasksSuccess = loadTasksSuccess; /* istanbul ignore next */exports. - - - - - - -setIsCreating = setIsCreating; /* istanbul ignore next */exports. - - - - - - -setIsConnected = setIsConnected; /* istanbul ignore next */exports. - - - - - - -setIsFetching = setIsFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -updateTaskSuccess = updateTaskSuccess; /* istanbul ignore next */exports. - - - - - - -updateTaskError = updateTaskError; /* istanbul ignore next */exports. - - - - - - -loadTasks = loadTasks; /* istanbul ignore next */exports. - - - - - - - -createTask = createTask; /* istanbul ignore next */exports. - - - - - - - - - -updateTask = updateTask; /* istanbul ignore next */exports. - - - - - - -deleteTask = deleteTask; /* istanbul ignore next */exports. - - - - - - -unloadTasks = unloadTasks;var /* istanbul ignore next */_firebaseList = require('../../utils/firebase-list'); /* istanbul ignore next */var _firebaseList2 = _interopRequireDefault(_firebaseList);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const taskList = /* istanbul ignore next */(++cov_kq7kwaz6b.s[0], new /* istanbul ignore next */_firebaseList2.default({ onAdd: createTaskSuccess, onChange: updateTaskSuccess, onLoad: loadTasksSuccess, onRemove: deleteTaskSuccess, onConnectionChange: setIsConnected }, 'public_tasks'));function deleteTaskError(error) {/* istanbul ignore next */++cov_kq7kwaz6b.f[0];++cov_kq7kwaz6b.s[1];return { type: types.DELETE_ERROR, payload: error };}function deleteTaskSuccess(payload) {/* istanbul ignore next */++cov_kq7kwaz6b.f[1];++cov_kq7kwaz6b.s[2];return { type: types.DELETE_SUCCESS, payload };}function createTaskError(error) {/* istanbul ignore next */++cov_kq7kwaz6b.f[2];++cov_kq7kwaz6b.s[3];return { type: types.CREATE_ERROR, payload: error };}function createTaskSuccess(payload) {/* istanbul ignore next */++cov_kq7kwaz6b.f[3];++cov_kq7kwaz6b.s[4];return { type: types.CREATE_SUCCESS, payload };}function loadTasksSuccess(list) {/* istanbul ignore next */++cov_kq7kwaz6b.f[4];++cov_kq7kwaz6b.s[5];return { type: types.LOAD_SUCCESS, payload: { list } };}function setIsCreating(isCreating) {/* istanbul ignore next */++cov_kq7kwaz6b.f[5];++cov_kq7kwaz6b.s[6];return { type: types.CREATE, payload: { isCreating } };}function setIsConnected(isConnected) {/* istanbul ignore next */++cov_kq7kwaz6b.f[6];++cov_kq7kwaz6b.s[7];return { type: types.CONNECTED, payload: { isConnected } };}function setIsFetching(isFetching) {/* istanbul ignore next */++cov_kq7kwaz6b.f[7];++cov_kq7kwaz6b.s[8];return { type: types.FETCH, payload: { isFetching } };}function setIsEditing(isEditing) {/* istanbul ignore next */++cov_kq7kwaz6b.f[8];++cov_kq7kwaz6b.s[9];return { type: types.EDIT, payload: { isEditing } };}function updateTaskSuccess(task) {/* istanbul ignore next */++cov_kq7kwaz6b.f[9];++cov_kq7kwaz6b.s[10];return { type: types.UPDATE_SUCCESS, payload: task };}function updateTaskError(error) {/* istanbul ignore next */++cov_kq7kwaz6b.f[10];++cov_kq7kwaz6b.s[11];return { type: types.UPDATE_ERROR, payload: error };}function loadTasks() {/* istanbul ignore next */++cov_kq7kwaz6b.f[11];++cov_kq7kwaz6b.s[12];return (dispatch, getState) => {/* istanbul ignore next */++cov_kq7kwaz6b.f[12];++cov_kq7kwaz6b.s[13];dispatch(setIsFetching(true)); /* istanbul ignore next */++cov_kq7kwaz6b.s[14];taskList.subscribe(dispatch);};}function createTask(task) {/* istanbul ignore next */++cov_kq7kwaz6b.f[13];++cov_kq7kwaz6b.s[15];return dispatch => {/* istanbul ignore next */++cov_kq7kwaz6b.f[14];++cov_kq7kwaz6b.s[16];dispatch(setIsCreating(false)); /* istanbul ignore next */++cov_kq7kwaz6b.s[17];taskList.push(task).catch(error => {/* istanbul ignore next */++cov_kq7kwaz6b.f[15];++cov_kq7kwaz6b.s[18];return dispatch(createTaskError(error));});};}function updateTask(key, changes) {/* istanbul ignore next */++cov_kq7kwaz6b.f[16];++cov_kq7kwaz6b.s[19];return dispatch => {/* istanbul ignore next */++cov_kq7kwaz6b.f[17];++cov_kq7kwaz6b.s[20];taskList.update(key, changes).catch(error => {/* istanbul ignore next */++cov_kq7kwaz6b.f[18];++cov_kq7kwaz6b.s[21];return dispatch(updateTaskError(error));});};}function deleteTask(key) {/* istanbul ignore next */++cov_kq7kwaz6b.f[19];++cov_kq7kwaz6b.s[22];return dispatch => {/* istanbul ignore next */++cov_kq7kwaz6b.f[20];++cov_kq7kwaz6b.s[23];taskList.remove(key).catch(error => {/* istanbul ignore next */++cov_kq7kwaz6b.f[21];++cov_kq7kwaz6b.s[24];return dispatch(deleteTaskError(error));});};}function unloadTasks() {/* istanbul ignore next */++cov_kq7kwaz6b.f[22];++cov_kq7kwaz6b.s[25]; - taskList.unsubscribe(); /* istanbul ignore next */++cov_kq7kwaz6b.s[26]; - return { - type: types.UNLOAD_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/reducer_25db07afcf40120e7c6a75a3d233c612 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/reducer_25db07afcf40120e7c6a75a3d233c612 deleted file mode 100644 index 45d8c13ea..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/reducer_25db07afcf40120e7c6a75a3d233c612 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2qe8cryl8o = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js',hash = '7131d969f025ba418ed7e67cf5ea77a3f4ff5415',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 5, column: 19 }, end: { line: 8, column: 2 } }, '1': { start: { line: 10, column: 13 }, end: { line: 35, column: 1 } }, '2': { start: { line: 12, column: 2 }, end: { line: 34, column: 3 } }, '3': { start: { line: 17, column: 4 }, end: { line: 21, column: 6 } }, '4': { start: { line: 24, column: 4 }, end: { line: 24, column: 24 } }, '5': { start: { line: 27, column: 4 }, end: { line: 27, column: 43 } }, '6': { start: { line: 30, column: 4 }, end: { line: 30, column: 47 } }, '7': { start: { line: 33, column: 4 }, end: { line: 33, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 13 }, end: { line: 10, column: 14 } }, loc: { start: { line: 10, column: 47 }, end: { line: 35, column: 1 } }, line: 10 } }, branchMap: { '0': { loc: { start: { line: 10, column: 14 }, end: { line: 10, column: 34 } }, type: 'default-arg', locations: [{ start: { line: 10, column: 22 }, end: { line: 10, column: 34 } }], line: 10 }, '1': { loc: { start: { line: 12, column: 2 }, end: { line: 34, column: 3 } }, type: 'switch', locations: [{ start: { line: 15, column: 4 }, end: { line: 15, column: 31 } }, { start: { line: 16, column: 4 }, end: { line: 21, column: 6 } }, { start: { line: 23, column: 4 }, end: { line: 24, column: 24 } }, { start: { line: 26, column: 4 }, end: { line: 27, column: 43 } }, { start: { line: 29, column: 4 }, end: { line: 30, column: 47 } }, { start: { line: 32, column: 4 }, end: { line: 33, column: 17 } }], line: 12 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(++cov_2qe8cryl8o.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false })); /* istanbul ignore next */++cov_2qe8cryl8o.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_2qe8cryl8o.b[0][0], initialState), action) => {/* istanbul ignore next */++cov_2qe8cryl8o.f[0];++cov_2qe8cryl8o.s[2]; - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][0]; - case types.FETCH_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][1];++cov_2qe8cryl8o.s[3]; - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false }, - selectors.getUser(action.user))); - - - case types.SIGN_OUT_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][2];++cov_2qe8cryl8o.s[4]; - return initialState; - - case types.AUTH_ERROR: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][3];++cov_2qe8cryl8o.s[5]; - return (/* istanbul ignore next */Object.assign({}, state, { error: action.error })); - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][4];++cov_2qe8cryl8o.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][5];++cov_2qe8cryl8o.s[7]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/types_256cdba921e75371f4cc8330674a329d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/types_256cdba921e75371f4cc8330674a329d deleted file mode 100644 index 7a96c3d56..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/25/types_256cdba921e75371f4cc8330674a329d +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1zsplfqyhp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/types.js',hash = '5e0df25154a59032b80eb5dc5674446a065f650e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/types.js', statementMap: { '0': { start: { line: 1, column: 16 }, end: { line: 1, column: 23 } }, '1': { start: { line: 3, column: 22 }, end: { line: 3, column: 42 } }, '2': { start: { line: 4, column: 22 }, end: { line: 4, column: 43 } }, '3': { start: { line: 5, column: 22 }, end: { line: 5, column: 43 } }, '4': { start: { line: 6, column: 20 }, end: { line: 6, column: 39 } }, '5': { start: { line: 7, column: 25 }, end: { line: 7, column: 49 } }, '6': { start: { line: 9, column: 28 }, end: { line: 9, column: 55 } }, '7': { start: { line: 10, column: 30 }, end: { line: 10, column: 59 } }, '8': { start: { line: 12, column: 28 }, end: { line: 12, column: 55 } }, '9': { start: { line: 13, column: 30 }, end: { line: 13, column: 59 } }, '10': { start: { line: 15, column: 28 }, end: { line: 15, column: 55 } }, '11': { start: { line: 16, column: 30 }, end: { line: 16, column: 59 } }, '12': { start: { line: 18, column: 30 }, end: { line: 18, column: 59 } }, '13': { start: { line: 20, column: 22 }, end: { line: 20, column: 43 } }, '14': { start: { line: 21, column: 28 }, end: { line: 21, column: 55 } }, '15': { start: { line: 22, column: 30 }, end: { line: 22, column: 59 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const namespace = /* istanbul ignore next */(++cov_1zsplfqyhp.s[0], 'TASKS'); - -const FETCH = /* istanbul ignore next */exports.FETCH = (++cov_1zsplfqyhp.s[1], `${namespace}@FETCH`); -const DELETE = /* istanbul ignore next */exports.DELETE = (++cov_1zsplfqyhp.s[2], `${namespace}@DELETE`); -const CREATE = /* istanbul ignore next */exports.CREATE = (++cov_1zsplfqyhp.s[3], `${namespace}@CREATE`); -const EDIT = /* istanbul ignore next */exports.EDIT = (++cov_1zsplfqyhp.s[4], `${namespace}@EDIT`); -const CONNECTED = /* istanbul ignore next */exports.CONNECTED = (++cov_1zsplfqyhp.s[5], `${namespace}@CONNECTED`); - -const CREATE_ERROR = /* istanbul ignore next */exports.CREATE_ERROR = (++cov_1zsplfqyhp.s[6], `${namespace}@CREATE_ERROR`); -const CREATE_SUCCESS = /* istanbul ignore next */exports.CREATE_SUCCESS = (++cov_1zsplfqyhp.s[7], `${namespace}@CREATE_SUCCESS`); - -const UPDATE_ERROR = /* istanbul ignore next */exports.UPDATE_ERROR = (++cov_1zsplfqyhp.s[8], `${namespace}@UPDATE_ERROR`); -const UPDATE_SUCCESS = /* istanbul ignore next */exports.UPDATE_SUCCESS = (++cov_1zsplfqyhp.s[9], `${namespace}@UPDATE_SUCCESS`); - -const DELETE_ERROR = /* istanbul ignore next */exports.DELETE_ERROR = (++cov_1zsplfqyhp.s[10], `${namespace}@DELETE_ERROR`); -const DELETE_SUCCESS = /* istanbul ignore next */exports.DELETE_SUCCESS = (++cov_1zsplfqyhp.s[11], `${namespace}@DELETE_SUCCESS`); - -const UNDELETE_ERROR = /* istanbul ignore next */exports.UNDELETE_ERROR = (++cov_1zsplfqyhp.s[12], `${namespace}@UNDELETE_ERROR`); - -const FILTER = /* istanbul ignore next */exports.FILTER = (++cov_1zsplfqyhp.s[13], `${namespace}@FILTER`); -const LOAD_SUCCESS = /* istanbul ignore next */exports.LOAD_SUCCESS = (++cov_1zsplfqyhp.s[14], `${namespace}@LOAD_SUCCESS`); -const UNLOAD_SUCCESS = /* istanbul ignore next */exports.UNLOAD_SUCCESS = (++cov_1zsplfqyhp.s[15], `${namespace}@UNLOAD_SUCCESS`); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/actions_26101da4c5edf39e3cf8d98f2278e015 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/actions_26101da4c5edf39e3cf8d98f2278e015 deleted file mode 100644 index 70574c260..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/actions_26101da4c5edf39e3cf8d98f2278e015 +++ /dev/null @@ -1,144 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.updateUser = exports.signUpUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {auth.changePassword(newPassword).then(payload => {if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/actions_26f16f49a27fff11142ff30fe454ea21 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/actions_26f16f49a27fff11142ff30fe454ea21 deleted file mode 100644 index 638ff90fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/actions_26f16f49a27fff11142ff30fe454ea21 +++ /dev/null @@ -1,237 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = data_url => dispatch => {//let storageRef=firebaseApp.storage().ref('photoURLS'); - let uploadTask = auth.storageRef.child(`${auth.uid}`).putString(data_url, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/auth_26d93dc0643de1979acae7c1dbe34b92 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/auth_26d93dc0643de1979acae7c1dbe34b92 deleted file mode 100644 index bff88861d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/26/auth_26d93dc0643de1979acae7c1dbe34b92 +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_271843807b583616b850b2a68d04d088 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_271843807b583616b850b2a68d04d088 deleted file mode 100644 index a7331a380..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_271843807b583616b850b2a68d04d088 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser()); - //store.dispatch(actions.selectTopic("/r/pics/")); - - //auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - //await store.dispatch(actions.signOutUser()); - //expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_2767a89c58ce71b93e96f52df19aa9fb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_2767a89c58ce71b93e96f52df19aa9fb deleted file mode 100644 index 882b902f5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_2767a89c58ce71b93e96f52df19aa9fb +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_27ef81f2cbca3a4c0a311548552e9eea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_27ef81f2cbca3a4c0a311548552e9eea deleted file mode 100644 index 0cf82bb36..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions.spec_27ef81f2cbca3a4c0a311548552e9eea +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions_27571b508ed36d58878a808d2b47a945 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions_27571b508ed36d58878a808d2b47a945 deleted file mode 100644 index 83bab1ca9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/27/actions_27571b508ed36d58878a808d2b47a945 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2ao8jcomx8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/actions.js',hash = '8d9863de142ec1ad71894d3bef4643d712175695',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_2ao8jcomx8.f[0];++cov_2ao8jcomx8.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/About.spec_2862057a54f78278b9b622501d336526 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/About.spec_2862057a54f78278b9b622501d336526 deleted file mode 100644 index 2aab80052..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/About.spec_2862057a54f78278b9b622501d336526 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions.spec_28a3f2a863f4105ff9214c531effd020 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions.spec_28a3f2a863f4105ff9214c531effd020 deleted file mode 100644 index 447dd0372..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions.spec_28a3f2a863f4105ff9214c531effd020 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = [setFetching(true)]; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions_2827f7d52096597954cc0aa4d321e83d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions_2827f7d52096597954cc0aa4d321e83d deleted file mode 100644 index 48d8c7c60..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions_2827f7d52096597954cc0aa4d321e83d +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '90fc2c34d8e1ea790b051d4e1320605c4aa9f9ce',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 86 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 53 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 226, column: 1 } }, '85': { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 224, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, '90': { start: { line: 228, column: 30 }, end: { line: 242, column: 1 } }, '91': { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, '92': { start: { line: 230, column: 2 }, end: { line: 230, column: 30 } }, '93': { start: { line: 232, column: 2 }, end: { line: 241, column: 46 } }, '94': { start: { line: 235, column: 4 }, end: { line: 235, column: 33 } }, '95': { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, '96': { start: { line: 238, column: 6 }, end: { line: 238, column: 25 } }, '97': { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, '98': { start: { line: 246, column: 33 }, end: { line: 258, column: 1 } }, '99': { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, '100': { start: { line: 248, column: 2 }, end: { line: 257, column: 46 } }, '101': { start: { line: 251, column: 4 }, end: { line: 251, column: 26 } }, '102': { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, '103': { start: { line: 254, column: 6 }, end: { line: 254, column: 18 } }, '104': { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, '105': { start: { line: 260, column: 27 }, end: { line: 272, column: 1 } }, '106': { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, '107': { start: { line: 262, column: 2 }, end: { line: 262, column: 30 } }, '108': { start: { line: 264, column: 2 }, end: { line: 271, column: 46 } }, '109': { start: { line: 266, column: 4 }, end: { line: 266, column: 26 } }, '110': { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, '111': { start: { line: 268, column: 6 }, end: { line: 268, column: 25 } }, '112': { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 43 }, end: { line: 216, column: 44 } }, loc: { start: { line: 216, column: 55 }, end: { line: 226, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 223, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 224, column: 9 }, end: { line: 224, column: 10 } }, loc: { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, line: 224 }, '61': { name: '(anonymous_61)', decl: { start: { line: 228, column: 30 }, end: { line: 228, column: 31 } }, loc: { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, line: 228 }, '62': { name: '(anonymous_62)', decl: { start: { line: 228, column: 58 }, end: { line: 228, column: 59 } }, loc: { start: { line: 228, column: 70 }, end: { line: 242, column: 1 } }, line: 228 }, '63': { name: '(anonymous_63)', decl: { start: { line: 233, column: 8 }, end: { line: 233, column: 9 } }, loc: { start: { line: 233, column: 21 }, end: { line: 240, column: 3 } }, line: 233 }, '64': { name: '(anonymous_64)', decl: { start: { line: 241, column: 9 }, end: { line: 241, column: 10 } }, loc: { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, line: 241 }, '65': { name: '(anonymous_65)', decl: { start: { line: 246, column: 33 }, end: { line: 246, column: 34 } }, loc: { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, line: 246 }, '66': { name: '(anonymous_66)', decl: { start: { line: 246, column: 58 }, end: { line: 246, column: 59 } }, loc: { start: { line: 246, column: 70 }, end: { line: 258, column: 1 } }, line: 246 }, '67': { name: '(anonymous_67)', decl: { start: { line: 249, column: 8 }, end: { line: 249, column: 9 } }, loc: { start: { line: 249, column: 14 }, end: { line: 256, column: 3 } }, line: 249 }, '68': { name: '(anonymous_68)', decl: { start: { line: 257, column: 9 }, end: { line: 257, column: 10 } }, loc: { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, line: 257 }, '69': { name: '(anonymous_69)', decl: { start: { line: 260, column: 27 }, end: { line: 260, column: 28 } }, loc: { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, line: 260 }, '70': { name: '(anonymous_70)', decl: { start: { line: 260, column: 52 }, end: { line: 260, column: 53 } }, loc: { start: { line: 260, column: 64 }, end: { line: 272, column: 1 } }, line: 260 }, '71': { name: '(anonymous_71)', decl: { start: { line: 265, column: 8 }, end: { line: 265, column: 9 } }, loc: { start: { line: 265, column: 21 }, end: { line: 270, column: 3 } }, line: 265 }, '72': { name: '(anonymous_72)', decl: { start: { line: 271, column: 9 }, end: { line: 271, column: 10 } }, loc: { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 127 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 14 }, end: { line: 198, column: 43 } }, { start: { line: 198, column: 47 }, end: { line: 198, column: 79 } }, { start: { line: 198, column: 83 }, end: { line: 198, column: 127 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, type: 'if', locations: [{ start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }], line: 237 }, '14': { loc: { start: { line: 237, column: 7 }, end: { line: 237, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 237, column: 7 }, end: { line: 237, column: 16 } }, { start: { line: 237, column: 20 }, end: { line: 237, column: 49 } }], line: 237 }, '15': { loc: { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, type: 'if', locations: [{ start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }], line: 253 }, '16': { loc: { start: { line: 253, column: 7 }, end: { line: 253, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 253, column: 7 }, end: { line: 253, column: 16 } }, { start: { line: 253, column: 20 }, end: { line: 253, column: 49 } }], line: 253 }, '17': { loc: { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, type: 'if', locations: [{ start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }], line: 267 }, '18': { loc: { start: { line: 267, column: 7 }, end: { line: 267, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 267, column: 7 }, end: { line: 267, column: 16 } }, { start: { line: 267, column: 20 }, end: { line: 267, column: 49 } }], line: 267 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData !== undefined) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], Array.isArray(auth.providerData)) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][3], auth.providerData[0].providerId !== 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[89];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[90], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[92]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[93]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[96]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[97];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[98], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[100]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[101]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[103]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[104];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[105], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[106];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[107]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[108]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[109]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[111]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[112];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions_285a2074d85faeb6b75ecc7519ea7e8d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions_285a2074d85faeb6b75ecc7519ea7e8d deleted file mode 100644 index 92893014d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/actions_285a2074d85faeb6b75ecc7519ea7e8d +++ /dev/null @@ -1,273 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {dispatch(setFetching(true));auth.sendEmailVerification().then(() => {dispatch(setIsVerficationEmailSend(true));if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => {auth.linkWithPopup(provider).then(() => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/selectors.spec_2802183269f91b968d3ae0b18bae1bed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/selectors.spec_2802183269f91b968d3ae0b18bae1bed deleted file mode 100644 index 64513ca70..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/28/selectors.spec_2802183269f91b968d3ae0b18bae1bed +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const error = { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' }; - - - expect( - selectors.getValidationErrorMessage(error)). - toEqual('Expected Message'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions.spec_2925e4a531d697f54cf26c340cc9c6fb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions.spec_2925e4a531d697f54cf26c340cc9c6fb deleted file mode 100644 index 2fd4f48ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions.spec_2925e4a531d697f54cf26c340cc9c6fb +++ /dev/null @@ -1,403 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions.spec_29d79f370a3272c9848c594758442165 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions.spec_29d79f370a3272c9848c594758442165 deleted file mode 100644 index de9a84732..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions.spec_29d79f370a3272c9848c594758442165 +++ /dev/null @@ -1,88 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1]).toEqual(actions.setFetching(true)); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions_297c13de85173c8dca5c809c4026c8fb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions_297c13de85173c8dca5c809c4026c8fb deleted file mode 100644 index 673741828..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions_297c13de85173c8dca5c809c4026c8fb +++ /dev/null @@ -1,278 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '9650fda3a00b3f993ff878a08245ce145d8e46fa',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 53 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 86 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 232, column: 1 } }, '85': { start: { line: 216, column: 52 }, end: { line: 232, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 230, column: 46 } }, '88': { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, '89': { start: { line: 224, column: 6 }, end: { line: 224, column: 18 } }, '90': { start: { line: 227, column: 4 }, end: { line: 227, column: 46 } }, '91': { start: { line: 230, column: 18 }, end: { line: 230, column: 44 } }, '92': { start: { line: 234, column: 30 }, end: { line: 248, column: 1 } }, '93': { start: { line: 234, column: 58 }, end: { line: 248, column: 1 } }, '94': { start: { line: 236, column: 2 }, end: { line: 236, column: 30 } }, '95': { start: { line: 238, column: 2 }, end: { line: 247, column: 46 } }, '96': { start: { line: 241, column: 4 }, end: { line: 241, column: 33 } }, '97': { start: { line: 243, column: 4 }, end: { line: 245, column: 5 } }, '98': { start: { line: 244, column: 6 }, end: { line: 244, column: 25 } }, '99': { start: { line: 247, column: 18 }, end: { line: 247, column: 44 } }, '100': { start: { line: 252, column: 33 }, end: { line: 264, column: 1 } }, '101': { start: { line: 252, column: 58 }, end: { line: 264, column: 1 } }, '102': { start: { line: 254, column: 2 }, end: { line: 263, column: 46 } }, '103': { start: { line: 257, column: 4 }, end: { line: 257, column: 26 } }, '104': { start: { line: 259, column: 4 }, end: { line: 261, column: 5 } }, '105': { start: { line: 260, column: 6 }, end: { line: 260, column: 18 } }, '106': { start: { line: 263, column: 18 }, end: { line: 263, column: 44 } }, '107': { start: { line: 266, column: 27 }, end: { line: 278, column: 1 } }, '108': { start: { line: 266, column: 52 }, end: { line: 278, column: 1 } }, '109': { start: { line: 268, column: 2 }, end: { line: 268, column: 30 } }, '110': { start: { line: 270, column: 2 }, end: { line: 277, column: 46 } }, '111': { start: { line: 272, column: 4 }, end: { line: 272, column: 26 } }, '112': { start: { line: 273, column: 4 }, end: { line: 275, column: 5 } }, '113': { start: { line: 274, column: 6 }, end: { line: 274, column: 25 } }, '114': { start: { line: 277, column: 18 }, end: { line: 277, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 52 }, end: { line: 232, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 52 }, end: { line: 216, column: 53 } }, loc: { start: { line: 216, column: 64 }, end: { line: 232, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 229, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 230, column: 9 }, end: { line: 230, column: 10 } }, loc: { start: { line: 230, column: 18 }, end: { line: 230, column: 44 } }, line: 230 }, '61': { name: '(anonymous_61)', decl: { start: { line: 234, column: 30 }, end: { line: 234, column: 31 } }, loc: { start: { line: 234, column: 58 }, end: { line: 248, column: 1 } }, line: 234 }, '62': { name: '(anonymous_62)', decl: { start: { line: 234, column: 58 }, end: { line: 234, column: 59 } }, loc: { start: { line: 234, column: 70 }, end: { line: 248, column: 1 } }, line: 234 }, '63': { name: '(anonymous_63)', decl: { start: { line: 239, column: 8 }, end: { line: 239, column: 9 } }, loc: { start: { line: 239, column: 21 }, end: { line: 246, column: 3 } }, line: 239 }, '64': { name: '(anonymous_64)', decl: { start: { line: 247, column: 9 }, end: { line: 247, column: 10 } }, loc: { start: { line: 247, column: 18 }, end: { line: 247, column: 44 } }, line: 247 }, '65': { name: '(anonymous_65)', decl: { start: { line: 252, column: 33 }, end: { line: 252, column: 34 } }, loc: { start: { line: 252, column: 58 }, end: { line: 264, column: 1 } }, line: 252 }, '66': { name: '(anonymous_66)', decl: { start: { line: 252, column: 58 }, end: { line: 252, column: 59 } }, loc: { start: { line: 252, column: 70 }, end: { line: 264, column: 1 } }, line: 252 }, '67': { name: '(anonymous_67)', decl: { start: { line: 255, column: 8 }, end: { line: 255, column: 9 } }, loc: { start: { line: 255, column: 14 }, end: { line: 262, column: 3 } }, line: 255 }, '68': { name: '(anonymous_68)', decl: { start: { line: 263, column: 9 }, end: { line: 263, column: 10 } }, loc: { start: { line: 263, column: 18 }, end: { line: 263, column: 44 } }, line: 263 }, '69': { name: '(anonymous_69)', decl: { start: { line: 266, column: 27 }, end: { line: 266, column: 28 } }, loc: { start: { line: 266, column: 52 }, end: { line: 278, column: 1 } }, line: 266 }, '70': { name: '(anonymous_70)', decl: { start: { line: 266, column: 52 }, end: { line: 266, column: 53 } }, loc: { start: { line: 266, column: 64 }, end: { line: 278, column: 1 } }, line: 266 }, '71': { name: '(anonymous_71)', decl: { start: { line: 271, column: 8 }, end: { line: 271, column: 9 } }, loc: { start: { line: 271, column: 21 }, end: { line: 276, column: 3 } }, line: 271 }, '72': { name: '(anonymous_72)', decl: { start: { line: 277, column: 9 }, end: { line: 277, column: 10 } }, loc: { start: { line: 277, column: 18 }, end: { line: 277, column: 44 } }, line: 277 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 78 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 13 }, end: { line: 198, column: 30 } }, { start: { line: 198, column: 34 }, end: { line: 198, column: 78 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, type: 'if', locations: [{ start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }], line: 223 }, '14': { loc: { start: { line: 223, column: 7 }, end: { line: 223, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 223, column: 7 }, end: { line: 223, column: 16 } }, { start: { line: 223, column: 20 }, end: { line: 223, column: 49 } }], line: 223 }, '15': { loc: { start: { line: 243, column: 4 }, end: { line: 245, column: 5 } }, type: 'if', locations: [{ start: { line: 243, column: 4 }, end: { line: 245, column: 5 } }, { start: { line: 243, column: 4 }, end: { line: 245, column: 5 } }], line: 243 }, '16': { loc: { start: { line: 243, column: 7 }, end: { line: 243, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 243, column: 7 }, end: { line: 243, column: 16 } }, { start: { line: 243, column: 20 }, end: { line: 243, column: 49 } }], line: 243 }, '17': { loc: { start: { line: 259, column: 4 }, end: { line: 261, column: 5 } }, type: 'if', locations: [{ start: { line: 259, column: 4 }, end: { line: 261, column: 5 } }, { start: { line: 259, column: 4 }, end: { line: 261, column: 5 } }], line: 259 }, '18': { loc: { start: { line: 259, column: 7 }, end: { line: 259, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 259, column: 7 }, end: { line: 259, column: 16 } }, { start: { line: 259, column: 20 }, end: { line: 259, column: 49 } }], line: 259 }, '19': { loc: { start: { line: 273, column: 4 }, end: { line: 275, column: 5 } }, type: 'if', locations: [{ start: { line: 273, column: 4 }, end: { line: 275, column: 5 } }, { start: { line: 273, column: 4 }, end: { line: 275, column: 5 } }], line: 273 }, '20': { loc: { start: { line: 273, column: 7 }, end: { line: 273, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 273, column: 7 }, end: { line: 273, column: 16 } }, { start: { line: 273, column: 20 }, end: { line: 273, column: 49 } }], line: 273 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0, '113': 0, '114': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0], '19': [0, 0], '20': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], auth.providerData[0].providerId === 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[89]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];}++cov_1e6kbvo444.s[90]; - - dispatch(setIsVerficationEmailSend(true)); - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[91];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[92], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[93];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[96]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[97]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[98]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[99];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[100], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[101];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[102]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[103]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[104]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[105]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[106];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[107], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[108];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[109]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[111]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[112]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[20][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[20][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[19][0];++cov_1e6kbvo444.s[113]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[19][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[114];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions_29ddcc5eae0f853ee0def25b6fb26de8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions_29ddcc5eae0f853ee0def25b6fb26de8 deleted file mode 100644 index 1f69cff5f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/actions_29ddcc5eae0f853ee0def25b6fb26de8 +++ /dev/null @@ -1,149 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'b0fa764758bc9ccbfd560065ea7ae0920d1c5151',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 6, column: 2 }, end: { line: 20, column: 4 } }, '1': { start: { line: 7, column: 4 }, end: { line: 19, column: 48 } }, '2': { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, '3': { start: { line: 10, column: 8 }, end: { line: 10, column: 36 } }, '4': { start: { line: 12, column: 8 }, end: { line: 12, column: 45 } }, '5': { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, '6': { start: { line: 15, column: 10 }, end: { line: 15, column: 34 } }, '7': { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, '8': { start: { line: 26, column: 2 }, end: { line: 30, column: 4 } }, '9': { start: { line: 27, column: 4 }, end: { line: 29, column: 48 } }, '10': { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, '11': { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, '12': { start: { line: 36, column: 2 }, end: { line: 46, column: 4 } }, '13': { start: { line: 37, column: 4 }, end: { line: 45, column: 48 } }, '14': { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, '15': { start: { line: 40, column: 8 }, end: { line: 40, column: 36 } }, '16': { start: { line: 42, column: 8 }, end: { line: 42, column: 40 } }, '17': { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, '18': { start: { line: 52, column: 2 }, end: { line: 62, column: 4 } }, '19': { start: { line: 53, column: 4 }, end: { line: 61, column: 48 } }, '20': { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, '21': { start: { line: 56, column: 8 }, end: { line: 56, column: 36 } }, '22': { start: { line: 58, column: 8 }, end: { line: 58, column: 40 } }, '23': { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, '24': { start: { line: 68, column: 2 }, end: { line: 78, column: 4 } }, '25': { start: { line: 69, column: 4 }, end: { line: 77, column: 48 } }, '26': { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, '27': { start: { line: 72, column: 8 }, end: { line: 72, column: 36 } }, '28': { start: { line: 74, column: 8 }, end: { line: 74, column: 40 } }, '29': { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, '30': { start: { line: 84, column: 2 }, end: { line: 88, column: 4 } }, '31': { start: { line: 85, column: 4 }, end: { line: 87, column: 48 } }, '32': { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, '33': { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, '34': { start: { line: 93, column: 2 }, end: { line: 96, column: 4 } }, '35': { start: { line: 102, column: 2 }, end: { line: 105, column: 4 } }, '36': { start: { line: 111, column: 2 }, end: { line: 114, column: 4 } }, '37': { start: { line: 118, column: 2 }, end: { line: 121, column: 4 } }, '38': { start: { line: 125, column: 2 }, end: { line: 128, column: 4 } } }, fnMap: { '0': { name: 'signInWithProvider', decl: { start: { line: 4, column: 16 }, end: { line: 4, column: 34 } }, loc: { start: { line: 4, column: 61 }, end: { line: 22, column: 1 } }, line: 4 }, '1': { name: '(anonymous_1)', decl: { start: { line: 6, column: 9 }, end: { line: 6, column: 10 } }, loc: { start: { line: 6, column: 21 }, end: { line: 20, column: 3 } }, line: 6 }, '2': { name: '(anonymous_2)', decl: { start: { line: 8, column: 10 }, end: { line: 8, column: 11 } }, loc: { start: { line: 8, column: 23 }, end: { line: 18, column: 5 } }, line: 8 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 11 }, end: { line: 19, column: 12 } }, loc: { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, line: 19 }, '4': { name: 'signOutUser', decl: { start: { line: 24, column: 16 }, end: { line: 24, column: 27 } }, loc: { start: { line: 24, column: 34 }, end: { line: 32, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 26, column: 9 }, end: { line: 26, column: 10 } }, loc: { start: { line: 26, column: 21 }, end: { line: 30, column: 3 } }, line: 26 }, '6': { name: '(anonymous_6)', decl: { start: { line: 28, column: 10 }, end: { line: 28, column: 11 } }, loc: { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, line: 28 }, '7': { name: '(anonymous_7)', decl: { start: { line: 29, column: 11 }, end: { line: 29, column: 12 } }, loc: { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, line: 29 }, '8': { name: 'signInUser', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 26 } }, loc: { start: { line: 34, column: 33 }, end: { line: 48, column: 1 } }, line: 34 }, '9': { name: '(anonymous_9)', decl: { start: { line: 36, column: 9 }, end: { line: 36, column: 10 } }, loc: { start: { line: 36, column: 21 }, end: { line: 46, column: 3 } }, line: 36 }, '10': { name: '(anonymous_10)', decl: { start: { line: 38, column: 10 }, end: { line: 38, column: 11 } }, loc: { start: { line: 38, column: 23 }, end: { line: 44, column: 5 } }, line: 38 }, '11': { name: '(anonymous_11)', decl: { start: { line: 45, column: 11 }, end: { line: 45, column: 12 } }, loc: { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, line: 45 }, '12': { name: 'signUpUser', decl: { start: { line: 50, column: 16 }, end: { line: 50, column: 26 } }, loc: { start: { line: 50, column: 33 }, end: { line: 64, column: 1 } }, line: 50 }, '13': { name: '(anonymous_13)', decl: { start: { line: 52, column: 9 }, end: { line: 52, column: 10 } }, loc: { start: { line: 52, column: 21 }, end: { line: 62, column: 3 } }, line: 52 }, '14': { name: '(anonymous_14)', decl: { start: { line: 54, column: 10 }, end: { line: 54, column: 11 } }, loc: { start: { line: 54, column: 23 }, end: { line: 60, column: 5 } }, line: 54 }, '15': { name: '(anonymous_15)', decl: { start: { line: 61, column: 11 }, end: { line: 61, column: 12 } }, loc: { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, line: 61 }, '16': { name: 'updateUser', decl: { start: { line: 66, column: 16 }, end: { line: 66, column: 26 } }, loc: { start: { line: 66, column: 33 }, end: { line: 80, column: 1 } }, line: 66 }, '17': { name: '(anonymous_17)', decl: { start: { line: 68, column: 9 }, end: { line: 68, column: 10 } }, loc: { start: { line: 68, column: 21 }, end: { line: 78, column: 3 } }, line: 68 }, '18': { name: '(anonymous_18)', decl: { start: { line: 70, column: 10 }, end: { line: 70, column: 11 } }, loc: { start: { line: 70, column: 23 }, end: { line: 76, column: 5 } }, line: 70 }, '19': { name: '(anonymous_19)', decl: { start: { line: 77, column: 11 }, end: { line: 77, column: 12 } }, loc: { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, line: 77 }, '20': { name: 'fetchUser', decl: { start: { line: 82, column: 16 }, end: { line: 82, column: 25 } }, loc: { start: { line: 82, column: 28 }, end: { line: 90, column: 1 } }, line: 82 }, '21': { name: '(anonymous_21)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 21 }, end: { line: 88, column: 3 } }, line: 84 }, '22': { name: '(anonymous_22)', decl: { start: { line: 86, column: 10 }, end: { line: 86, column: 11 } }, loc: { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, line: 86 }, '23': { name: '(anonymous_23)', decl: { start: { line: 87, column: 11 }, end: { line: 87, column: 12 } }, loc: { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, line: 87 }, '24': { name: 'signInSuccess', decl: { start: { line: 92, column: 16 }, end: { line: 92, column: 29 } }, loc: { start: { line: 92, column: 36 }, end: { line: 97, column: 1 } }, line: 92 }, '25': { name: 'signOutSuccess', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 23 } }, loc: { start: { line: 101, column: 33 }, end: { line: 106, column: 1 } }, line: 101 }, '26': { name: 'fetchSuccess', decl: { start: { line: 110, column: 9 }, end: { line: 110, column: 21 } }, loc: { start: { line: 110, column: 28 }, end: { line: 115, column: 1 } }, line: 110 }, '27': { name: 'authError', decl: { start: { line: 117, column: 16 }, end: { line: 117, column: 25 } }, loc: { start: { line: 117, column: 33 }, end: { line: 122, column: 1 } }, line: 117 }, '28': { name: 'setAuthMenuOpen', decl: { start: { line: 124, column: 16 }, end: { line: 124, column: 31 } }, loc: { start: { line: 124, column: 38 }, end: { line: 129, column: 1 } }, line: 124 } }, branchMap: { '0': { loc: { start: { line: 4, column: 45 }, end: { line: 4, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 55 }, end: { line: 4, column: 59 } }], line: 4 }, '1': { loc: { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, type: 'if', locations: [{ start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }], line: 9 }, '2': { loc: { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, type: 'if', locations: [{ start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }], line: 14 }, '3': { loc: { start: { line: 14, column: 11 }, end: { line: 14, column: 53 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 11 }, end: { line: 14, column: 20 } }, { start: { line: 14, column: 24 }, end: { line: 14, column: 53 } }], line: 14 }, '4': { loc: { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, type: 'if', locations: [{ start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }], line: 39 }, '5': { loc: { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, type: 'if', locations: [{ start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }], line: 55 }, '6': { loc: { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, type: 'if', locations: [{ start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }], line: 71 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInUser = signInUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -signUpUser = signUpUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1]; /* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[3];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[1][1];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(payload.user)); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[6];onSuccess(payload.user);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];}}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];return dispatch(authError(error));});};}function signOutUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[8];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[9]; /* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[10];return dispatch(signOutSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[11];return dispatch(authError(error));});};}function signInUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[12];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[13]; /* istanbul ignore next */_firebase2.default.loginUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[14];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[4][0];++cov_1e6kbvo444.s[15];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[4][1];++cov_1e6kbvo444.s[16];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};}function signUpUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[18];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[19]; /* istanbul ignore next */_firebase2.default.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[20];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[21];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[5][1];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};}function updateUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[24];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[25]; /* istanbul ignore next */_firebase2.default.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[26];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[6][0];++cov_1e6kbvo444.s[27];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[6][1];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};}function fetchUser() {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[31]; /* istanbul ignore next */_firebase2.default.fetchUser().then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[32];return dispatch(fetchSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[33];return dispatch(authError(error));});};}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[34];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess(payload) {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[35];return { type: types.SIGN_OUT_SUCCESS, payload };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[36];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[37];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} - -// TODO: -/* -export function changePassword(newPassword) { - const request = FireBaseTools.changePassword(newPassword); - return { - type: CHANGE_FIREBASE_USER_PASSWORD, - payload: request, - }; -} - -export function resetPasswordEmail(email) { - const request = FireBaseTools.resetPasswordEmail(email); - return { - type: FIREBASE_PASSWORD_RESET_EMAIL, - payload: request, - }; -} - - */ \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/selectors.spec_29bee0ed87fe3e87c746c72666ac9fa3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/selectors.spec_29bee0ed87fe3e87c746c72666ac9fa3 deleted file mode 100644 index 498b240e6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/29/selectors.spec_29bee0ed87fe3e87c746c72666ac9fa3 +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({}); - - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - it('isAuthorised should return authorised state', () => { - - const auth = { - isAuthorised: false }; - - - expect( - selectors.isAuthorised(auth)). - toEqual(false); - }); - - it('isLinkedWithProvider should return link state to provider', () => { - - const auth = { - providerData: [ - { providerId: 'facebook' }] }; - - - - expect( - selectors.isLinkedWithProvider(auth, 'facebook')). - toEqual(true); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2a71f26f57ef1b646160c9bb664ed94e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2a71f26f57ef1b646160c9bb664ed94e deleted file mode 100644 index 1b080ccae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2a71f26f57ef1b646160c9bb664ed94e +++ /dev/null @@ -1,232 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2a95780f23af7d9c36471dce39e6827e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2a95780f23af7d9c36471dce39e6827e deleted file mode 100644 index 049d52d75..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2a95780f23af7d9c36471dce39e6827e +++ /dev/null @@ -1,142 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2ad4aa38202c63a5517a8cdc5dd2c267 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2ad4aa38202c63a5517a8cdc5dd2c267 deleted file mode 100644 index 26a0edc0e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/actions.spec_2ad4aa38202c63a5517a8cdc5dd2c267 +++ /dev/null @@ -1,423 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - - -/* - describe('auth actions', () => { - - it('should handle signInWithProvider success', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.signInWithProvider(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }) - - }) - - it('should handle signInWithProvider error', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.signInWithProvider(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - - }) - - it('should handle signOutUser success', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.signOutUser(true)).then(()=>{ - const resultActions = store.getActions() - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - - }) - - it('should handle signOutUser error', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.signOutUser(false)).then(()=>{ - const resultActions = store.getActions() - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - - }) - - it('should handle deleteUser success', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.deleteUser(true)).then(()=>{ - const resultActions = store.getActions() - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - - }) - - it('should handle deleteUser error', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.deleteUser(false)).then(()=>{ - const resultActions = store.getActions() - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - - }) - - it('should handle signInUser success', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.signInUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - - }) - - it('should handle signInUser error', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.signInUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - - }) - - it('should handle updateUser succes', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.updateUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - - }) - - it('should handle updateUser error', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.updateUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - - }) - - it('should handle signUpUser success', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.signUpUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }) - - }) - - it('should handle signUpUser error', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.signUpUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - - }) - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - - }) - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - - }) - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - - }) - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - - }) - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore(initialState) - const auth={providerData:[{providerId: 'google.com'}]} - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]) - - }) - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore(initialState) - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN) - - }) - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - - }) - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - - }) - - it('should handle sendEmailVerification success', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.sendEmailVerification(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }) - - }) - - it('should handle sendEmailVerification error', () => { - - const store = mockStore(initialState) - - return store.dispatch(actions.sendEmailVerification(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - - }) - - - it('should handle changePassword success', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.changePassword(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - - }) - - it('should handle changePassword error', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.changePassword(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - - }) - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - - }) - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - - }) - - it('should handle changeEmail success', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.changeEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - - }) - - it('should handle changeEmail error', () => { - - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - - return store.dispatch(actions.changeEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - - }) - - - }) - - */ \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/auth_2ac9b1fd2f4800a340da0d0cea245564 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/auth_2ac9b1fd2f4800a340da0d0cea245564 deleted file mode 100644 index a940ec2fa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/auth_2ac9b1fd2f4800a340da0d0cea245564 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/selectors.spec_2a2da0d7b4b53771191115b3e0e9f2bb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/selectors.spec_2a2da0d7b4b53771191115b3e0e9f2bb deleted file mode 100644 index 0b439d48f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2a/selectors.spec_2a2da0d7b4b53771191115b3e0e9f2bb +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - name: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(expectedUser)). - toEqual(user); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2b/Tasks_2b9b86252dc7818647cca74e2fa88d45 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2b/Tasks_2b9b86252dc7818647cca74e2fa88d45 deleted file mode 100644 index 11362c366..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2b/Tasks_2b9b86252dc7818647cca74e2fa88d45 +++ /dev/null @@ -1,71 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Tasks = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const styles = { - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'stretch', - justifyContent: 'center', - paddingTop: 50 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - - componentWillMount() { - - const { loadTasks } = this.props; - - //loadTasks(); - } - - - render() { - const { intl } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: this }))); - - - - - - - }} /* istanbul ignore next */exports.Tasks = Tasks; - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - loadTasks: /* istanbul ignore next */_actions.loadTasks })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2b/types_2bc797edc3513adb7e8f5af733d7ea48 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2b/types_2bc797edc3513adb7e8f5af733d7ea48 deleted file mode 100644 index 548fe281c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2b/types_2bc797edc3513adb7e8f5af733d7ea48 +++ /dev/null @@ -1,9 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = 'auth.AUTH_ERROR'; - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = 'auth.SET_FETCHING'; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'auth.SIGN_IN_SUCCESS'; -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'auth.SIGN_OUT_SUCCESS'; -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = 'auth.FETCH_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2c/actions.spec_2c515f18c09d1145373b4d8e25afe0f9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2c/actions.spec_2c515f18c09d1145373b4d8e25afe0f9 deleted file mode 100644 index e4341ad98..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2c/actions.spec_2c515f18c09d1145373b4d8e25afe0f9 +++ /dev/null @@ -1,429 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('empty test', () => { - expect(1).toBe(1); - }); - - - - - // TODO: Revrite the tests for firebase-auth - /* - it('should handle signInWithProvider success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }) - }) - it('should handle signInWithProvider error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle signOutUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle signOutUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle deleteUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle deleteUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signInUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle signInUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle updateUser succes', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle updateUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signUpUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }) - }) - it('should handle signUpUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle reauthenticateUserWithCredential success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithCredential error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle reauthenticateUser with provider', () => { - const store = mockStore(initialState) - const auth={providerData:[{providerId: 'google.com'}]} - store.dispatch(actions.reauthenticateUser(auth)); - const resultActions = store.getActions(); - expect(resultActions).toEqual([]) - }) - it('should handle reauthenticateUser with password', () => { - const store = mockStore(initialState) - store.dispatch(actions.reauthenticateUser({})); - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN) - }) - it('should handle resetPasswordEmail success', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle resetPasswordEmail error', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle sendEmailVerification success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }) - }) - it('should handle sendEmailVerification error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle changePassword success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changePassword error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle linkUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle linkUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle changeEmail success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changeEmail error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2c/reducer.spec_2c0576747cd7ffd44bd4d7587fd7d206 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2c/reducer.spec_2c0576747cd7ffd44bd4d7587fd7d206 deleted file mode 100644 index 13413e520..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2c/reducer.spec_2c0576747cd7ffd44bd4d7587fd7d206 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/DrawerContent.spec_2d15c20be47e596f58e6f2a1f3ae1c87 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/DrawerContent.spec_2d15c20be47e596f58e6f2a1f3ae1c87 deleted file mode 100644 index 764e83411..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/DrawerContent.spec_2d15c20be47e596f58e6f2a1f3ae1c87 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/SignUp_2d466469c9dd7e4608f5044b2b26aeea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/SignUp_2d466469c9dd7e4608f5044b2b26aeea deleted file mode 100644 index 0010a79da..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/SignUp_2d466469c9dd7e4608f5044b2b26aeea +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -/* istanbul ignore next */_SignUp.SignUp.propTypes = { - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signUpUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignUp.SignUp))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/actions_2d6e06d11b112ba80da5d4cd1fefd942 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/actions_2d6e06d11b112ba80da5d4cd1fefd942 deleted file mode 100644 index 4efb2d368..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/actions_2d6e06d11b112ba80da5d4cd1fefd942 +++ /dev/null @@ -1,276 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '36524acd657c4f6ca151f52ae98d0c4726b1dff3',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 15, column: 34 }, end: { line: 32, column: 1 } }, '2': { start: { line: 15, column: 64 }, end: { line: 32, column: 1 } }, '3': { start: { line: 17, column: 2 }, end: { line: 17, column: 30 } }, '4': { start: { line: 19, column: 2 }, end: { line: 31, column: 5 } }, '5': { start: { line: 22, column: 4 }, end: { line: 22, column: 60 } }, '6': { start: { line: 24, column: 4 }, end: { line: 26, column: 5 } }, '7': { start: { line: 25, column: 6 }, end: { line: 25, column: 49 } }, '8': { start: { line: 30, column: 4 }, end: { line: 30, column: 30 } }, '9': { start: { line: 34, column: 27 }, end: { line: 38, column: 1 } }, '10': { start: { line: 34, column: 37 }, end: { line: 38, column: 1 } }, '11': { start: { line: 35, column: 2 }, end: { line: 37, column: 46 } }, '12': { start: { line: 36, column: 14 }, end: { line: 36, column: 40 } }, '13': { start: { line: 37, column: 18 }, end: { line: 37, column: 44 } }, '14': { start: { line: 40, column: 26 }, end: { line: 44, column: 1 } }, '15': { start: { line: 40, column: 32 }, end: { line: 44, column: 1 } }, '16': { start: { line: 41, column: 2 }, end: { line: 43, column: 46 } }, '17': { start: { line: 42, column: 14 }, end: { line: 42, column: 40 } }, '18': { start: { line: 43, column: 18 }, end: { line: 43, column: 44 } }, '19': { start: { line: 47, column: 26 }, end: { line: 56, column: 1 } }, '20': { start: { line: 47, column: 36 }, end: { line: 56, column: 1 } }, '21': { start: { line: 49, column: 2 }, end: { line: 49, column: 30 } }, '22': { start: { line: 51, column: 2 }, end: { line: 55, column: 46 } }, '23': { start: { line: 53, column: 4 }, end: { line: 53, column: 54 } }, '24': { start: { line: 55, column: 18 }, end: { line: 55, column: 44 } }, '25': { start: { line: 60, column: 26 }, end: { line: 70, column: 1 } }, '26': { start: { line: 60, column: 37 }, end: { line: 70, column: 1 } }, '27': { start: { line: 62, column: 2 }, end: { line: 62, column: 30 } }, '28': { start: { line: 64, column: 2 }, end: { line: 68, column: 46 } }, '29': { start: { line: 66, column: 4 }, end: { line: 66, column: 55 } }, '30': { start: { line: 68, column: 18 }, end: { line: 68, column: 44 } }, '31': { start: { line: 72, column: 31 }, end: { line: 85, column: 1 } }, '32': { start: { line: 72, column: 61 }, end: { line: 85, column: 1 } }, '33': { start: { line: 74, column: 17 }, end: { line: 74, column: 55 } }, '34': { start: { line: 75, column: 19 }, end: { line: 75, column: 81 } }, '35': { start: { line: 77, column: 2 }, end: { line: 84, column: 5 } }, '36': { start: { line: 79, column: 4 }, end: { line: 79, column: 32 } }, '37': { start: { line: 81, column: 4 }, end: { line: 81, column: 31 } }, '38': { start: { line: 83, column: 4 }, end: { line: 83, column: 70 } }, '39': { start: { line: 87, column: 26 }, end: { line: 97, column: 1 } }, '40': { start: { line: 87, column: 36 }, end: { line: 97, column: 1 } }, '41': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '42': { start: { line: 91, column: 2 }, end: { line: 96, column: 46 } }, '43': { start: { line: 93, column: 4 }, end: { line: 93, column: 56 } }, '44': { start: { line: 94, column: 4 }, end: { line: 94, column: 31 } }, '45': { start: { line: 96, column: 18 }, end: { line: 96, column: 44 } }, '46': { start: { line: 102, column: 48 }, end: { line: 111, column: 1 } }, '47': { start: { line: 102, column: 73 }, end: { line: 111, column: 1 } }, '48': { start: { line: 104, column: 2 }, end: { line: 110, column: 46 } }, '49': { start: { line: 106, column: 4 }, end: { line: 108, column: 5 } }, '50': { start: { line: 107, column: 6 }, end: { line: 107, column: 18 } }, '51': { start: { line: 110, column: 18 }, end: { line: 110, column: 44 } }, '52': { start: { line: 113, column: 43 }, end: { line: 122, column: 1 } }, '53': { start: { line: 113, column: 68 }, end: { line: 122, column: 1 } }, '54': { start: { line: 115, column: 2 }, end: { line: 121, column: 46 } }, '55': { start: { line: 117, column: 4 }, end: { line: 119, column: 5 } }, '56': { start: { line: 118, column: 6 }, end: { line: 118, column: 18 } }, '57': { start: { line: 121, column: 18 }, end: { line: 121, column: 44 } }, '58': { start: { line: 126, column: 34 }, end: { line: 133, column: 1 } }, '59': { start: { line: 126, column: 55 }, end: { line: 133, column: 1 } }, '60': { start: { line: 128, column: 2 }, end: { line: 132, column: 3 } }, '61': { start: { line: 129, column: 4 }, end: { line: 129, column: 53 } }, '62': { start: { line: 131, column: 4 }, end: { line: 131, column: 86 } }, '63': { start: { line: 136, column: 34 }, end: { line: 144, column: 1 } }, '64': { start: { line: 136, column: 56 }, end: { line: 144, column: 1 } }, '65': { start: { line: 137, column: 2 }, end: { line: 143, column: 46 } }, '66': { start: { line: 139, column: 4 }, end: { line: 141, column: 5 } }, '67': { start: { line: 140, column: 6 }, end: { line: 140, column: 18 } }, '68': { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, '69': { start: { line: 146, column: 37 }, end: { line: 158, column: 1 } }, '70': { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, '71': { start: { line: 148, column: 2 }, end: { line: 148, column: 30 } }, '72': { start: { line: 150, column: 2 }, end: { line: 157, column: 46 } }, '73': { start: { line: 152, column: 4 }, end: { line: 152, column: 46 } }, '74': { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, '75': { start: { line: 154, column: 6 }, end: { line: 154, column: 18 } }, '76': { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, '77': { start: { line: 160, column: 30 }, end: { line: 174, column: 1 } }, '78': { start: { line: 160, column: 58 }, end: { line: 174, column: 1 } }, '79': { start: { line: 162, column: 2 }, end: { line: 162, column: 30 } }, '80': { start: { line: 164, column: 2 }, end: { line: 173, column: 46 } }, '81': { start: { line: 167, column: 4 }, end: { line: 167, column: 33 } }, '82': { start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }, '83': { start: { line: 170, column: 6 }, end: { line: 170, column: 25 } }, '84': { start: { line: 173, column: 18 }, end: { line: 173, column: 44 } }, '85': { start: { line: 176, column: 25 }, end: { line: 183, column: 1 } }, '86': { start: { line: 176, column: 31 }, end: { line: 183, column: 1 } }, '87': { start: { line: 178, column: 2 }, end: { line: 178, column: 30 } }, '88': { start: { line: 180, column: 2 }, end: { line: 182, column: 46 } }, '89': { start: { line: 181, column: 16 }, end: { line: 181, column: 63 } }, '90': { start: { line: 182, column: 18 }, end: { line: 182, column: 44 } }, '91': { start: { line: 185, column: 33 }, end: { line: 197, column: 1 } }, '92': { start: { line: 185, column: 58 }, end: { line: 197, column: 1 } }, '93': { start: { line: 187, column: 2 }, end: { line: 196, column: 46 } }, '94': { start: { line: 190, column: 4 }, end: { line: 190, column: 26 } }, '95': { start: { line: 192, column: 4 }, end: { line: 194, column: 5 } }, '96': { start: { line: 193, column: 6 }, end: { line: 193, column: 18 } }, '97': { start: { line: 196, column: 18 }, end: { line: 196, column: 44 } }, '98': { start: { line: 199, column: 27 }, end: { line: 211, column: 1 } }, '99': { start: { line: 199, column: 52 }, end: { line: 211, column: 1 } }, '100': { start: { line: 201, column: 2 }, end: { line: 201, column: 30 } }, '101': { start: { line: 203, column: 2 }, end: { line: 210, column: 46 } }, '102': { start: { line: 205, column: 4 }, end: { line: 205, column: 26 } }, '103': { start: { line: 206, column: 4 }, end: { line: 208, column: 5 } }, '104': { start: { line: 207, column: 6 }, end: { line: 207, column: 25 } }, '105': { start: { line: 210, column: 18 }, end: { line: 210, column: 44 } }, '106': { start: { line: 214, column: 2 }, end: { line: 217, column: 4 } }, '107': { start: { line: 221, column: 2 }, end: { line: 224, column: 4 } }, '108': { start: { line: 228, column: 2 }, end: { line: 230, column: 4 } }, '109': { start: { line: 236, column: 2 }, end: { line: 239, column: 4 } }, '110': { start: { line: 243, column: 2 }, end: { line: 246, column: 4 } }, '111': { start: { line: 250, column: 2 }, end: { line: 253, column: 4 } }, '112': { start: { line: 257, column: 2 }, end: { line: 261, column: 4 } }, '113': { start: { line: 265, column: 2 }, end: { line: 268, column: 4 } }, '114': { start: { line: 272, column: 2 }, end: { line: 275, column: 4 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: '(anonymous_1)', decl: { start: { line: 15, column: 34 }, end: { line: 15, column: 35 } }, loc: { start: { line: 15, column: 64 }, end: { line: 32, column: 1 } }, line: 15 }, '2': { name: '(anonymous_2)', decl: { start: { line: 15, column: 64 }, end: { line: 15, column: 65 } }, loc: { start: { line: 15, column: 76 }, end: { line: 32, column: 1 } }, line: 15 }, '3': { name: '(anonymous_3)', decl: { start: { line: 20, column: 8 }, end: { line: 20, column: 9 } }, loc: { start: { line: 20, column: 21 }, end: { line: 28, column: 3 } }, line: 20 }, '4': { name: '(anonymous_4)', decl: { start: { line: 29, column: 9 }, end: { line: 29, column: 10 } }, loc: { start: { line: 29, column: 20 }, end: { line: 31, column: 3 } }, line: 29 }, '5': { name: '(anonymous_5)', decl: { start: { line: 34, column: 27 }, end: { line: 34, column: 28 } }, loc: { start: { line: 34, column: 37 }, end: { line: 38, column: 1 } }, line: 34 }, '6': { name: '(anonymous_6)', decl: { start: { line: 34, column: 37 }, end: { line: 34, column: 38 } }, loc: { start: { line: 34, column: 50 }, end: { line: 38, column: 1 } }, line: 34 }, '7': { name: '(anonymous_7)', decl: { start: { line: 36, column: 8 }, end: { line: 36, column: 9 } }, loc: { start: { line: 36, column: 14 }, end: { line: 36, column: 40 } }, line: 36 }, '8': { name: '(anonymous_8)', decl: { start: { line: 37, column: 9 }, end: { line: 37, column: 10 } }, loc: { start: { line: 37, column: 18 }, end: { line: 37, column: 44 } }, line: 37 }, '9': { name: '(anonymous_9)', decl: { start: { line: 40, column: 26 }, end: { line: 40, column: 27 } }, loc: { start: { line: 40, column: 32 }, end: { line: 44, column: 1 } }, line: 40 }, '10': { name: '(anonymous_10)', decl: { start: { line: 40, column: 32 }, end: { line: 40, column: 33 } }, loc: { start: { line: 40, column: 45 }, end: { line: 44, column: 1 } }, line: 40 }, '11': { name: '(anonymous_11)', decl: { start: { line: 42, column: 8 }, end: { line: 42, column: 9 } }, loc: { start: { line: 42, column: 14 }, end: { line: 42, column: 40 } }, line: 42 }, '12': { name: '(anonymous_12)', decl: { start: { line: 43, column: 9 }, end: { line: 43, column: 10 } }, loc: { start: { line: 43, column: 18 }, end: { line: 43, column: 44 } }, line: 43 }, '13': { name: '(anonymous_13)', decl: { start: { line: 47, column: 26 }, end: { line: 47, column: 27 } }, loc: { start: { line: 47, column: 36 }, end: { line: 56, column: 1 } }, line: 47 }, '14': { name: '(anonymous_14)', decl: { start: { line: 47, column: 36 }, end: { line: 47, column: 37 } }, loc: { start: { line: 47, column: 49 }, end: { line: 56, column: 1 } }, line: 47 }, '15': { name: '(anonymous_15)', decl: { start: { line: 52, column: 8 }, end: { line: 52, column: 9 } }, loc: { start: { line: 52, column: 20 }, end: { line: 54, column: 3 } }, line: 52 }, '16': { name: '(anonymous_16)', decl: { start: { line: 55, column: 9 }, end: { line: 55, column: 10 } }, loc: { start: { line: 55, column: 18 }, end: { line: 55, column: 44 } }, line: 55 }, '17': { name: '(anonymous_17)', decl: { start: { line: 60, column: 26 }, end: { line: 60, column: 27 } }, loc: { start: { line: 60, column: 37 }, end: { line: 70, column: 1 } }, line: 60 }, '18': { name: '(anonymous_18)', decl: { start: { line: 60, column: 37 }, end: { line: 60, column: 38 } }, loc: { start: { line: 60, column: 49 }, end: { line: 70, column: 1 } }, line: 60 }, '19': { name: '(anonymous_19)', decl: { start: { line: 65, column: 8 }, end: { line: 65, column: 9 } }, loc: { start: { line: 65, column: 21 }, end: { line: 67, column: 3 } }, line: 65 }, '20': { name: '(anonymous_20)', decl: { start: { line: 68, column: 9 }, end: { line: 68, column: 10 } }, loc: { start: { line: 68, column: 18 }, end: { line: 68, column: 44 } }, line: 68 }, '21': { name: '(anonymous_21)', decl: { start: { line: 72, column: 31 }, end: { line: 72, column: 32 } }, loc: { start: { line: 72, column: 61 }, end: { line: 85, column: 1 } }, line: 72 }, '22': { name: '(anonymous_22)', decl: { start: { line: 72, column: 61 }, end: { line: 72, column: 62 } }, loc: { start: { line: 72, column: 74 }, end: { line: 85, column: 1 } }, line: 72 }, '23': { name: '(anonymous_23)', decl: { start: { line: 78, column: 2 }, end: { line: 78, column: 3 } }, loc: { start: { line: 78, column: 21 }, end: { line: 80, column: 3 } }, line: 78 }, '24': { name: '(anonymous_24)', decl: { start: { line: 80, column: 5 }, end: { line: 80, column: 6 } }, loc: { start: { line: 80, column: 21 }, end: { line: 82, column: 3 } }, line: 80 }, '25': { name: '(anonymous_25)', decl: { start: { line: 82, column: 5 }, end: { line: 82, column: 6 } }, loc: { start: { line: 82, column: 16 }, end: { line: 84, column: 3 } }, line: 82 }, '26': { name: '(anonymous_26)', decl: { start: { line: 87, column: 26 }, end: { line: 87, column: 27 } }, loc: { start: { line: 87, column: 36 }, end: { line: 97, column: 1 } }, line: 87 }, '27': { name: '(anonymous_27)', decl: { start: { line: 87, column: 36 }, end: { line: 87, column: 37 } }, loc: { start: { line: 87, column: 48 }, end: { line: 97, column: 1 } }, line: 87 }, '28': { name: '(anonymous_28)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 95, column: 3 } }, line: 92 }, '29': { name: '(anonymous_29)', decl: { start: { line: 96, column: 9 }, end: { line: 96, column: 10 } }, loc: { start: { line: 96, column: 18 }, end: { line: 96, column: 44 } }, line: 96 }, '30': { name: '(anonymous_30)', decl: { start: { line: 102, column: 48 }, end: { line: 102, column: 49 } }, loc: { start: { line: 102, column: 73 }, end: { line: 111, column: 1 } }, line: 102 }, '31': { name: '(anonymous_31)', decl: { start: { line: 102, column: 73 }, end: { line: 102, column: 74 } }, loc: { start: { line: 102, column: 85 }, end: { line: 111, column: 1 } }, line: 102 }, '32': { name: '(anonymous_32)', decl: { start: { line: 105, column: 8 }, end: { line: 105, column: 9 } }, loc: { start: { line: 105, column: 14 }, end: { line: 109, column: 3 } }, line: 105 }, '33': { name: '(anonymous_33)', decl: { start: { line: 110, column: 9 }, end: { line: 110, column: 10 } }, loc: { start: { line: 110, column: 18 }, end: { line: 110, column: 44 } }, line: 110 }, '34': { name: '(anonymous_34)', decl: { start: { line: 113, column: 43 }, end: { line: 113, column: 44 } }, loc: { start: { line: 113, column: 68 }, end: { line: 122, column: 1 } }, line: 113 }, '35': { name: '(anonymous_35)', decl: { start: { line: 113, column: 68 }, end: { line: 113, column: 69 } }, loc: { start: { line: 113, column: 80 }, end: { line: 122, column: 1 } }, line: 113 }, '36': { name: '(anonymous_36)', decl: { start: { line: 116, column: 8 }, end: { line: 116, column: 9 } }, loc: { start: { line: 116, column: 14 }, end: { line: 120, column: 3 } }, line: 116 }, '37': { name: '(anonymous_37)', decl: { start: { line: 121, column: 9 }, end: { line: 121, column: 10 } }, loc: { start: { line: 121, column: 18 }, end: { line: 121, column: 44 } }, line: 121 }, '38': { name: '(anonymous_38)', decl: { start: { line: 126, column: 34 }, end: { line: 126, column: 35 } }, loc: { start: { line: 126, column: 55 }, end: { line: 133, column: 1 } }, line: 126 }, '39': { name: '(anonymous_39)', decl: { start: { line: 126, column: 55 }, end: { line: 126, column: 56 } }, loc: { start: { line: 126, column: 67 }, end: { line: 133, column: 1 } }, line: 126 }, '40': { name: '(anonymous_40)', decl: { start: { line: 136, column: 34 }, end: { line: 136, column: 35 } }, loc: { start: { line: 136, column: 56 }, end: { line: 144, column: 1 } }, line: 136 }, '41': { name: '(anonymous_41)', decl: { start: { line: 136, column: 56 }, end: { line: 136, column: 57 } }, loc: { start: { line: 136, column: 68 }, end: { line: 144, column: 1 } }, line: 136 }, '42': { name: '(anonymous_42)', decl: { start: { line: 138, column: 8 }, end: { line: 138, column: 9 } }, loc: { start: { line: 138, column: 14 }, end: { line: 142, column: 3 } }, line: 138 }, '43': { name: '(anonymous_43)', decl: { start: { line: 143, column: 9 }, end: { line: 143, column: 10 } }, loc: { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, line: 143 }, '44': { name: '(anonymous_44)', decl: { start: { line: 146, column: 37 }, end: { line: 146, column: 38 } }, loc: { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, line: 146 }, '45': { name: '(anonymous_45)', decl: { start: { line: 146, column: 52 }, end: { line: 146, column: 53 } }, loc: { start: { line: 146, column: 64 }, end: { line: 158, column: 1 } }, line: 146 }, '46': { name: '(anonymous_46)', decl: { start: { line: 151, column: 8 }, end: { line: 151, column: 9 } }, loc: { start: { line: 151, column: 14 }, end: { line: 156, column: 3 } }, line: 151 }, '47': { name: '(anonymous_47)', decl: { start: { line: 157, column: 9 }, end: { line: 157, column: 10 } }, loc: { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, line: 157 }, '48': { name: '(anonymous_48)', decl: { start: { line: 160, column: 30 }, end: { line: 160, column: 31 } }, loc: { start: { line: 160, column: 58 }, end: { line: 174, column: 1 } }, line: 160 }, '49': { name: '(anonymous_49)', decl: { start: { line: 160, column: 58 }, end: { line: 160, column: 59 } }, loc: { start: { line: 160, column: 70 }, end: { line: 174, column: 1 } }, line: 160 }, '50': { name: '(anonymous_50)', decl: { start: { line: 165, column: 8 }, end: { line: 165, column: 9 } }, loc: { start: { line: 165, column: 21 }, end: { line: 172, column: 3 } }, line: 165 }, '51': { name: '(anonymous_51)', decl: { start: { line: 173, column: 9 }, end: { line: 173, column: 10 } }, loc: { start: { line: 173, column: 18 }, end: { line: 173, column: 44 } }, line: 173 }, '52': { name: '(anonymous_52)', decl: { start: { line: 176, column: 25 }, end: { line: 176, column: 26 } }, loc: { start: { line: 176, column: 31 }, end: { line: 183, column: 1 } }, line: 176 }, '53': { name: '(anonymous_53)', decl: { start: { line: 176, column: 31 }, end: { line: 176, column: 32 } }, loc: { start: { line: 176, column: 43 }, end: { line: 183, column: 1 } }, line: 176 }, '54': { name: '(anonymous_54)', decl: { start: { line: 181, column: 8 }, end: { line: 181, column: 9 } }, loc: { start: { line: 181, column: 16 }, end: { line: 181, column: 63 } }, line: 181 }, '55': { name: '(anonymous_55)', decl: { start: { line: 182, column: 9 }, end: { line: 182, column: 10 } }, loc: { start: { line: 182, column: 18 }, end: { line: 182, column: 44 } }, line: 182 }, '56': { name: '(anonymous_56)', decl: { start: { line: 185, column: 33 }, end: { line: 185, column: 34 } }, loc: { start: { line: 185, column: 58 }, end: { line: 197, column: 1 } }, line: 185 }, '57': { name: '(anonymous_57)', decl: { start: { line: 185, column: 58 }, end: { line: 185, column: 59 } }, loc: { start: { line: 185, column: 70 }, end: { line: 197, column: 1 } }, line: 185 }, '58': { name: '(anonymous_58)', decl: { start: { line: 188, column: 8 }, end: { line: 188, column: 9 } }, loc: { start: { line: 188, column: 14 }, end: { line: 195, column: 3 } }, line: 188 }, '59': { name: '(anonymous_59)', decl: { start: { line: 196, column: 9 }, end: { line: 196, column: 10 } }, loc: { start: { line: 196, column: 18 }, end: { line: 196, column: 44 } }, line: 196 }, '60': { name: '(anonymous_60)', decl: { start: { line: 199, column: 27 }, end: { line: 199, column: 28 } }, loc: { start: { line: 199, column: 52 }, end: { line: 211, column: 1 } }, line: 199 }, '61': { name: '(anonymous_61)', decl: { start: { line: 199, column: 52 }, end: { line: 199, column: 53 } }, loc: { start: { line: 199, column: 64 }, end: { line: 211, column: 1 } }, line: 199 }, '62': { name: '(anonymous_62)', decl: { start: { line: 204, column: 8 }, end: { line: 204, column: 9 } }, loc: { start: { line: 204, column: 21 }, end: { line: 209, column: 3 } }, line: 204 }, '63': { name: '(anonymous_63)', decl: { start: { line: 210, column: 9 }, end: { line: 210, column: 10 } }, loc: { start: { line: 210, column: 18 }, end: { line: 210, column: 44 } }, line: 210 }, '64': { name: 'setFetching', decl: { start: { line: 213, column: 16 }, end: { line: 213, column: 27 } }, loc: { start: { line: 213, column: 40 }, end: { line: 218, column: 1 } }, line: 213 }, '65': { name: 'signInSuccess', decl: { start: { line: 220, column: 16 }, end: { line: 220, column: 29 } }, loc: { start: { line: 220, column: 36 }, end: { line: 225, column: 1 } }, line: 220 }, '66': { name: 'signOutSuccess', decl: { start: { line: 227, column: 16 }, end: { line: 227, column: 30 } }, loc: { start: { line: 227, column: 33 }, end: { line: 231, column: 1 } }, line: 227 }, '67': { name: 'authError', decl: { start: { line: 235, column: 16 }, end: { line: 235, column: 25 } }, loc: { start: { line: 235, column: 33 }, end: { line: 240, column: 1 } }, line: 235 }, '68': { name: 'setAuthMenuOpen', decl: { start: { line: 242, column: 16 }, end: { line: 242, column: 31 } }, loc: { start: { line: 242, column: 38 }, end: { line: 247, column: 1 } }, line: 242 }, '69': { name: 'setDeleteDialogOpen', decl: { start: { line: 249, column: 16 }, end: { line: 249, column: 35 } }, loc: { start: { line: 249, column: 42 }, end: { line: 254, column: 1 } }, line: 249 }, '70': { name: 'setPasswordDialogOpen', decl: { start: { line: 256, column: 16 }, end: { line: 256, column: 37 } }, loc: { start: { line: 256, column: 65 }, end: { line: 262, column: 1 } }, line: 256 }, '71': { name: 'setNewPhotoURL', decl: { start: { line: 264, column: 16 }, end: { line: 264, column: 30 } }, loc: { start: { line: 264, column: 44 }, end: { line: 269, column: 1 } }, line: 264 }, '72': { name: 'setIsVerficationEmailSend', decl: { start: { line: 271, column: 16 }, end: { line: 271, column: 41 } }, loc: { start: { line: 271, column: 48 }, end: { line: 276, column: 1 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 15, column: 45 }, end: { line: 15, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 15, column: 55 }, end: { line: 15, column: 59 } }], line: 15 }, '1': { loc: { start: { line: 24, column: 4 }, end: { line: 26, column: 5 } }, type: 'if', locations: [{ start: { line: 24, column: 4 }, end: { line: 26, column: 5 } }, { start: { line: 24, column: 4 }, end: { line: 26, column: 5 } }], line: 24 }, '2': { loc: { start: { line: 24, column: 7 }, end: { line: 24, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 24, column: 7 }, end: { line: 24, column: 16 } }, { start: { line: 24, column: 20 }, end: { line: 24, column: 49 } }], line: 24 }, '3': { loc: { start: { line: 72, column: 41 }, end: { line: 72, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 72, column: 50 }, end: { line: 72, column: 56 } }], line: 72 }, '4': { loc: { start: { line: 106, column: 4 }, end: { line: 108, column: 5 } }, type: 'if', locations: [{ start: { line: 106, column: 4 }, end: { line: 108, column: 5 } }, { start: { line: 106, column: 4 }, end: { line: 108, column: 5 } }], line: 106 }, '5': { loc: { start: { line: 106, column: 7 }, end: { line: 106, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 106, column: 7 }, end: { line: 106, column: 16 } }, { start: { line: 106, column: 20 }, end: { line: 106, column: 49 } }], line: 106 }, '6': { loc: { start: { line: 117, column: 4 }, end: { line: 119, column: 5 } }, type: 'if', locations: [{ start: { line: 117, column: 4 }, end: { line: 119, column: 5 } }, { start: { line: 117, column: 4 }, end: { line: 119, column: 5 } }], line: 117 }, '7': { loc: { start: { line: 117, column: 7 }, end: { line: 117, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 117, column: 7 }, end: { line: 117, column: 16 } }, { start: { line: 117, column: 20 }, end: { line: 117, column: 49 } }], line: 117 }, '8': { loc: { start: { line: 128, column: 2 }, end: { line: 132, column: 3 } }, type: 'if', locations: [{ start: { line: 128, column: 2 }, end: { line: 132, column: 3 } }, { start: { line: 128, column: 2 }, end: { line: 132, column: 3 } }], line: 128 }, '9': { loc: { start: { line: 139, column: 4 }, end: { line: 141, column: 5 } }, type: 'if', locations: [{ start: { line: 139, column: 4 }, end: { line: 141, column: 5 } }, { start: { line: 139, column: 4 }, end: { line: 141, column: 5 } }], line: 139 }, '10': { loc: { start: { line: 139, column: 7 }, end: { line: 139, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 139, column: 7 }, end: { line: 139, column: 16 } }, { start: { line: 139, column: 20 }, end: { line: 139, column: 49 } }], line: 139 }, '11': { loc: { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, type: 'if', locations: [{ start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }], line: 153 }, '12': { loc: { start: { line: 153, column: 7 }, end: { line: 153, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 153, column: 7 }, end: { line: 153, column: 16 } }, { start: { line: 153, column: 20 }, end: { line: 153, column: 49 } }], line: 153 }, '13': { loc: { start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }, type: 'if', locations: [{ start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }, { start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }], line: 169 }, '14': { loc: { start: { line: 169, column: 7 }, end: { line: 169, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 169, column: 7 }, end: { line: 169, column: 16 } }, { start: { line: 169, column: 20 }, end: { line: 169, column: 49 } }], line: 169 }, '15': { loc: { start: { line: 192, column: 4 }, end: { line: 194, column: 5 } }, type: 'if', locations: [{ start: { line: 192, column: 4 }, end: { line: 194, column: 5 } }, { start: { line: 192, column: 4 }, end: { line: 194, column: 5 } }], line: 192 }, '16': { loc: { start: { line: 192, column: 7 }, end: { line: 192, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 192, column: 7 }, end: { line: 192, column: 16 } }, { start: { line: 192, column: 20 }, end: { line: 192, column: 49 } }], line: 192 }, '17': { loc: { start: { line: 206, column: 4 }, end: { line: 208, column: 5 } }, type: 'if', locations: [{ start: { line: 206, column: 4 }, end: { line: 208, column: 5 } }, { start: { line: 206, column: 4 }, end: { line: 208, column: 5 } }], line: 206 }, '18': { loc: { start: { line: 206, column: 7 }, end: { line: 206, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 206, column: 7 }, end: { line: 206, column: 16 } }, { start: { line: 206, column: 20 }, end: { line: 206, column: 49 } }], line: 206 }, '19': { loc: { start: { line: 256, column: 44 }, end: { line: 256, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 256, column: 54 }, end: { line: 256, column: 63 } }], line: 256 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0, '113': 0, '114': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0], '19': [0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[1], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[3];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[4];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[5];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[6];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[7];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[8];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[9], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[13];return dispatch(authError(error));});};});const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[14], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[16];auth.deleteUser().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[18];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[19], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[20];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[21];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[22];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[24];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[25], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[26];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[27];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[28];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[30];return dispatch(authError(error));});};});const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[31], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[32];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[33], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'));let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[34], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[35];uploadTask.on('state_changed', function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[36];dispatch(setFetching(true));}, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[37];dispatch(authError(error));}, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[38];dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[39], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[40];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[41];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[42];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[43];dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[44];dispatch(updateUser(user));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[45];return dispatch(authError(error));});};});const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[46], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[48];auth.reauthenticateWithCredential(password).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[49];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[5][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[5][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[4][0];++cov_1e6kbvo444.s[50];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[4][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[51];return dispatch(authError(error));});};});const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[52], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[53];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[54];auth.reauthenticateWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[55];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[7][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[7][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[6][0];++cov_1e6kbvo444.s[56];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[6][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[57];return dispatch(authError(error));});};});const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[58], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[59];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[60];if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[61];dispatch(setPasswordDialogOpen(true, onSuccess));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[8][1];++cov_1e6kbvo444.s[62];dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[63], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[64];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[65];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[66];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[67];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[9][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[68];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[69], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[70];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[71];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[72];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[73];dispatch(setIsVerficationEmailSend(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[74];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[75];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[76];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[77], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[78];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[79];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[80];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[81];dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[82];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[83];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[84];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[85], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[86];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[87];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[88];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[89];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[90];return dispatch(authError(error));});};});const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[91], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[92];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[93];auth.linkWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[94];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[95];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[96];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[97];return dispatch(authError(error));});};});const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[98], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[100];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[101];auth.changeEmail(newEmail).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[102];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[103];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[104];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[105];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[106];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[107];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[108];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[109];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[110];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[111];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[19][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[112];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[113];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[114]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/ics_theme_2d083713b7184ae02beff6436bae53ea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/ics_theme_2d083713b7184ae02beff6436bae53ea deleted file mode 100644 index dad7aeeff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/ics_theme_2d083713b7184ae02beff6436bae53ea +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_colors = require('material-ui/styles/colors'); - - - - - - -var /* istanbul ignore next */_colorManipulator = require('material-ui/utils/colorManipulator'); /* istanbul ignore next */exports.default = - -{ - palette: { - primary1Color: /* istanbul ignore next */_colors.indigo500, - primary2Color: /* istanbul ignore next */_colors.indigo700, - primary3Color: /* istanbul ignore next */_colors.grey600, - accent1Color: /* istanbul ignore next */_colors.pinkA200, - accent2Color: /* istanbul ignore next */_colors.pinkA400, - accent3Color: /* istanbul ignore next */_colors.pinkA100, - textColor: /* istanbul ignore next */_colors.fullWhite, - secondaryTextColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.7), - alternateTextColor: '#303030', - canvasColor: '#303030', - borderColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.3), - disabledColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.3), - pickerHeaderColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.12), - clockCircleColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.12) } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/selectors.spec_2dec8b5fb3ef173207beac6ad5261068 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/selectors.spec_2dec8b5fb3ef173207beac6ad5261068 deleted file mode 100644 index e49dc5eb6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2d/selectors.spec_2dec8b5fb3ef173207beac6ad5261068 +++ /dev/null @@ -1,114 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - it('isAuthorised should return authorised state', () => { - - const auth = { - isAuthorised: false }; - - - expect( - selectors.isAuthorised(auth)). - toEqual(false); - }); - - it('isLinkedWithProvider should return link state to provider', () => { - - const auth = { - providerData: [ - { providerId: 'facebook' }] }; - - - - expect( - selectors.isLinkedWithProvider(auth, 'facebook')). - toEqual(true); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/DrawerContent_2e0eb769235ce8ad2c04160de2a88b76 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/DrawerContent_2e0eb769235ce8ad2c04160de2a88b76 deleted file mode 100644 index 754a0d9b4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/DrawerContent_2e0eb769235ce8ad2c04160de2a88b76 +++ /dev/null @@ -1,160 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - signOutUser, - isAuthorised } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/tasks', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'tasks' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: isAuthorised }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 145 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/RestrictedRoute_2e9d08e825e1d83d268b455de843103c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/RestrictedRoute_2e9d08e825e1d83d268b455de843103c deleted file mode 100644 index 7b482e083..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/RestrictedRoute_2e9d08e825e1d83d268b455de843103c +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/RestrictedRoute/RestrictedRoute.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - - -const RestrictedRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { type, isAuthorised, component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['type', 'isAuthorised', 'component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised && type === 'private' || !isAuthorised && type === 'public' ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: type === 'private' ? '/signin' : '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined })));}; - - - - - -RestrictedRoute.propTypes = { - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -RestrictedRoute); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2e77d70f48c1efd8a604a7c25784ae15 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2e77d70f48c1efd8a604a7c25784ae15 deleted file mode 100644 index 496b7a421..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2e77d70f48c1efd8a604a7c25784ae15 +++ /dev/null @@ -1,89 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2e824d23372f9190f3cf2ec77f4c8649 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2e824d23372f9190f3cf2ec77f4c8649 deleted file mode 100644 index 166bec5d3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2e824d23372f9190f3cf2ec77f4c8649 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2ea238af4e004f09822317d2b3b44646 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2ea238af4e004f09822317d2b3b44646 deleted file mode 100644 index fd52faba8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2ea238af4e004f09822317d2b3b44646 +++ /dev/null @@ -1,377 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2ef566c767972ccc57081ff065db02b8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2ef566c767972ccc57081ff065db02b8 deleted file mode 100644 index 8ad480137..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2ef566c767972ccc57081ff065db02b8 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.sendEmailVerification). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2efb5c445bfc6971a663033c2637715f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2efb5c445bfc6971a663033c2637715f deleted file mode 100644 index e60b2d45d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions.spec_2efb5c445bfc6971a663033c2637715f +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions_2e30f427425a526157d70a23ac422683 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions_2e30f427425a526157d70a23ac422683 deleted file mode 100644 index b5925eac0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/actions_2e30f427425a526157d70a23ac422683 +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/firebase-connection_2eca8f9fe90360be232ebd40d07cc781 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/firebase-connection_2eca8f9fe90360be232ebd40d07cc781 deleted file mode 100644 index b294f6388..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2e/firebase-connection_2eca8f9fe90360be232ebd40d07cc781 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_firebase = require("./firebase"); - -class FirebaseConnection { - - constructor(actions) { - this._actions = actions; - } - - subscribe(emit) { - - let ref = /* istanbul ignore next */_firebase.firebaseDb.ref(".info/connected"); - - ref.on("value", snapshot => { - emit(this._actions.onConnectionStateChange(snapshot.val())); - }); - - this._unsubscribe = () => {ref.off();}; - } - - unsubscribe() { - this._unsubscribe(); - }} /* istanbul ignore next */exports.default = - - - -FirebaseConnection; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions.spec_2f882ec97840d393fae437a656a9de6c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions.spec_2f882ec97840d393fae437a656a9de6c deleted file mode 100644 index 0e86132ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions.spec_2f882ec97840d393fae437a656a9de6c +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.incrementAsync). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions_2f73227e2dd5ffd53366135156f24d0e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions_2f73227e2dd5ffd53366135156f24d0e deleted file mode 100644 index 6cc9e7e73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions_2f73227e2dd5ffd53366135156f24d0e +++ /dev/null @@ -1,285 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => { - dispatch(setFetching(true)); - return fetch('http://example.com/todos'). - then(json => dispatch(setFetching(false))). - catch(ex => dispatch(setFetching(false))); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions_2fb71b96f8b173d281ee8498935d890f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions_2fb71b96f8b173d281ee8498935d890f deleted file mode 100644 index 28918fba4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/actions_2fb71b96f8b173d281ee8498935d890f +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/auth_2fa02998b9015752108e7aa615af7a00 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/auth_2fa02998b9015752108e7aa615af7a00 deleted file mode 100644 index 29eb8ae5a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/auth_2fa02998b9015752108e7aa615af7a00 +++ /dev/null @@ -1,99 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/selectors.spec_2f46ec51c250908b78ea980681c3bc21 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/selectors.spec_2f46ec51c250908b78ea980681c3bc21 deleted file mode 100644 index c7350f01d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/2f/selectors.spec_2f46ec51c250908b78ea980681c3bc21 +++ /dev/null @@ -1,84 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isSignedIn: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/DrawerContent_304f95e801fd0f306731127b5babab83 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/DrawerContent_304f95e801fd0f306731127b5babab83 deleted file mode 100644 index 8266dd25c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/DrawerContent_304f95e801fd0f306731127b5babab83 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOutUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth, - isAuthorised: authSelectors.isAuthorised(auth) }; - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ push: /* istanbul ignore next */_reactRouterRedux.push, setResponsive: /* istanbul ignore next */_materialUiResponsiveDrawer.setResponsive, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateTheme: /* istanbul ignore next */_actions.updateTheme, updateLocale: /* istanbul ignore next */_actions2.updateLocale, signOutUser: /* istanbul ignore next */_actions3.signOutUser })( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/Routes_300875562c5fb34e99f14a6a7574e290 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/Routes_300875562c5fb34e99f14a6a7574e290 deleted file mode 100644 index beacd7c54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/Routes_300875562c5fb34e99f14a6a7574e290 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_Tasks = require('../../containers/Tasks'); -var /* istanbul ignore next */_ResetPassword = require('../../containers/ResetPassword'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ isAuthorised }) => { - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined })));}; - - - - - - const PublicRoute = ( /* istanbul ignore next */_ref2) => /* istanbul ignore next */{let { component: Component } = _ref2,rest = _objectWithoutProperties(_ref2, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - !isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/tasks', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Tasks.Tasks, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/reset', component: /* istanbul ignore next */_ResetPassword.ResetPassword, __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_3004dc60d71758f649c131d52ed5530b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_3004dc60d71758f649c131d52ed5530b deleted file mode 100644 index 46ff0b0cc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_3004dc60d71758f649c131d52ed5530b +++ /dev/null @@ -1,131 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(4); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_3081a3525432a0d36b074a65b190d706 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_3081a3525432a0d36b074a65b190d706 deleted file mode 100644 index d2e3f3d1f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_3081a3525432a0d36b074a65b190d706 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - /* - it('should fetch posts from server', async () => { - - }); - - - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - - - - it('should fetch posts from server', async () => { - //auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.signOutUser()).execute(); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - }); - - */ - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_30f363ba8dbb1dc4e5b773c04b3057f8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_30f363ba8dbb1dc4e5b773c04b3057f8 deleted file mode 100644 index e6704d450..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions.spec_30f363ba8dbb1dc4e5b773c04b3057f8 +++ /dev/null @@ -1,166 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions_307313424fb3495ad2035ef88e5593f7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions_307313424fb3495ad2035ef88e5593f7 deleted file mode 100644 index 8141e4300..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/actions_307313424fb3495ad2035ef88e5593f7 +++ /dev/null @@ -1,207 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDaialogOpen = setPasswordDaialogOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDaialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDaialogOpen(open, onSuccess = undefined) { - return { - type: types.SET_PASSWORD_DIALOG_OPEN, - open, - onSuccess }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/firebase_30eb970636af7e10c1f936501adfc6ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/firebase_30eb970636af7e10c1f936501adfc6ca deleted file mode 100644 index 55f3447da..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/30/firebase_30eb970636af7e10c1f936501adfc6ca +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); - -const FireBaseTools = { - - /** - * Return an instance of a firebase auth provider based on the provider string. - * - * @param provider - * @returns {firebase.auth.AuthProvider} - */ - getProvider: provider => { - switch (provider) { - case 'email': - return new /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider(); - case 'facebook': - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - case 'github': - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - case 'google': - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - case 'twitter': - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - default: - throw new Error('Provider is not supported!!!');} - - }, - - /** - * Login with provider => p is provider "email", "facebook", "github", "google", or "twitter" - * Uses Popup therefore provider must be an OAuth provider. EmailAuthProvider will throw an error - * - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - loginWithProvider: p => { - const provider = FireBaseTools.getProvider(p); - return firebaseAuth.signInWithPopup(provider). - then(firebaseAuth.currentUser). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })); - - }, - - /** - * Register a user with email and password - * - * @param user - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - registerUser: user => firebaseAuth.createUserWithEmailAndPassword(user.email, user.password). - then(userInfo => userInfo). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Sign the user out - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - logoutUser: () => firebaseAuth.signOut().then(() => ({ - success: 1, - message: 'logout' })), - - - /** - * Retrieve the current user (Promise) - * @returns {Promise} - */ - fetchUser: () => new Promise((resolve, reject) => { - const unsub = firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); - }), - - /** - * Log the user in using email and password - * - * @param user - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - loginUser: user => firebaseAuth.signInWithEmailAndPassword(user.email, user.password). - then(userInfo => userInfo). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Update a user's profile data - * - * @param u - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - updateUserProfile: u => firebaseAuth.currentUser.updateProfile(u).then(() => firebaseAuth.currentUser, error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Reset the password given the specified email - * - * @param email {string} - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - resetPasswordEmail: email => firebaseAuth.sendPasswordResetEmail(email).then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Update the user's password with the given password - * - * @param newPassword {string} - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - changePassword: newPassword => firebaseAuth.currentUser.updatePassword(newPassword).then(user => user, error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Send an account email verification message for the currently logged in user - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - sendEmailVerification: () => firebaseAuth.currentUser.sendEmailVerification().then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Get the firebase database reference. - * - * @param path {!string|string} - * @returns {!firebase.database.Reference|firebase.database.Reference} - */ - getDatabaseReference: path => firebaseDb.ref(path) }; /* istanbul ignore next */exports.default = - - -FireBaseTools; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/DrawerHeader_3129a044cf921dc1ff25334024e87545 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/DrawerHeader_3129a044cf921dc1ff25334024e87545 deleted file mode 100644 index 481df5b18..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/DrawerHeader_3129a044cf921dc1ff25334024e87545 +++ /dev/null @@ -1,86 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - - /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined })), - - - - - - - - ! /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/actions.spec_3107f2d31c7d5950e221981eb89bde6b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/actions.spec_3107f2d31c7d5950e221981eb89bde6b deleted file mode 100644 index b5d6a1c4b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/actions.spec_3107f2d31c7d5950e221981eb89bde6b +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/actions.spec_3171d5bc16f525bf68cdb11cd22e18e6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/actions.spec_3171d5bc16f525bf68cdb11cd22e18e6 deleted file mode 100644 index 32116ef1e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/actions.spec_3171d5bc16f525bf68cdb11cd22e18e6 +++ /dev/null @@ -1,89 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/reducer.spec_318028c017882834bd91fe2148dc8626 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/reducer.spec_318028c017882834bd91fe2148dc8626 deleted file mode 100644 index 2a1fc6677..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/reducer.spec_318028c017882834bd91fe2148dc8626 +++ /dev/null @@ -1,104 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - let flushThunks, store; - - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - // - expect(postsSelectors.isForeground(store.getState())).toBe(false); - yield store.dispatch(uut.initApp()); // this dispathces thunk appOnForeground - yield flushThunks.flush(); // wait until all async thunks resolve - expect(postsSelectors.isForeground(store.getState())).toBe(true); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/selectors.spec_31520d933ed20c84c69e91792c979a5c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/selectors.spec_31520d933ed20c84c69e91792c979a5c deleted file mode 100644 index e1d119170..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/31/selectors.spec_31520d933ed20c84c69e91792c979a5c +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - name: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/SignIn_328dd377ded72d992ebffd6ecb3b14be b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/SignIn_328dd377ded72d992ebffd6ecb3b14be deleted file mode 100644 index 9c2eb62cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/SignIn_328dd377ded72d992ebffd6ecb3b14be +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signInWithProvider: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signInWithProvider: /* istanbul ignore next */_actions.signInWithProvider, signInUser: /* istanbul ignore next */_actions.signInUser, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/Users_32394f58b808e80b9eaaac1f5034ccf5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/Users_32394f58b808e80b9eaaac1f5034ccf5 deleted file mode 100644 index aad292bbe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/Users_32394f58b808e80b9eaaac1f5034ccf5 +++ /dev/null @@ -1,104 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Users/Users.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/users/actions'); /* istanbul ignore next */var usersActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 } }; - - - -class Users extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - this.props.requestLoad(); - } - - componentWillUnmount() { - this.props.requestUnload(); - } - - rednerList(users) { - return (/* istanbul ignore next */_lodash2.default.map(users.list, (task, key) => { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 36 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - id: key, - leftAvatar: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: task.photoURL, __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: this }), - primaryText: task.displayName, - secondaryText: task.email, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: this }))); - - })); - } - - - render() { - const { intl, users, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'users' }), __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: this }, - users.isFetching && users.isConnected && !Object.keys(users.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: this }, - this.rednerList(users)))))); - - - - - - - - - - }} - - - -Users.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - requestLoad: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestCreate: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestUnload: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestDelete: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { users, auth } = state; - return { - users, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -usersActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Users))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/Users_32e01b52e5f8b935998577b4cd159cab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/Users_32e01b52e5f8b935998577b4cd159cab deleted file mode 100644 index ed2731282..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/Users_32e01b52e5f8b935998577b4cd159cab +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Users/Users.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/users/actions'); /* istanbul ignore next */var usersActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 } }; - - - -class Users extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - this.props.requestLoad(); - } - - componentWillUnmount() { - this.props.requestUnload(); - } - - rednerList(users) { - const { intl } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(users.list, (user, key) => { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - id: key, - leftAvatar: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: user.photoURL, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: this }), - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: user.connections ? 'green' : 'red', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: this }, /* istanbul ignore next */'offline_pin'), - primaryText: user.displayName, - secondaryTextLines: 1, - secondaryText: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: this }, - !user.connections && !user.lastOnline ? intl.formatMessage({ id: 'offline' }) : intl.formatMessage({ id: 'online' }), - ' ', - !user.connections && user.lastOnline ? intl.formatRelative(new Date(user.lastOnline)) : undefined), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: this }))); - - })); - } - - - render() { - const { intl, users, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'users' }), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: this }, - users.isFetching && users.isConnected && !Object.keys(users.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: this }, - this.rednerList(users)))))); - - - - - - - - - - }} - - - -Users.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - requestLoad: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestCreate: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestUnload: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestDelete: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { users, auth } = state; - return { - users, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -usersActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Users))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_321e2c0abd1d4bb132b7e8fd4787428b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_321e2c0abd1d4bb132b7e8fd4787428b deleted file mode 100644 index 4e80e9e13..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_321e2c0abd1d4bb132b7e8fd4787428b +++ /dev/null @@ -1,433 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - - - -describe('auth actions', () => { - - it('empty test', () => { - - - return true; - - }); - - - // TODO: Revrite the tests for firebase-auth - /* - it('should handle signInWithProvider success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }) - }) - it('should handle signInWithProvider error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle signOutUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle signOutUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle deleteUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle deleteUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signInUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle signInUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle updateUser succes', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle updateUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signUpUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }) - }) - it('should handle signUpUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle reauthenticateUserWithCredential success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithCredential error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle reauthenticateUser with provider', () => { - const store = mockStore(initialState) - const auth={providerData:[{providerId: 'google.com'}]} - store.dispatch(actions.reauthenticateUser(auth)); - const resultActions = store.getActions(); - expect(resultActions).toEqual([]) - }) - it('should handle reauthenticateUser with password', () => { - const store = mockStore(initialState) - store.dispatch(actions.reauthenticateUser({})); - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN) - }) - it('should handle resetPasswordEmail success', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle resetPasswordEmail error', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle sendEmailVerification success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }) - }) - it('should handle sendEmailVerification error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle changePassword success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changePassword error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle linkUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle linkUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle changeEmail success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changeEmail error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_326dd2a19da2325fb2514ce9a3d94eff b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_326dd2a19da2325fb2514ce9a3d94eff deleted file mode 100644 index 7870ad3c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_326dd2a19da2325fb2514ce9a3d94eff +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.setAuthMenuOpen(true)); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_327a92f8907ff5431b28693cf4830008 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_327a92f8907ff5431b28693cf4830008 deleted file mode 100644 index b08775d58..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/32/actions.spec_327a92f8907ff5431b28693cf4830008 +++ /dev/null @@ -1,79 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }).catch(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/Routes.spec_33182f9210760ef8714b3558fcf5a783 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/Routes.spec_33182f9210760ef8714b3558fcf5a783 deleted file mode 100644 index b6ea0e92c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/Routes.spec_33182f9210760ef8714b3558fcf5a783 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/TwitterIcon_331d1a7983a8cba3ffd1dea86f4439d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/TwitterIcon_331d1a7983a8cba3ffd1dea86f4439d4 deleted file mode 100644 index 243ad925d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/TwitterIcon_331d1a7983a8cba3ffd1dea86f4439d4 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/TwitterIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const TwitterIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 300, height: 244, viewBox: '550 550 300 300' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'm633.9 812.04c112.46 0 173.96-93.168 173.96-173.96 0-2.6463-0.0539-5.2806-0.1726-7.903 11.938-8.6302 22.314-19.4 30.498-31.66-10.955 4.8694-22.744 8.1474-35.111 9.6255 12.623-7.5693 22.314-19.543 26.886-33.817-11.813 7.0031-24.895 12.093-38.824 14.841-11.157-11.884-27.041-19.317-44.629-19.317-33.764 0-61.144 27.381-61.144 61.132 0 4.7978 0.5364 9.4646 1.5854 13.941-50.815-2.5569-95.874-26.886-126.03-63.88-5.2508 9.0354-8.2785 19.531-8.2785 30.73 0 21.212 10.794 39.938 27.208 50.893-10.031-0.30992-19.454-3.0635-27.69-7.6468-0.009 0.25652-0.009 0.50661-0.009 0.78077 0 29.61 21.075 54.332 49.051 59.934-5.1376 1.4006-10.543 2.1516-16.122 2.1516-3.9336 0-7.766-0.38716-11.491-1.1026 7.7838 24.293 30.355 41.971 57.115 42.465-20.926 16.402-47.287 26.171-75.937 26.171-4.929 0-9.7983-0.28036-14.584-0.84634 27.059 17.344 59.189 27.464 93.722 27.464', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -TwitterIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/firebase-auth_33c5b5005a70b376aabaf0e07a4ce6c6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/firebase-auth_33c5b5005a70b376aabaf0e07a4ce6c6 deleted file mode 100644 index f89b2a0a5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/firebase-auth_33c5b5005a70b376aabaf0e07a4ce6c6 +++ /dev/null @@ -1,392 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - - try { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; - } catch (ex) { - return false; - } - - -}; - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); - -}; - - -class FirebaseAuth { - constructor(actions, userSelector) {/* istanbul ignore next */this. - - - - - handleError = error => { - this._emit(this._actions.onAuthError(error)); - }; /* istanbul ignore next */this. - - getUser = rawUserData => { - - if (this._userSelector !== undefined && this._userSelector instanceof Function) { - return this._userSelector(rawUserData); - } else { - return rawUserData; - } - }; /* istanbul ignore next */this. - - onAuthStateChanged = user => { - return this._actions.onAuthStateChanged(this.getUser(user)); - }; /* istanbul ignore next */this. - - getCurrentMessagingToken = () => { - return this._getState().messaging.token; - }; /* istanbul ignore next */this. - - updateToken = (user, status) => { - - const token = this._getState().messaging.token; - - if (token) { - /* istanbul ignore next */_firebase3.firebaseDb.ref(`users/${user.uid}/notificationTokens/${this.getCurrentMessagingToken()}`).set(status); - } - - }; /* istanbul ignore next */this. - - updateUserData = user => { - - if (user !== undefined && user !== null) { - - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).update(this.getUser(user)); - this.updateToken(user, true); - - } - - }; /* istanbul ignore next */this. - - deleteUserData = user => { - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).remove(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - handlePresence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - var con = myConnectionsRef.push(true); - this.updateToken( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser, true); - - con.onDisconnect().remove(); - lastOnlineRef.onDisconnect().set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - }; /* istanbul ignore next */this. - - handleAbsence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - myConnectionsRef.remove(); - lastOnlineRef.set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - };this._actions = actions;this._userSelector = userSelector;}updateProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user).then(() => {this.updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}signInWithEmailAndPassword(user, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password).then(user => {this._emit(this.onAuthStateChanged(user));if (onSuccess && onSuccess instanceof Function) {onSuccess(user);}resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}signInWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(provider)).then(payload => {this._emit(this.onAuthStateChanged(payload.user)); //Because signin with popu is also used as registratiorn for new users - //we need to update the user data after each signin with popup - this.updateProfile(this.getUser(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithCredential(password, onSuccess = null) {return new Promise((resolve, reject) => {const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, password);this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updatePassword(newPassword, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword).then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updateEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail).then(() => {this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}sendPasswordResetEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(newEmail).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}sendEmailVerification(onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification().then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}createUserWithEmailAndPassword(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password).then(result => {this.updateProfile(user);resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}linkWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)).then(payload => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(this.getUser(payload.user));}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}updateUserPhoto(dataURL) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true));let storageRef = /* istanbul ignore next */_firebase3.firebaseApp.storage().ref(`users/${/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.uid}`);storageRef.child(`${/* istanbul ignore next */(0, _cuid2.default)()}`).putString(dataURL, 'data_url').then(snapshot => {this.updateProfile({ photoURL: snapshot.downloadURL });}).catch(error => {this.handleError(error);reject(error);});});}signOut() {return new Promise((resolve, reject) => {//we save to the database the user absence - //we also have to save to the database - //whly we habe access to it - this.handleAbsence( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);this.updateToken( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser, false); /* istanbul ignore next */_firebase3.firebaseAuth.signOut().then(() => {resolve();}).catch(error => {this.handleError(error);reject(error);});});}deleteProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); //we need to delete the user data first - //othervise we would not have access to the database - //if we delete the user first - this.deleteUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete().then(() => {this._emit(this._actions.onLogoutUser());resolve();}).catch(error => {this.handleError(error);reject(error);});});}subscribe(emit, getState) {this._emit = emit;this._getState = getState; /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => {if (user) { - emit(this.onAuthStateChanged(user)); - this.handlePresence(user); - } else { - emit(this._actions.onLogoutUser()); - } - }, error => { - emit(this._actions.onAuthError(error)); - }); - - }} /* istanbul ignore next */exports.default = - - - - - -FirebaseAuth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/reducer.spec_33e6eda5f7f0fe7612d038dc7118213b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/reducer.spec_33e6eda5f7f0fe7612d038dc7118213b deleted file mode 100644 index d0cc6e71b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/reducer.spec_33e6eda5f7f0fe7612d038dc7118213b +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - - -describe('auth reducer', () => { - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle AUTH_STATE_CHANGED', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.onAuthStateChanged(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/types_33c805bcf69ce86051437f9e4995f78a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/types_33c805bcf69ce86051437f9e4995f78a deleted file mode 100644 index 94e3ff13d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/33/types_33c805bcf69ce86051437f9e4995f78a +++ /dev/null @@ -1,16 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); // / FIREBASE AUTH ACTIONS -const LOGIN_WITH_PROVIDER_FIREBASE = /* istanbul ignore next */exports.LOGIN_WITH_PROVIDER_FIREBASE = 'firebase.LOGIN_WITH_PROVIDER_FIREBASE'; -const REGISTER_FIREBASE_USER = /* istanbul ignore next */exports.REGISTER_FIREBASE_USER = 'firebase.REGISTER_FIREBASE_USER'; -const LOGIN_FIREBASE_USER = /* istanbul ignore next */exports.LOGIN_FIREBASE_USER = 'firebase.LOGIN_FIREBASE_USER'; -const FETCH_FIREBASE_USER = /* istanbul ignore next */exports.FETCH_FIREBASE_USER = 'firebase.FETCH_FIREBASE_USER'; -const UPDATE_FIREBASE_USER = /* istanbul ignore next */exports.UPDATE_FIREBASE_USER = 'firebase.UPDATE_FIREBASE_USER'; -const CHANGE_FIREBASE_USER_PASSWORD = /* istanbul ignore next */exports.CHANGE_FIREBASE_USER_PASSWORD = 'firebase.CHANGE_FIREBASE_USER_PASSWORD'; -const FIREBASE_PASSWORD_RESET_EMAIL = /* istanbul ignore next */exports.FIREBASE_PASSWORD_RESET_EMAIL = 'firebase.FIREBASE_PASSWORD_RESET_EMAIL'; -const LOGOUT_FIREBASE_USER = /* istanbul ignore next */exports.LOGOUT_FIREBASE_USER = 'firebase.LOGOUT_FIREBASE_USER'; - -const INIT_AUTH = /* istanbul ignore next */exports.INIT_AUTH = 'INIT_AUTH'; - -const SIGN_IN_ERROR = /* istanbul ignore next */exports.SIGN_IN_ERROR = 'SIGN_IN_ERROR'; -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'SIGN_IN_SUCCESS'; - -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'SIGN_OUT_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/PasswordDialog_34ac3696e7170e60844a9e92ccee469e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/PasswordDialog_34ac3696e7170e60844a9e92ccee469e deleted file mode 100644 index 6f2fe5081..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/PasswordDialog_34ac3696e7170e60844a9e92ccee469e +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - hanldeClose = () => { - const { setPasswordDaialogOpen } = this.props; - - setPasswordDaialogOpen(false); - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth, setPasswordDaialogOpen } = this.props; - - setPasswordDaialogOpen(false); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Ok', - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Cancel', - primary: true, - onTouchTap: this.hanldeClose, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDaialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/actions.spec_344a5499130a1824d446c6986737c980 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/actions.spec_344a5499130a1824d446c6986737c980 deleted file mode 100644 index 57e0302f6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/actions.spec_344a5499130a1824d446c6986737c980 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/selectors.spec_348facb54b23534c6ff0b9067c5875dd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/selectors.spec_348facb54b23534c6ff0b9067c5875dd deleted file mode 100644 index dec0ce547..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/34/selectors.spec_348facb54b23534c6ff0b9067c5875dd +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - expect( - selectors.getUser( /* istanbul ignore next */Object.assign({}, user, { test: 'test' }))). - toEqual(user); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/ResetPassword_35ce655cd2455347e3f965af00595cac b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/ResetPassword_35ce655cd2455347e3f965af00595cac deleted file mode 100644 index 4917e0c81..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/ResetPassword_35ce655cd2455347e3f965af00595cac +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push } = this.props; - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, push } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: this }, /* istanbul ignore next */'refresh'), __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/SignIn_357d18672b2a86e108bd40fd8fbd0a17 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/SignIn_357d18672b2a86e108bd40fd8fbd0a17 deleted file mode 100644 index fd3fb1693..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/SignIn_357d18672b2a86e108bd40fd8fbd0a17 +++ /dev/null @@ -1,171 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {push('/signup');}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - style: { color: muiTheme.palette.primary2Color }, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/Tasks_355255cc931df1cc3248f6a15a376a89 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/Tasks_355255cc931df1cc3248f6a15a376a89 deleted file mode 100644 index 5548d07ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/Tasks_355255cc931df1cc3248f6a15a376a89 +++ /dev/null @@ -1,163 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Chip = require('material-ui/Chip'); /* istanbul ignore next */var _Chip2 = _interopRequireDefault(_Chip);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - handleKeyDown = event => { - - if (event.keyCode === 13) { - this.handleAddTask(); - } - }; /* istanbul ignore next */this. - - - - - - - handleAddTask = () => { - const { createTask } = this.props; - createTask(this.name.getValue()); - this.name.setState({ value: "" }); - };this.name = null;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {//console.log('test'); - this.props.unloadTasks();} - rednerTasks(tasks) { - const { deleteTask } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks, (task, key) => { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - primaryText: task, - id: key, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, /* istanbul ignore next */'delete')), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }))); - - })); - } - - - render() { - const { intl, tasks, setIsCreating, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: this }, - tasks.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }, - this.rednerTasks(tasks.list))), - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', zIndex: 3, alignItems: 'center', justifyContent: 'center', flexDirection: 'column', position: 'fixed', bottom: 15, left: 0, width: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: this }, - - tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Chip2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - onKeyDown: this.handleKeyDown, - ref: field => {this.name = field;this.name && this.name.focus();}, - hintText: intl.formatMessage({ id: 'name' }), __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: this }, /* istanbul ignore next */'send'))), - - - - - !tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ onTouchTap: () => {setIsCreating(true);}, style: { zIndex: 3 }, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: this }, /* istanbul ignore next */'add')))))); - - - - - - - - - - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks } = state; - return { - tasks }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - loadTasks: /* istanbul ignore next */_actions.loadTasks, filterTasks: /* istanbul ignore next */_actions.filterTasks, createTask: /* istanbul ignore next */_actions.createTask, deleteTask: /* istanbul ignore next */_actions.deleteTask, unloadTasks: /* istanbul ignore next */_actions.unloadTasks, setIsCreating: /* istanbul ignore next */_actions.setIsCreating })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3501f9e17fead3123ed545f401b60c17 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3501f9e17fead3123ed545f401b60c17 deleted file mode 100644 index 40ccd348c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3501f9e17fead3123ed545f401b60c17 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3509ea8d84adf5995749c656f8c4d5ae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3509ea8d84adf5995749c656f8c4d5ae deleted file mode 100644 index 3f4951198..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3509ea8d84adf5995749c656f8c4d5ae +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({}); - yield store.dispatch(actions.signInWithProvider); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3525cf3b98667fad35c07ecc2c87cd16 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3525cf3b98667fad35c07ecc2c87cd16 deleted file mode 100644 index 335a4a8c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_3525cf3b98667fad35c07ecc2c87cd16 +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const spy = jest.fn(); - - return store.dispatch(actions.changeEmail(true, spy)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_35385dd9695a126d260cdd792074ffe8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_35385dd9695a126d260cdd792074ffe8 deleted file mode 100644 index 7a3d522a1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_35385dd9695a126d260cdd792074ffe8 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_357422132fb337204f73a70fc8348731 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_357422132fb337204f73a70fc8348731 deleted file mode 100644 index 113ff76a2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions.spec_357422132fb337204f73a70fc8348731 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.fetchUser()).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions_35f35eb0062eac4993d745a9742630ae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions_35f35eb0062eac4993d745a9742630ae deleted file mode 100644 index 53c71339f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/35/actions_35f35eb0062eac4993d745a9742630ae +++ /dev/null @@ -1,127 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.taskList = exports.Task = undefined;exports. - - - - - - - - - - - - - - - - - - -createTask = createTask; /* istanbul ignore next */exports. - - - - - - -createTaskError = createTaskError; /* istanbul ignore next */exports. - - - - - - -createTaskSuccess = createTaskSuccess; /* istanbul ignore next */exports. - - - - - - -deleteTask = deleteTask; /* istanbul ignore next */exports. - - - - - - -deleteTaskError = deleteTaskError; /* istanbul ignore next */exports. - - - - - - -deleteTaskSuccess = deleteTaskSuccess; /* istanbul ignore next */exports. - - - - - - -undeleteTask = undeleteTask; /* istanbul ignore next */exports. - - - - - - - - - -undeleteTaskError = undeleteTaskError; /* istanbul ignore next */exports. - - - - - - -updateTaskError = updateTaskError; /* istanbul ignore next */exports. - - - - - - -updateTask = updateTask; /* istanbul ignore next */exports. - - - - - - -updateTaskSuccess = updateTaskSuccess; /* istanbul ignore next */exports. - - - - - - -loadTasksSuccess = loadTasksSuccess; /* istanbul ignore next */exports. - - - - - - -filterTasks = filterTasks; /* istanbul ignore next */exports. - - - - - - -loadTasks = loadTasks; /* istanbul ignore next */exports. - - - - - - - -unloadTasks = unloadTasks;var /* istanbul ignore next */_selectors = require('./selectors');var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_firebaseList = require('../../utils/firebase-list'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const Task = /* istanbul ignore next */exports.Task = { completed: false, key: null, title: null };const taskList = /* istanbul ignore next */exports.taskList = new /* istanbul ignore next */_firebaseList.FirebaseList({ onAdd: createTaskSuccess, onChange: updateTaskSuccess, onLoad: loadTasksSuccess, onRemove: deleteTaskSuccess }, Task);function createTask(title) {return dispatch => {taskList.push({ completed: false, title }).catch(error => dispatch(createTaskError(error)));};}function createTaskError(error) {return { type: types.CREATE_TASK_ERROR, payload: error };}function createTaskSuccess(task) {return { type: types.CREATE_TASK_SUCCESS, payload: task };}function deleteTask(task) {return dispatch => {taskList.remove(task.key).catch(error => dispatch(deleteTaskError(error)));};}function deleteTaskError(error) {return { type: types.DELETE_TASK_ERROR, payload: error };}function deleteTaskSuccess(task) {return { type: types.DELETE_TASK_SUCCESS, payload: task };}function undeleteTask() {return (dispatch, getState) => {const task = /* istanbul ignore next */(0, _selectors.getDeletedTask)(getState());if (task) {taskList.set(task.key, { completed: task.completed, title: task.title }).catch(error => dispatch(undeleteTaskError(error)));}};}function undeleteTaskError(error) {return { type: types.UNDELETE_TASK_ERROR, payload: error };}function updateTaskError(error) {return { type: types.UPDATE_TASK_ERROR, payload: error };}function updateTask(task, changes) {return dispatch => {taskList.update(task.key, changes).catch(error => dispatch(updateTaskError(error)));};}function updateTaskSuccess(task) {return { type: types.UPDATE_TASK_SUCCESS, payload: task };}function loadTasksSuccess(tasks) {return { type: types.LOAD_TASKS_SUCCESS, payload: tasks };}function filterTasks(filterType) {return { type: types.FILTER_TASKS, payload: { filterType } };}function loadTasks() {return (dispatch, getState) => {const { auth } = getState();taskList.path = `tasks/${auth.id}`;taskList.subscribe(dispatch);};}function unloadTasks() { - taskList.unsubscribe(); - return { - type: types.UNLOAD_TASKS_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/36/selectors.spec_36583e3bbe0bc5660d20b5cf98f62b19 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/36/selectors.spec_36583e3bbe0bc5660d20b5cf98f62b19 deleted file mode 100644 index d924a5daa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/36/selectors.spec_36583e3bbe0bc5660d20b5cf98f62b19 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth)). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/DrawerContent_37efb33cae9e9df08e7dafee0a6123cb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/DrawerContent_37efb33cae9e9df08e7dafee0a6123cb deleted file mode 100644 index e6d2de604..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/DrawerContent_37efb33cae9e9df08e7dafee0a6123cb +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - signOutUser, - isAuthorised } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: isAuthorised }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/SignIn_37fe2a4abc94c177f41ddffea786339a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/SignIn_37fe2a4abc94c177f41ddffea786339a deleted file mode 100644 index 481d2181b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/SignIn_37fe2a4abc94c177f41ddffea786339a +++ /dev/null @@ -1,179 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.primary2Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 145 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: undefined }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: undefined }), - style: styles.button, - secondary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, __source: { fileName: _jsxFileName, lineNumber: 162 }, __self: undefined }), - style: styles.button, - secondary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 159 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/SignUp_37842a82b8aecf85631e3ba5fbb5e41c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/SignUp_37842a82b8aecf85631e3ba5fbb5e41c deleted file mode 100644 index f49496705..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/SignUp_37842a82b8aecf85631e3ba5fbb5e41c +++ /dev/null @@ -1,152 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let displayName = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push, - auth } = - props; - - - - const hanleSignUpSubmit = () => { - - const user = { - displayName: displayName.getValue(), - email: email.getValue(), - password: password.getValue() }; - - - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser(user); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - const handleKeyDown = event => { - if (event.keyCode === 13) { - hanleSignUpSubmit(); - } - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'displayName', - ref: field => {displayName = field;displayName && displayName.focus();}, - hintText: intl.formatMessage({ id: 'name' }), - errorText: getValidationErrorMessage('displayName'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Name', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - onKeyDown: handleKeyDown, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/auth_37a559a9f37f98b7dde0b21e945a7d16 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/auth_37a559a9f37f98b7dde0b21e945a7d16 deleted file mode 100644 index efcb3048c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/auth_37a559a9f37f98b7dde0b21e945a7d16 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = -loginWithProvider2;function loginWithProvider2(provider) { - return new Promise((resolve, reject) => { - process.nextTick( - () => provider ? resolve(provider) : reject({ - error: 'error' })); - - - }); -} - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(provider) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/firebase_37c5a8a8e38ae45ffac5b9273e5467c0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/firebase_37c5a8a8e38ae45ffac5b9273e5467c0 deleted file mode 100644 index 55f3447da..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/firebase_37c5a8a8e38ae45ffac5b9273e5467c0 +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); - -const FireBaseTools = { - - /** - * Return an instance of a firebase auth provider based on the provider string. - * - * @param provider - * @returns {firebase.auth.AuthProvider} - */ - getProvider: provider => { - switch (provider) { - case 'email': - return new /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider(); - case 'facebook': - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - case 'github': - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - case 'google': - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - case 'twitter': - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - default: - throw new Error('Provider is not supported!!!');} - - }, - - /** - * Login with provider => p is provider "email", "facebook", "github", "google", or "twitter" - * Uses Popup therefore provider must be an OAuth provider. EmailAuthProvider will throw an error - * - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - loginWithProvider: p => { - const provider = FireBaseTools.getProvider(p); - return firebaseAuth.signInWithPopup(provider). - then(firebaseAuth.currentUser). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })); - - }, - - /** - * Register a user with email and password - * - * @param user - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - registerUser: user => firebaseAuth.createUserWithEmailAndPassword(user.email, user.password). - then(userInfo => userInfo). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Sign the user out - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - logoutUser: () => firebaseAuth.signOut().then(() => ({ - success: 1, - message: 'logout' })), - - - /** - * Retrieve the current user (Promise) - * @returns {Promise} - */ - fetchUser: () => new Promise((resolve, reject) => { - const unsub = firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); - }), - - /** - * Log the user in using email and password - * - * @param user - * @returns {any|!firebase.Thenable.<*>|firebase.Thenable} - */ - loginUser: user => firebaseAuth.signInWithEmailAndPassword(user.email, user.password). - then(userInfo => userInfo). - catch(error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Update a user's profile data - * - * @param u - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - updateUserProfile: u => firebaseAuth.currentUser.updateProfile(u).then(() => firebaseAuth.currentUser, error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Reset the password given the specified email - * - * @param email {string} - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - resetPasswordEmail: email => firebaseAuth.sendPasswordResetEmail(email).then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Update the user's password with the given password - * - * @param newPassword {string} - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - changePassword: newPassword => firebaseAuth.currentUser.updatePassword(newPassword).then(user => user, error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Send an account email verification message for the currently logged in user - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - sendEmailVerification: () => firebaseAuth.currentUser.sendEmailVerification().then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Get the firebase database reference. - * - * @param path {!string|string} - * @returns {!firebase.database.Reference|firebase.database.Reference} - */ - getDatabaseReference: path => firebaseDb.ref(path) }; /* istanbul ignore next */exports.default = - - -FireBaseTools; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/reducer.spec_37c53548b0a4351a430b28db03cc0c6c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/reducer.spec_37c53548b0a4351a430b28db03cc0c6c deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/37/reducer.spec_37c53548b0a4351a430b28db03cc0c6c +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/actions.spec_384df6a79866d41885e29304b5346dcd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/actions.spec_384df6a79866d41885e29304b5346dcd deleted file mode 100644 index 9dfd63178..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/actions.spec_384df6a79866d41885e29304b5346dcd +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ error: { code: '', message: '' } }); - yield store.dispatch(actions.signInWithProvider('facebook')); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/actions.spec_38a5b0abb0b18596afc4022c560576a5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/actions.spec_38a5b0abb0b18596afc4022c560576a5 deleted file mode 100644 index 8933503c7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/actions.spec_38a5b0abb0b18596afc4022c560576a5 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser()); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser()); - expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/firebase_38cd098d7b62a30d91c8e1270e0346ed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/firebase_38cd098d7b62a30d91c8e1270e0346ed deleted file mode 100644 index 036072c57..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/firebase_38cd098d7b62a30d91c8e1270e0346ed +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseSt = exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -const firebaseSt = /* istanbul ignore next */exports.firebaseSt = firebaseApp.storage; - -const FireBaseTools = { - - - - /** - * Get the firebase database reference. - * - * @param path {!string|string} - * @returns {!firebase.database.Reference|firebase.database.Reference} - */ - getDatabaseReference: path => firebaseDb.ref(path) }; /* istanbul ignore next */exports.default = - - -FireBaseTools; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/reducer.spec_388cfcf3dff8e81319495f446c64dffe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/reducer.spec_388cfcf3dff8e81319495f446c64dffe deleted file mode 100644 index 091df0f73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/38/reducer.spec_388cfcf3dff8e81319495f446c64dffe +++ /dev/null @@ -1,72 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/actions.spec_390a6275c06a7e3150fbf85b2662ed3b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/actions.spec_390a6275c06a7e3150fbf85b2662ed3b deleted file mode 100644 index 615246417..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/actions.spec_390a6275c06a7e3150fbf85b2662ed3b +++ /dev/null @@ -1,203 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/actions.spec_3997d67570e20a18220b169cf8ffd73e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/actions.spec_3997d67570e20a18220b169cf8ffd73e deleted file mode 100644 index 8003eb663..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/actions.spec_3997d67570e20a18220b169cf8ffd73e +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/reducer.spec_3906e4b9c70a2f686fe930d1de20fd16 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/reducer.spec_3906e4b9c70a2f686fe930d1de20fd16 deleted file mode 100644 index dce1932ad..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/reducer.spec_3906e4b9c70a2f686fe930d1de20fd16 +++ /dev/null @@ -1,93 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/reducer.spec_394b1a2b98797aafe2b7e535c9526ac0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/reducer.spec_394b1a2b98797aafe2b7e535c9526ac0 deleted file mode 100644 index b52d7b2f1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/39/reducer.spec_394b1a2b98797aafe2b7e535c9526ac0 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isMenuOpen: true })); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3a/actions_3a0a62c0ef1f25089a42fa183fbbc40c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3a/actions_3a0a62c0ef1f25089a42fa183fbbc40c deleted file mode 100644 index 46056d975..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3a/actions_3a0a62c0ef1f25089a42fa183fbbc40c +++ /dev/null @@ -1,127 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - -setIsConnected = setIsConnected; /* istanbul ignore next */exports. - - - - - - -deleteError = deleteError; /* istanbul ignore next */exports. - - - - - - -deleteSuccess = deleteSuccess; /* istanbul ignore next */exports. - - - - - - -createError = createError; /* istanbul ignore next */exports. - - - - - - -createSuccess = createSuccess; /* istanbul ignore next */exports. - - - - - - - -loadSuccess = loadSuccess; /* istanbul ignore next */exports. - - - - - - -setIsCreating = setIsCreating; /* istanbul ignore next */exports. - - - - - - -setIsFetching = setIsFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -updateSuccess = updateSuccess; /* istanbul ignore next */exports. - - - - - - -updateError = updateError; /* istanbul ignore next */exports. - - - - - - -requestLoad = requestLoad; /* istanbul ignore next */exports. - - - - - - - -requestCreate = requestCreate; /* istanbul ignore next */exports. - - - - - - - - - -requestUpdate = requestUpdate; /* istanbul ignore next */exports. - - - - - - -requestDelete = requestDelete; /* istanbul ignore next */exports. - - - - - - -requestUnload = requestUnload;var /* istanbul ignore next */_firebaseList = require('../../utils/firebase-list'); /* istanbul ignore next */var _firebaseList2 = _interopRequireDefault(_firebaseList);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const taskList = new /* istanbul ignore next */_firebaseList2.default({ onAdd: createSuccess, onChange: updateSuccess, onLoad: loadSuccess, onRemove: deleteSuccess, onConnectionChange: setIsConnected }, 'users');function setIsConnected(isConnected) {return { type: types.CONNECTED, payload: { isConnected } };}function deleteError(error) {return { type: types.DELETE_ERROR, payload: error };}function deleteSuccess(payload) {return { type: types.DELETE_SUCCESS, payload };}function createError(error) {return { type: types.CREATE_ERROR, payload: error };}function createSuccess(payload) {return { type: types.CREATE_SUCCESS, payload };}function loadSuccess(list) {return { type: types.LOAD_SUCCESS, payload: { list } };}function setIsCreating(isCreating) {return { type: types.CREATE, payload: { isCreating } };}function setIsFetching(isFetching) {return { type: types.FETCH, payload: { isFetching } };}function setIsEditing(isEditing) {return { type: types.EDIT, payload: { isEditing } };}function updateSuccess(task) {return { type: types.UPDATE_SUCCESS, payload: task };}function updateError(error) {return { type: types.UPDATE_ERROR, payload: error };}function requestLoad() {return (dispatch, getState) => {dispatch(setIsFetching(true));taskList.subscribe(dispatch);};}function requestCreate(task) {return dispatch => {dispatch(setIsCreating(false));taskList.push(task).catch(error => dispatch(createError(error)));};}function requestUpdate(key, changes) {return dispatch => {taskList.update(key, changes).catch(error => dispatch(updateError(error)));};}function requestDelete(key) {return dispatch => {taskList.remove(key).catch(error => dispatch(deleteError(error)));};}function requestUnload() { - taskList.unsubscribe(); - return { - type: types.UNLOAD_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/Root_3bf992cbcdc15b695b60fab8402a991d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/Root_3bf992cbcdc15b695b60fab8402a991d deleted file mode 100644 index 74bd28235..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/Root_3bf992cbcdc15b695b60fab8402a991d +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { initAuth, initConnection, initMessaging } = this.props; - initAuth(); - initMessaging(); - - //Set connection listener with delay - setTimeout(function () {initConnection();}, 3000); - } - - componentWillUnmount() { - const { unsubscribeConnection } = this.props; - unsubscribeConnection(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/SignIn_3b34cbba2af944b2641f6876640339b2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/SignIn_3b34cbba2af944b2641f6876640339b2 deleted file mode 100644 index cfcb841d7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/SignIn_3b34cbba2af944b2641f6876640339b2 +++ /dev/null @@ -1,204 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15, - minWidth: 300 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage, - authError } = - props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - const getProviderIcon = provider => { - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider(provider, onSignInSuccess);}, - tooltip: intl.formatMessage({ id: `sign_in_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }))); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');authError(undefined);}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - onTouchTap: () => {push('/reset');authError(undefined);}, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.primary2Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 162 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 171 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: undefined }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return getProviderIcon(p); - })))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 188 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/actions.spec_3b51b50c7ece1e70036803dd899c5e2b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/actions.spec_3b51b50c7ece1e70036803dd899c5e2b deleted file mode 100644 index d04e3416e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/actions.spec_3b51b50c7ece1e70036803dd899c5e2b +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(function (dispatch) /* istanbul ignore next */{return function (dispatch) {actions.fetchUser();};}).execute()); - expect(dispatches.length).toBe(0); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/index_3b39da6e31376fa78daa836a3746d4a2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/index_3b39da6e31376fa78daa836a3746d4a2 deleted file mode 100644 index 59af368be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/index_3b39da6e31376fa78daa836a3746d4a2 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _About = require('./About');Object.defineProperty(exports, 'About', { enumerable: true, get: function () {return _interopRequireDefault(_About).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/types_3b3b45760ed629653c9dc945fece1d5f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/types_3b3b45760ed629653c9dc945fece1d5f deleted file mode 100644 index 6a0bd1d60..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3b/types_3b3b45760ed629653c9dc945fece1d5f +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const namespace = 'TASKS'; - -const FETCH = /* istanbul ignore next */exports.FETCH = `${namespace}@FETCH`; -const DELETE = /* istanbul ignore next */exports.DELETE = `${namespace}@DELETE`; -const CREATE = /* istanbul ignore next */exports.CREATE = `${namespace}@CREATE`; -const EDIT = /* istanbul ignore next */exports.EDIT = `${namespace}@EDIT`; -const CONNECTED = /* istanbul ignore next */exports.CONNECTED = `${namespace}@CONNECTED`; - -const CREATE_ERROR = /* istanbul ignore next */exports.CREATE_ERROR = `${namespace}@CREATE_ERROR`; -const CREATE_SUCCESS = /* istanbul ignore next */exports.CREATE_SUCCESS = `${namespace}@CREATE_SUCCESS`; - -const UPDATE_ERROR = /* istanbul ignore next */exports.UPDATE_ERROR = `${namespace}@UPDATE_ERROR`; -const UPDATE_SUCCESS = /* istanbul ignore next */exports.UPDATE_SUCCESS = `${namespace}@UPDATE_SUCCESS`; - -const DELETE_ERROR = /* istanbul ignore next */exports.DELETE_ERROR = `${namespace}@DELETE_ERROR`; -const DELETE_SUCCESS = /* istanbul ignore next */exports.DELETE_SUCCESS = `${namespace}@DELETE_SUCCESS`; - -const UNDELETE_ERROR = /* istanbul ignore next */exports.UNDELETE_ERROR = `${namespace}@UNDELETE_ERROR`; - -const FILTER = /* istanbul ignore next */exports.FILTER = `${namespace}@FILTER`; -const LOAD_SUCCESS = /* istanbul ignore next */exports.LOAD_SUCCESS = `${namespace}@LOAD_SUCCESS`; -const UNLOAD_SUCCESS = /* istanbul ignore next */exports.UNLOAD_SUCCESS = `${namespace}@UNLOAD_SUCCESS`; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/DrawerHeader.spec_3c591262bc6c9a850a0102d29cfcd2e3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/DrawerHeader.spec_3c591262bc6c9a850a0102d29cfcd2e3 deleted file mode 100644 index 3e96a02a1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/DrawerHeader.spec_3c591262bc6c9a850a0102d29cfcd2e3 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader.DrawerHeaderTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/actions.spec_3c9cb52cfdebc77c1535e28c83ca89de b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/actions.spec_3c9cb52cfdebc77c1535e28c83ca89de deleted file mode 100644 index e4341ad98..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/actions.spec_3c9cb52cfdebc77c1535e28c83ca89de +++ /dev/null @@ -1,429 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('empty test', () => { - expect(1).toBe(1); - }); - - - - - // TODO: Revrite the tests for firebase-auth - /* - it('should handle signInWithProvider success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }) - }) - it('should handle signInWithProvider error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle signOutUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle signOutUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle deleteUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle deleteUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signInUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle signInUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle updateUser succes', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle updateUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signUpUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }) - }) - it('should handle signUpUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle reauthenticateUserWithCredential success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithCredential error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle reauthenticateUser with provider', () => { - const store = mockStore(initialState) - const auth={providerData:[{providerId: 'google.com'}]} - store.dispatch(actions.reauthenticateUser(auth)); - const resultActions = store.getActions(); - expect(resultActions).toEqual([]) - }) - it('should handle reauthenticateUser with password', () => { - const store = mockStore(initialState) - store.dispatch(actions.reauthenticateUser({})); - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN) - }) - it('should handle resetPasswordEmail success', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle resetPasswordEmail error', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle sendEmailVerification success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }) - }) - it('should handle sendEmailVerification error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle changePassword success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changePassword error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle linkUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle linkUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle changeEmail success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changeEmail error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/firebase_3c4b3d186991aaa257d821738069318c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/firebase_3c4b3d186991aaa257d821738069318c deleted file mode 100644 index 2c246e8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3c/firebase_3c4b3d186991aaa257d821738069318c +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); - -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const gcloud = require('google-cloud')(config.FIREBASE_CONFIG); - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); //import gcloud from 'google-cloud'; -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -//export const firebaseSt = firebaseApp.storage().ref(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/actions_3d95f5c26578100ba31d69d6948068d6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/actions_3d95f5c26578100ba31d69d6948068d6 deleted file mode 100644 index 372e82bdf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/actions_3d95f5c26578100ba31d69d6948068d6 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - returnauth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/auth_3da70a5416b11c92fb6a4008f77b1e7c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/auth_3da70a5416b11c92fb6a4008f77b1e7c deleted file mode 100644 index 94dbffbf3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/auth_3da70a5416b11c92fb6a4008f77b1e7c +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/reducer.spec_3d75d891a9603b0a3416bd372976d603 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/reducer.spec_3d75d891a9603b0a3416bd372976d603 deleted file mode 100644 index d4ad1c207..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3d/reducer.spec_3d75d891a9603b0a3416bd372976d603 +++ /dev/null @@ -1,67 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isAuthorised: true, - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/actions.spec_3e74a3788eafea31a22f68731461f489 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/actions.spec_3e74a3788eafea31a22f68731461f489 deleted file mode 100644 index 727d69c73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/actions.spec_3e74a3788eafea31a22f68731461f489 +++ /dev/null @@ -1,102 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/auth_3ea2a79d624dcfae70de4af4726bf2d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/auth_3ea2a79d624dcfae70de4af4726bf2d7 deleted file mode 100644 index 6823f2802..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/auth_3ea2a79d624dcfae70de4af4726bf2d7 +++ /dev/null @@ -1,109 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/auth_3ec45cf9a34996f1ed83740f69190c08 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/auth_3ec45cf9a34996f1ed83740f69190c08 deleted file mode 100644 index 03caff967..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/auth_3ec45cf9a34996f1ed83740f69190c08 +++ /dev/null @@ -1,119 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/index_3ef0f9e6190855d6346f09d76c01a864 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/index_3ef0f9e6190855d6346f09d76c01a864 deleted file mode 100644 index f4e033500..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/index_3ef0f9e6190855d6346f09d76c01a864 +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_bs = require('./bs'); /* istanbul ignore next */var _bs2 = _interopRequireDefault(_bs);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);var /* istanbul ignore next */_bs3 = require('react-intl/locale-data/bs'); /* istanbul ignore next */var _bs4 = _interopRequireDefault(_bs3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }, { locale: 'bs', messages: /* istanbul ignore next */_bs2.default, data: /* istanbul ignore next */_bs4.default }];function getLocaleMessages(locale) {const localization = locales && Array.isArray(locales) ? locales.find(l => {return l.locale === locale;}) : false;if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/reducer.spec_3ed10e0aca665b526ff0a61981ddd110 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/reducer.spec_3ed10e0aca665b526ff0a61981ddd110 deleted file mode 100644 index fe3979b6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3e/reducer.spec_3ed10e0aca665b526ff0a61981ddd110 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - /* - it('should handle SIGN_IN_SUCCESS', (state) => { - const user={ - name: 'Name', - email: 'Email' - } - Reducer(reducer).expect(actions.signInSuccess(true)).toReturnState({...state, - isMenuOpen: false, - isSignedIn: true, - ...(selectors.getUser(action.user))}) - }) - */ - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3f/actions.spec_3f3a719ab091de62a6e572bdd9c657fb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3f/actions.spec_3f3a719ab091de62a6e572bdd9c657fb deleted file mode 100644 index 9860a4539..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3f/actions.spec_3f3a719ab091de62a6e572bdd9c657fb +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(dispatches.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3f/actions_3fea0c63c951a393b7355b236a393c47 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3f/actions_3fea0c63c951a393b7355b236a393c47 deleted file mode 100644 index 86e2b1521..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/3f/actions_3fea0c63c951a393b7355b236a393c47 +++ /dev/null @@ -1,100 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - -authenticate = authenticate; /* istanbul ignore next */exports. - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signInError = signInError; /* istanbul ignore next */exports. - - - - - - -loginWithProvider = loginWithProvider; /* istanbul ignore next */exports. - - - - - - - -registerUser = registerUser; /* istanbul ignore next */exports. - - - - - - - -loginUser = loginUser; /* istanbul ignore next */exports. - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - -changePassword = changePassword; /* istanbul ignore next */exports. - - - - - - - -resetPasswordEmail = resetPasswordEmail; /* istanbul ignore next */exports. - - - - - - - -logoutUser = logoutUser;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function authenticate(provider) {return dispatch => {/* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(result => dispatch(signInSuccess(result))).catch(error => dispatch(signInError(error)));};}function signInSuccess(result) {return { type: /* istanbul ignore next */_types.SIGN_IN_SUCCESS, payload: result.user };}function signInError(error) {return { type: /* istanbul ignore next */_types.SIGN_IN_ERROR, payload: error };}function loginWithProvider(provider) {const request = /* istanbul ignore next */_firebase2.default.loginWithProvider(provider);return { type: /* istanbul ignore next */_types.LOGIN_WITH_PROVIDER_FIREBASE, payload: request };}function registerUser(user) {const request = /* istanbul ignore next */_firebase2.default.registerUser(user);return { type: /* istanbul ignore next */_types.REGISTER_FIREBASE_USER, payload: request };}function loginUser(user) {const request = /* istanbul ignore next */_firebase2.default.loginUser(user);return { type: /* istanbul ignore next */_types.LOGIN_FIREBASE_USER, payload: request };}function fetchUser() {const request = /* istanbul ignore next */_firebase2.default.fetchUser();return { type: /* istanbul ignore next */_types.FETCH_FIREBASE_USER, payload: request };}function updateUser(user) {const request = /* istanbul ignore next */_firebase2.default.updateUserProfile(user);return { type: /* istanbul ignore next */_types.UPDATE_FIREBASE_USER, payload: request };}function changePassword(newPassword) {const request = /* istanbul ignore next */_firebase2.default.changePassword(newPassword);return { type: /* istanbul ignore next */_types.CHANGE_FIREBASE_USER_PASSWORD, payload: request };}function resetPasswordEmail(email) {const request = /* istanbul ignore next */_firebase2.default.resetPasswordEmail(email);return { type: /* istanbul ignore next */_types.FIREBASE_PASSWORD_RESET_EMAIL, payload: request };}function logoutUser(user) { - const request = /* istanbul ignore next */_firebase2.default.logoutUser(user); - return { - type: /* istanbul ignore next */_types.LOGOUT_FIREBASE_USER, - payload: request }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/40/actions.spec_403d7c7485f308a7dd7260b02d7eb99d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/40/actions.spec_403d7c7485f308a7dd7260b02d7eb99d deleted file mode 100644 index 8b678d708..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/40/actions.spec_403d7c7485f308a7dd7260b02d7eb99d +++ /dev/null @@ -1,79 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }).catch(() => { - - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.SIGN_OUT_SUCCESS); - }).catch(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/40/actions_402894e12b5b1af6017e2f7320c943e4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/40/actions_402894e12b5b1af6017e2f7320c943e4 deleted file mode 100644 index 49ff38dde..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/40/actions_402894e12b5b1af6017e2f7320c943e4 +++ /dev/null @@ -1,100 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_e6acwsp2q = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/firebase/actions.js',hash = '0ebbed5715c9f0399bbe6e345349b542b5f94063',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/firebase/actions.js', statementMap: { '0': { start: { line: 17, column: 2 }, end: { line: 21, column: 4 } }, '1': { start: { line: 18, column: 4 }, end: { line: 20, column: 50 } }, '2': { start: { line: 19, column: 20 }, end: { line: 19, column: 51 } }, '3': { start: { line: 20, column: 20 }, end: { line: 20, column: 48 } }, '4': { start: { line: 25, column: 2 }, end: { line: 28, column: 4 } }, '5': { start: { line: 32, column: 2 }, end: { line: 35, column: 4 } }, '6': { start: { line: 39, column: 18 }, end: { line: 39, column: 59 } }, '7': { start: { line: 40, column: 2 }, end: { line: 43, column: 4 } }, '8': { start: { line: 47, column: 18 }, end: { line: 47, column: 50 } }, '9': { start: { line: 48, column: 2 }, end: { line: 51, column: 4 } }, '10': { start: { line: 55, column: 18 }, end: { line: 55, column: 47 } }, '11': { start: { line: 56, column: 2 }, end: { line: 59, column: 4 } }, '12': { start: { line: 63, column: 18 }, end: { line: 63, column: 43 } }, '13': { start: { line: 64, column: 2 }, end: { line: 67, column: 4 } }, '14': { start: { line: 71, column: 18 }, end: { line: 71, column: 55 } }, '15': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '16': { start: { line: 79, column: 18 }, end: { line: 79, column: 59 } }, '17': { start: { line: 80, column: 2 }, end: { line: 83, column: 4 } }, '18': { start: { line: 87, column: 18 }, end: { line: 87, column: 57 } }, '19': { start: { line: 88, column: 2 }, end: { line: 91, column: 4 } }, '20': { start: { line: 95, column: 18 }, end: { line: 95, column: 48 } }, '21': { start: { line: 96, column: 2 }, end: { line: 99, column: 4 } } }, fnMap: { '0': { name: 'authenticate', decl: { start: { line: 16, column: 16 }, end: { line: 16, column: 28 } }, loc: { start: { line: 16, column: 39 }, end: { line: 22, column: 1 } }, line: 16 }, '1': { name: '(anonymous_1)', decl: { start: { line: 17, column: 9 }, end: { line: 17, column: 10 } }, loc: { start: { line: 17, column: 21 }, end: { line: 21, column: 3 } }, line: 17 }, '2': { name: '(anonymous_2)', decl: { start: { line: 19, column: 10 }, end: { line: 19, column: 11 } }, loc: { start: { line: 19, column: 20 }, end: { line: 19, column: 51 } }, line: 19 }, '3': { name: '(anonymous_3)', decl: { start: { line: 20, column: 11 }, end: { line: 20, column: 12 } }, loc: { start: { line: 20, column: 20 }, end: { line: 20, column: 48 } }, line: 20 }, '4': { name: 'signInSuccess', decl: { start: { line: 24, column: 16 }, end: { line: 24, column: 29 } }, loc: { start: { line: 24, column: 38 }, end: { line: 29, column: 1 } }, line: 24 }, '5': { name: 'signInError', decl: { start: { line: 31, column: 16 }, end: { line: 31, column: 27 } }, loc: { start: { line: 31, column: 35 }, end: { line: 36, column: 1 } }, line: 31 }, '6': { name: 'loginWithProvider', decl: { start: { line: 38, column: 16 }, end: { line: 38, column: 33 } }, loc: { start: { line: 38, column: 44 }, end: { line: 44, column: 1 } }, line: 38 }, '7': { name: 'registerUser', decl: { start: { line: 46, column: 16 }, end: { line: 46, column: 28 } }, loc: { start: { line: 46, column: 35 }, end: { line: 52, column: 1 } }, line: 46 }, '8': { name: 'loginUser', decl: { start: { line: 54, column: 16 }, end: { line: 54, column: 25 } }, loc: { start: { line: 54, column: 32 }, end: { line: 60, column: 1 } }, line: 54 }, '9': { name: 'fetchUser', decl: { start: { line: 62, column: 16 }, end: { line: 62, column: 25 } }, loc: { start: { line: 62, column: 28 }, end: { line: 68, column: 1 } }, line: 62 }, '10': { name: 'updateUser', decl: { start: { line: 70, column: 16 }, end: { line: 70, column: 26 } }, loc: { start: { line: 70, column: 33 }, end: { line: 76, column: 1 } }, line: 70 }, '11': { name: 'changePassword', decl: { start: { line: 78, column: 16 }, end: { line: 78, column: 30 } }, loc: { start: { line: 78, column: 44 }, end: { line: 84, column: 1 } }, line: 78 }, '12': { name: 'resetPasswordEmail', decl: { start: { line: 86, column: 16 }, end: { line: 86, column: 34 } }, loc: { start: { line: 86, column: 42 }, end: { line: 92, column: 1 } }, line: 86 }, '13': { name: 'logoutUser', decl: { start: { line: 94, column: 16 }, end: { line: 94, column: 26 } }, loc: { start: { line: 94, column: 33 }, end: { line: 100, column: 1 } }, line: 94 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - -authenticate = authenticate; /* istanbul ignore next */exports. - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signInError = signInError; /* istanbul ignore next */exports. - - - - - - -loginWithProvider = loginWithProvider; /* istanbul ignore next */exports. - - - - - - - -registerUser = registerUser; /* istanbul ignore next */exports. - - - - - - - -loginUser = loginUser; /* istanbul ignore next */exports. - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - -changePassword = changePassword; /* istanbul ignore next */exports. - - - - - - - -resetPasswordEmail = resetPasswordEmail; /* istanbul ignore next */exports. - - - - - - - -logoutUser = logoutUser;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function authenticate(provider) {/* istanbul ignore next */++cov_e6acwsp2q.f[0];++cov_e6acwsp2q.s[0];return dispatch => {/* istanbul ignore next */++cov_e6acwsp2q.f[1];++cov_e6acwsp2q.s[1]; /* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(result => {/* istanbul ignore next */++cov_e6acwsp2q.f[2];++cov_e6acwsp2q.s[2];return dispatch(signInSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_e6acwsp2q.f[3];++cov_e6acwsp2q.s[3];return dispatch(signInError(error));});};}function signInSuccess(result) {/* istanbul ignore next */++cov_e6acwsp2q.f[4];++cov_e6acwsp2q.s[4];return { type: /* istanbul ignore next */_types.SIGN_IN_SUCCESS, payload: result.user };}function signInError(error) {/* istanbul ignore next */++cov_e6acwsp2q.f[5];++cov_e6acwsp2q.s[5];return { type: /* istanbul ignore next */_types.SIGN_IN_ERROR, payload: error };}function loginWithProvider(provider) {/* istanbul ignore next */++cov_e6acwsp2q.f[6];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[6], /* istanbul ignore next */_firebase2.default.loginWithProvider(provider)); /* istanbul ignore next */++cov_e6acwsp2q.s[7];return { type: /* istanbul ignore next */_types.LOGIN_WITH_PROVIDER_FIREBASE, payload: request };}function registerUser(user) {/* istanbul ignore next */++cov_e6acwsp2q.f[7];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[8], /* istanbul ignore next */_firebase2.default.registerUser(user)); /* istanbul ignore next */++cov_e6acwsp2q.s[9];return { type: /* istanbul ignore next */_types.REGISTER_FIREBASE_USER, payload: request };}function loginUser(user) {/* istanbul ignore next */++cov_e6acwsp2q.f[8];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[10], /* istanbul ignore next */_firebase2.default.loginUser(user)); /* istanbul ignore next */++cov_e6acwsp2q.s[11];return { type: /* istanbul ignore next */_types.LOGIN_FIREBASE_USER, payload: request };}function fetchUser() {/* istanbul ignore next */++cov_e6acwsp2q.f[9];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[12], /* istanbul ignore next */_firebase2.default.fetchUser()); /* istanbul ignore next */++cov_e6acwsp2q.s[13];return { type: /* istanbul ignore next */_types.FETCH_FIREBASE_USER, payload: request };}function updateUser(user) {/* istanbul ignore next */++cov_e6acwsp2q.f[10];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[14], /* istanbul ignore next */_firebase2.default.updateUserProfile(user)); /* istanbul ignore next */++cov_e6acwsp2q.s[15];return { type: /* istanbul ignore next */_types.UPDATE_FIREBASE_USER, payload: request };}function changePassword(newPassword) {/* istanbul ignore next */++cov_e6acwsp2q.f[11];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[16], /* istanbul ignore next */_firebase2.default.changePassword(newPassword)); /* istanbul ignore next */++cov_e6acwsp2q.s[17];return { type: /* istanbul ignore next */_types.CHANGE_FIREBASE_USER_PASSWORD, payload: request };}function resetPasswordEmail(email) {/* istanbul ignore next */++cov_e6acwsp2q.f[12];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[18], /* istanbul ignore next */_firebase2.default.resetPasswordEmail(email)); /* istanbul ignore next */++cov_e6acwsp2q.s[19];return { type: /* istanbul ignore next */_types.FIREBASE_PASSWORD_RESET_EMAIL, payload: request };}function logoutUser(user) {/* istanbul ignore next */++cov_e6acwsp2q.f[13]; - const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[20], /* istanbul ignore next */_firebase2.default.logoutUser(user)); /* istanbul ignore next */++cov_e6acwsp2q.s[21]; - return { - type: /* istanbul ignore next */_types.LOGOUT_FIREBASE_USER, - payload: request }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/DrawerContent_4150045fcc16512c133fe2884b894d09 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/DrawerContent_4150045fcc16512c133fe2884b894d09 deleted file mode 100644 index fcd2266e4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/DrawerContent_4150045fcc16512c133fe2884b894d09 +++ /dev/null @@ -1,171 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOutUser } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: !auth.isSignedIn && router.location.pathname !== '/signin' }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }, - - !auth.isSignedIn && router.location.pathname !== '/signin' && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/reducer.spec_4165fe7766d5834b5a8b2c782f63f45a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/reducer.spec_4165fe7766d5834b5a8b2c782f63f45a deleted file mode 100644 index 3d750bec7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/reducer.spec_4165fe7766d5834b5a8b2c782f63f45a +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isAuthorised: true, - isMenuOpen: false }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/selectors_416c5ee45f037bbf603574b99ca86eb4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/selectors_416c5ee45f037bbf603574b99ca86eb4 deleted file mode 100644 index 811195a22..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/41/selectors_416c5ee45f037bbf603574b99ca86eb4 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.getVisibleTasks = undefined;exports. - - -getTasks = getTasks; /* istanbul ignore next */exports. - - - -getTaskList = getTaskList; /* istanbul ignore next */exports. - - - -getTaskFilter = getTaskFilter; /* istanbul ignore next */exports. - - - -getDeletedTask = getDeletedTask;var /* istanbul ignore next */_reselect = require('reselect');function getTasks(state) {return state.tasks;}function getTaskList(state) {return getTasks(state).list;}function getTaskFilter(state) {return getTasks(state).filter;}function getDeletedTask(state) { - return getTasks(state).deleted; -} - - -//===================================== -// MEMOIZED SELECTORS -//------------------------------------- - -const getVisibleTasks = /* istanbul ignore next */exports.getVisibleTasks = /* istanbul ignore next */(0, _reselect.createSelector)( -getTaskList, -getTaskFilter, -(tasks, filter) => { - switch (filter) { - case 'active': - return tasks.filter(task => !task.completed); - - case 'completed': - return tasks.filter(task => task.completed); - - default: - return tasks;} - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/42/actions.spec_427938dd98bfa851e8db7276a41a3c71 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/42/actions.spec_427938dd98bfa851e8db7276a41a3c71 deleted file mode 100644 index 704b5e874..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/42/actions.spec_427938dd98bfa851e8db7276a41a3c71 +++ /dev/null @@ -1,145 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/42/actions.spec_42c5c703305041334a4debb720c0d19d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/42/actions.spec_42c5c703305041334a4debb720c0d19d deleted file mode 100644 index 5209a1786..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/42/actions.spec_42c5c703305041334a4debb720c0d19d +++ /dev/null @@ -1,150 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/Root.spec_43d2612a7bf1bfc5706c62d6a6303ef4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/Root.spec_43d2612a7bf1bfc5706c62d6a6303ef4 deleted file mode 100644 index 9c9f42dcc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/Root.spec_43d2612a7bf1bfc5706c62d6a6303ef4 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - initAuth: jest.fn(), - initConnection: jest.fn(), - initMessaging: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('initAuth should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.initAuth.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/auth_43341abc39e166abcb5871da5781dd72 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/auth_43341abc39e166abcb5871da5781dd72 deleted file mode 100644 index cbb544352..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/auth_43341abc39e166abcb5871da5781dd72 +++ /dev/null @@ -1,89 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/selectors.spec_436d0b6c6d0ddba763688c1e713588a1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/selectors.spec_436d0b6c6d0ddba763688c1e713588a1 deleted file mode 100644 index de903abb0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/43/selectors.spec_436d0b6c6d0ddba763688c1e713588a1 +++ /dev/null @@ -1,86 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should return only user data', () => { - - expect( - selectors.getUser()). - toEqual({ - isSignedIn: false }); - - }); - - - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/ReduxIcon_44c6073f4c45d6b82f06896ab10dfb47 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/ReduxIcon_44c6073f4c45d6b82f06896ab10dfb47 deleted file mode 100644 index e133532b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/ReduxIcon_44c6073f4c45d6b82f06896ab10dfb47 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/actions.spec_4406431ea25a79b93c96f1723add67ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/actions.spec_4406431ea25a79b93c96f1723add67ab deleted file mode 100644 index b0e96057a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/actions.spec_4406431ea25a79b93c96f1723add67ab +++ /dev/null @@ -1,164 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/actions.spec_44bee7793f5466fcb890cd7caff57cb9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/actions.spec_44bee7793f5466fcb890cd7caff57cb9 deleted file mode 100644 index 08c311d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/actions.spec_44bee7793f5466fcb890cd7caff57cb9 +++ /dev/null @@ -1,304 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [0] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/reducer_448c55119398ceb33c6842c890ca2788 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/reducer_448c55119398ceb33c6842c890ca2788 deleted file mode 100644 index 361d7a9ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/44/reducer_448c55119398ceb33c6842c890ca2788 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isEditing: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.AUTH_STATE_CHANGED: - return (/* istanbul ignore next */Object.assign({}, - state, - initialState, { - isAuthorised: true, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.SET_FETCHING: - case types.SET_IS_EDITING: - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined }, action.payload)); - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_NEW_PHOTO_URL: - return (/* istanbul ignore next */Object.assign({}, state, { newPhotoURL: action.newPhotoURL })); - - case types.SET_PASSWORD_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - case types.SET_DELETE_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isDeleteDialogOpen: action.open })); - - case types.SET_IS_VERIFICATION_EMAIL_SEND: - return (/* istanbul ignore next */Object.assign({}, state, { isVerificationEmailSend: action.send, isFetching: false })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/DeleteAccountDialog_45682685e8541ac4b5dd6d5485033d58 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/DeleteAccountDialog_45682685e8541ac4b5dd6d5485033d58 deleted file mode 100644 index cfcdb7add..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/DeleteAccountDialog_45682685e8541ac4b5dd6d5485033d58 +++ /dev/null @@ -1,89 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.DeleteAccountDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/DeleteAccountDialog/DeleteAccountDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const DeleteAccountDialog = /* istanbul ignore next */exports.DeleteAccountDialog = props => { - - const { - auth, - intl, - setDeleteDialogOpen, - deleteUser, - reauthenticateUser } = - props; - - const handleClose = () => { - setDeleteDialogOpen(false); - }; - - const hanldeSubmit = () => { - - handleClose(); - reauthenticateUser(auth, () => {deleteUser();}); - }; - - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete' }), - secondary: true, - onTouchTap: hanldeSubmit, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: handleClose, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'delete_account_dialog_title' }), - actions: actions, - modal: true, - open: auth.isDeleteDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined }, - intl.formatMessage({ id: 'delete_account_dialog_message' }))); - - - - - - -}; - -DeleteAccountDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setDeleteDialogOpen: /* istanbul ignore next */_actions.setDeleteDialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DeleteAccountDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/Root.spec_454e91d25a23739a21b8680ec05df650 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/Root.spec_454e91d25a23739a21b8680ec05df650 deleted file mode 100644 index a078ba840..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/Root.spec_454e91d25a23739a21b8680ec05df650 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - fetchUser: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('fetchUser should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.fetchUser.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions.spec_4529be17b3f3ebab9fa219a4c50386f0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions.spec_4529be17b3f3ebab9fa219a4c50386f0 deleted file mode 100644 index a37725e26..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions.spec_4529be17b3f3ebab9fa219a4c50386f0 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.fetchUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions.spec_45c19e4d9afadd30b3e7a7bf57b0fe43 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions.spec_45c19e4d9afadd30b3e7a7bf57b0fe43 deleted file mode 100644 index e2c23bf9b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions.spec_45c19e4d9afadd30b3e7a7bf57b0fe43 +++ /dev/null @@ -1,443 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - it('should handle fetchUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle signInWithProvider success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInWithProvider error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions_45153ee13c4d0997f25aa91fca3930fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions_45153ee13c4d0997f25aa91fca3930fa deleted file mode 100644 index cf304f0ef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/actions_45153ee13c4d0997f25aa91fca3930fa +++ /dev/null @@ -1,147 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '3d6336273ab2f22051b36b6669211112f09fa77e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 6, column: 2 }, end: { line: 20, column: 4 } }, '1': { start: { line: 7, column: 4 }, end: { line: 19, column: 48 } }, '2': { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, '3': { start: { line: 10, column: 8 }, end: { line: 10, column: 36 } }, '4': { start: { line: 12, column: 8 }, end: { line: 12, column: 45 } }, '5': { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, '6': { start: { line: 15, column: 10 }, end: { line: 15, column: 34 } }, '7': { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, '8': { start: { line: 26, column: 2 }, end: { line: 30, column: 4 } }, '9': { start: { line: 27, column: 4 }, end: { line: 29, column: 48 } }, '10': { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, '11': { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, '12': { start: { line: 36, column: 2 }, end: { line: 46, column: 4 } }, '13': { start: { line: 37, column: 4 }, end: { line: 45, column: 48 } }, '14': { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, '15': { start: { line: 40, column: 8 }, end: { line: 40, column: 36 } }, '16': { start: { line: 42, column: 8 }, end: { line: 42, column: 40 } }, '17': { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, '18': { start: { line: 52, column: 2 }, end: { line: 62, column: 4 } }, '19': { start: { line: 53, column: 4 }, end: { line: 61, column: 48 } }, '20': { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, '21': { start: { line: 56, column: 8 }, end: { line: 56, column: 36 } }, '22': { start: { line: 58, column: 8 }, end: { line: 58, column: 40 } }, '23': { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, '24': { start: { line: 68, column: 2 }, end: { line: 78, column: 4 } }, '25': { start: { line: 69, column: 4 }, end: { line: 77, column: 48 } }, '26': { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, '27': { start: { line: 72, column: 8 }, end: { line: 72, column: 36 } }, '28': { start: { line: 74, column: 8 }, end: { line: 74, column: 40 } }, '29': { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, '30': { start: { line: 84, column: 2 }, end: { line: 88, column: 4 } }, '31': { start: { line: 85, column: 4 }, end: { line: 87, column: 48 } }, '32': { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, '33': { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, '34': { start: { line: 93, column: 2 }, end: { line: 96, column: 4 } }, '35': { start: { line: 102, column: 2 }, end: { line: 105, column: 4 } }, '36': { start: { line: 109, column: 2 }, end: { line: 112, column: 4 } }, '37': { start: { line: 116, column: 2 }, end: { line: 119, column: 4 } }, '38': { start: { line: 123, column: 2 }, end: { line: 126, column: 4 } } }, fnMap: { '0': { name: 'signInWithProvider', decl: { start: { line: 4, column: 16 }, end: { line: 4, column: 34 } }, loc: { start: { line: 4, column: 61 }, end: { line: 22, column: 1 } }, line: 4 }, '1': { name: '(anonymous_1)', decl: { start: { line: 6, column: 9 }, end: { line: 6, column: 10 } }, loc: { start: { line: 6, column: 21 }, end: { line: 20, column: 3 } }, line: 6 }, '2': { name: '(anonymous_2)', decl: { start: { line: 8, column: 10 }, end: { line: 8, column: 11 } }, loc: { start: { line: 8, column: 23 }, end: { line: 18, column: 5 } }, line: 8 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 11 }, end: { line: 19, column: 12 } }, loc: { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, line: 19 }, '4': { name: 'signOutUser', decl: { start: { line: 24, column: 16 }, end: { line: 24, column: 27 } }, loc: { start: { line: 24, column: 34 }, end: { line: 32, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 26, column: 9 }, end: { line: 26, column: 10 } }, loc: { start: { line: 26, column: 21 }, end: { line: 30, column: 3 } }, line: 26 }, '6': { name: '(anonymous_6)', decl: { start: { line: 28, column: 10 }, end: { line: 28, column: 11 } }, loc: { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, line: 28 }, '7': { name: '(anonymous_7)', decl: { start: { line: 29, column: 11 }, end: { line: 29, column: 12 } }, loc: { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, line: 29 }, '8': { name: 'signInUser', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 26 } }, loc: { start: { line: 34, column: 33 }, end: { line: 48, column: 1 } }, line: 34 }, '9': { name: '(anonymous_9)', decl: { start: { line: 36, column: 9 }, end: { line: 36, column: 10 } }, loc: { start: { line: 36, column: 21 }, end: { line: 46, column: 3 } }, line: 36 }, '10': { name: '(anonymous_10)', decl: { start: { line: 38, column: 10 }, end: { line: 38, column: 11 } }, loc: { start: { line: 38, column: 23 }, end: { line: 44, column: 5 } }, line: 38 }, '11': { name: '(anonymous_11)', decl: { start: { line: 45, column: 11 }, end: { line: 45, column: 12 } }, loc: { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, line: 45 }, '12': { name: 'signUpUser', decl: { start: { line: 50, column: 16 }, end: { line: 50, column: 26 } }, loc: { start: { line: 50, column: 33 }, end: { line: 64, column: 1 } }, line: 50 }, '13': { name: '(anonymous_13)', decl: { start: { line: 52, column: 9 }, end: { line: 52, column: 10 } }, loc: { start: { line: 52, column: 21 }, end: { line: 62, column: 3 } }, line: 52 }, '14': { name: '(anonymous_14)', decl: { start: { line: 54, column: 10 }, end: { line: 54, column: 11 } }, loc: { start: { line: 54, column: 23 }, end: { line: 60, column: 5 } }, line: 54 }, '15': { name: '(anonymous_15)', decl: { start: { line: 61, column: 11 }, end: { line: 61, column: 12 } }, loc: { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, line: 61 }, '16': { name: 'updateUser', decl: { start: { line: 66, column: 16 }, end: { line: 66, column: 26 } }, loc: { start: { line: 66, column: 33 }, end: { line: 80, column: 1 } }, line: 66 }, '17': { name: '(anonymous_17)', decl: { start: { line: 68, column: 9 }, end: { line: 68, column: 10 } }, loc: { start: { line: 68, column: 21 }, end: { line: 78, column: 3 } }, line: 68 }, '18': { name: '(anonymous_18)', decl: { start: { line: 70, column: 10 }, end: { line: 70, column: 11 } }, loc: { start: { line: 70, column: 23 }, end: { line: 76, column: 5 } }, line: 70 }, '19': { name: '(anonymous_19)', decl: { start: { line: 77, column: 11 }, end: { line: 77, column: 12 } }, loc: { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, line: 77 }, '20': { name: 'fetchUser', decl: { start: { line: 82, column: 16 }, end: { line: 82, column: 25 } }, loc: { start: { line: 82, column: 28 }, end: { line: 90, column: 1 } }, line: 82 }, '21': { name: '(anonymous_21)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 21 }, end: { line: 88, column: 3 } }, line: 84 }, '22': { name: '(anonymous_22)', decl: { start: { line: 86, column: 10 }, end: { line: 86, column: 11 } }, loc: { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, line: 86 }, '23': { name: '(anonymous_23)', decl: { start: { line: 87, column: 11 }, end: { line: 87, column: 12 } }, loc: { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, line: 87 }, '24': { name: 'signInSuccess', decl: { start: { line: 92, column: 16 }, end: { line: 92, column: 29 } }, loc: { start: { line: 92, column: 36 }, end: { line: 97, column: 1 } }, line: 92 }, '25': { name: 'signOutSuccess', decl: { start: { line: 101, column: 16 }, end: { line: 101, column: 30 } }, loc: { start: { line: 101, column: 40 }, end: { line: 106, column: 1 } }, line: 101 }, '26': { name: 'fetchSuccess', decl: { start: { line: 108, column: 9 }, end: { line: 108, column: 21 } }, loc: { start: { line: 108, column: 28 }, end: { line: 113, column: 1 } }, line: 108 }, '27': { name: 'authError', decl: { start: { line: 115, column: 16 }, end: { line: 115, column: 25 } }, loc: { start: { line: 115, column: 33 }, end: { line: 120, column: 1 } }, line: 115 }, '28': { name: 'setAuthMenuOpen', decl: { start: { line: 122, column: 16 }, end: { line: 122, column: 31 } }, loc: { start: { line: 122, column: 38 }, end: { line: 127, column: 1 } }, line: 122 } }, branchMap: { '0': { loc: { start: { line: 4, column: 45 }, end: { line: 4, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 55 }, end: { line: 4, column: 59 } }], line: 4 }, '1': { loc: { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, type: 'if', locations: [{ start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }], line: 9 }, '2': { loc: { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, type: 'if', locations: [{ start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }], line: 14 }, '3': { loc: { start: { line: 14, column: 11 }, end: { line: 14, column: 53 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 11 }, end: { line: 14, column: 20 } }, { start: { line: 14, column: 24 }, end: { line: 14, column: 53 } }], line: 14 }, '4': { loc: { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, type: 'if', locations: [{ start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }], line: 39 }, '5': { loc: { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, type: 'if', locations: [{ start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }], line: 55 }, '6': { loc: { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, type: 'if', locations: [{ start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }], line: 71 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInUser = signInUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -signUpUser = signUpUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1]; /* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[3];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[1][1];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(payload.user)); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[6];onSuccess(payload.user);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];}}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];return dispatch(authError(error));});};}function signOutUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[8];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[9]; /* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[10];return dispatch(signOutSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[11];return dispatch(authError(error));});};}function signInUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[12];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[13]; /* istanbul ignore next */_firebase2.default.loginUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[14];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[4][0];++cov_1e6kbvo444.s[15];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[4][1];++cov_1e6kbvo444.s[16];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};}function signUpUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[18];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[19]; /* istanbul ignore next */_firebase2.default.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[20];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[21];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[5][1];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};}function updateUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[24];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[25]; /* istanbul ignore next */_firebase2.default.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[26];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[6][0];++cov_1e6kbvo444.s[27];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[6][1];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};}function fetchUser() {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[31]; /* istanbul ignore next */_firebase2.default.fetchUser().then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[32];return dispatch(fetchSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[33];return dispatch(authError(error));});};}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[34];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess(payload) {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[35];return { type: types.SIGN_OUT_SUCCESS, payload };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[36];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[37];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} - -// TODO: -/* -export function changePassword(newPassword) { - const request = FireBaseTools.changePassword(newPassword); - return { - type: CHANGE_FIREBASE_USER_PASSWORD, - payload: request, - }; -} - -export function resetPasswordEmail(email) { - const request = FireBaseTools.resetPasswordEmail(email); - return { - type: FIREBASE_PASSWORD_RESET_EMAIL, - payload: request, - }; -} - - */ \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/ics_theme_4510800f68f77b85a5ebcf8cb0a304f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/ics_theme_4510800f68f77b85a5ebcf8cb0a304f5 deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/ics_theme_4510800f68f77b85a5ebcf8cb0a304f5 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/reducer.spec_457d4721c20b006a4ba944c7a3cd8183 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/reducer.spec_457d4721c20b006a4ba944c7a3cd8183 deleted file mode 100644 index d6ee13304..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/reducer.spec_457d4721c20b006a4ba944c7a3cd8183 +++ /dev/null @@ -1,54 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/reducer.spec_45953532acce7fcec2d98557ddbfabd4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/reducer.spec_45953532acce7fcec2d98557ddbfabd4 deleted file mode 100644 index 5ac3890a9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/45/reducer.spec_45953532acce7fcec2d98557ddbfabd4 +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState(initialState, error); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/Dashboard_46ac7b7bf38d47350a7a6461f614a561 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/Dashboard_46ac7b7bf38d47350a7a6461f614a561 deleted file mode 100644 index bc12a774a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/Dashboard_46ac7b7bf38d47350a7a6461f614a561 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), - - - title: intl.formatMessage({ id: 'dashboard' }), __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined })); - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions.spec_46120eacfdb952863c1812426bcb6b0f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions.spec_46120eacfdb952863c1812426bcb6b0f deleted file mode 100644 index 001f1d30e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions.spec_46120eacfdb952863c1812426bcb6b0f +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions_4647d7d5c1744de04c3cd2e6d2192bb5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions_4647d7d5c1744de04c3cd2e6d2192bb5 deleted file mode 100644 index 56b33713b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions_4647d7d5c1744de04c3cd2e6d2192bb5 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.loadTasks = exports.deleteTask = exports.createTask = undefined;exports. - - - - - - - - - - - - - -createTaskError = createTaskError; /* istanbul ignore next */exports. - - - - - - -createTaskSuccess = createTaskSuccess; /* istanbul ignore next */exports. - - - - - - - -loadTasksSuccess = loadTasksSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -unloadTasks = unloadTasks;var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const createTask = /* istanbul ignore next */exports.createTask = task => dispatch => {/* istanbul ignore next */_firebase.firebaseDb.ref('tasks').push(task, error => dispatch(createTaskError(error)));};const deleteTask = /* istanbul ignore next */exports.deleteTask = key => dispatch => {/* istanbul ignore next */_firebase.firebaseDb.ref(`tasks/${key}`).remove();};function createTaskError(error) {return { type: types.CREATE_TASK_ERROR, payload: error };}function createTaskSuccess(task) {return { type: types.CREATE_TASK_SUCCESS, payload: task };}function loadTasksSuccess(tasks) {return { type: types.LOAD_TASKS_SUCCESS, payload: tasks };}const loadTasks = /* istanbul ignore next */exports.loadTasks = () => (dispatch, getState) => {const tasksRef = /* istanbul ignore next */_firebase.firebaseDb.ref('tasks');tasksRef.on('value', snap => {if (getState().tasks.list !== snap.val()) {dispatch(loadTasksSuccess(snap.val()));}});};function unloadTasks() { - const tasksRef = /* istanbul ignore next */_firebase.firebaseDb.ref('tasks'); - tasksRef.off(); - - return { - type: types.UNLOAD_TASKS_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions_46c3d4fcc6989c32df940daf56011311 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions_46c3d4fcc6989c32df940daf56011311 deleted file mode 100644 index 3579b990e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/actions_46c3d4fcc6989c32df940daf56011311 +++ /dev/null @@ -1,275 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '736bbc0cb614a39104577ddd31af8b80436ca1d6',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 53 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 86 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 229, column: 1 } }, '85': { start: { line: 216, column: 52 }, end: { line: 229, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 227, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, '90': { start: { line: 224, column: 6 }, end: { line: 224, column: 18 } }, '91': { start: { line: 227, column: 18 }, end: { line: 227, column: 44 } }, '92': { start: { line: 231, column: 30 }, end: { line: 245, column: 1 } }, '93': { start: { line: 231, column: 58 }, end: { line: 245, column: 1 } }, '94': { start: { line: 233, column: 2 }, end: { line: 233, column: 30 } }, '95': { start: { line: 235, column: 2 }, end: { line: 244, column: 46 } }, '96': { start: { line: 238, column: 4 }, end: { line: 238, column: 33 } }, '97': { start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }, '98': { start: { line: 241, column: 6 }, end: { line: 241, column: 25 } }, '99': { start: { line: 244, column: 18 }, end: { line: 244, column: 44 } }, '100': { start: { line: 249, column: 33 }, end: { line: 261, column: 1 } }, '101': { start: { line: 249, column: 58 }, end: { line: 261, column: 1 } }, '102': { start: { line: 251, column: 2 }, end: { line: 260, column: 46 } }, '103': { start: { line: 254, column: 4 }, end: { line: 254, column: 26 } }, '104': { start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }, '105': { start: { line: 257, column: 6 }, end: { line: 257, column: 18 } }, '106': { start: { line: 260, column: 18 }, end: { line: 260, column: 44 } }, '107': { start: { line: 263, column: 27 }, end: { line: 275, column: 1 } }, '108': { start: { line: 263, column: 52 }, end: { line: 275, column: 1 } }, '109': { start: { line: 265, column: 2 }, end: { line: 265, column: 30 } }, '110': { start: { line: 267, column: 2 }, end: { line: 274, column: 46 } }, '111': { start: { line: 269, column: 4 }, end: { line: 269, column: 26 } }, '112': { start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }, '113': { start: { line: 271, column: 6 }, end: { line: 271, column: 25 } }, '114': { start: { line: 274, column: 18 }, end: { line: 274, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 52 }, end: { line: 229, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 52 }, end: { line: 216, column: 53 } }, loc: { start: { line: 216, column: 64 }, end: { line: 229, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 226, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 227, column: 9 }, end: { line: 227, column: 10 } }, loc: { start: { line: 227, column: 18 }, end: { line: 227, column: 44 } }, line: 227 }, '61': { name: '(anonymous_61)', decl: { start: { line: 231, column: 30 }, end: { line: 231, column: 31 } }, loc: { start: { line: 231, column: 58 }, end: { line: 245, column: 1 } }, line: 231 }, '62': { name: '(anonymous_62)', decl: { start: { line: 231, column: 58 }, end: { line: 231, column: 59 } }, loc: { start: { line: 231, column: 70 }, end: { line: 245, column: 1 } }, line: 231 }, '63': { name: '(anonymous_63)', decl: { start: { line: 236, column: 8 }, end: { line: 236, column: 9 } }, loc: { start: { line: 236, column: 21 }, end: { line: 243, column: 3 } }, line: 236 }, '64': { name: '(anonymous_64)', decl: { start: { line: 244, column: 9 }, end: { line: 244, column: 10 } }, loc: { start: { line: 244, column: 18 }, end: { line: 244, column: 44 } }, line: 244 }, '65': { name: '(anonymous_65)', decl: { start: { line: 249, column: 33 }, end: { line: 249, column: 34 } }, loc: { start: { line: 249, column: 58 }, end: { line: 261, column: 1 } }, line: 249 }, '66': { name: '(anonymous_66)', decl: { start: { line: 249, column: 58 }, end: { line: 249, column: 59 } }, loc: { start: { line: 249, column: 70 }, end: { line: 261, column: 1 } }, line: 249 }, '67': { name: '(anonymous_67)', decl: { start: { line: 252, column: 8 }, end: { line: 252, column: 9 } }, loc: { start: { line: 252, column: 14 }, end: { line: 259, column: 3 } }, line: 252 }, '68': { name: '(anonymous_68)', decl: { start: { line: 260, column: 9 }, end: { line: 260, column: 10 } }, loc: { start: { line: 260, column: 18 }, end: { line: 260, column: 44 } }, line: 260 }, '69': { name: '(anonymous_69)', decl: { start: { line: 263, column: 27 }, end: { line: 263, column: 28 } }, loc: { start: { line: 263, column: 52 }, end: { line: 275, column: 1 } }, line: 263 }, '70': { name: '(anonymous_70)', decl: { start: { line: 263, column: 52 }, end: { line: 263, column: 53 } }, loc: { start: { line: 263, column: 64 }, end: { line: 275, column: 1 } }, line: 263 }, '71': { name: '(anonymous_71)', decl: { start: { line: 268, column: 8 }, end: { line: 268, column: 9 } }, loc: { start: { line: 268, column: 21 }, end: { line: 273, column: 3 } }, line: 268 }, '72': { name: '(anonymous_72)', decl: { start: { line: 274, column: 9 }, end: { line: 274, column: 10 } }, loc: { start: { line: 274, column: 18 }, end: { line: 274, column: 44 } }, line: 274 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '11': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '12': { loc: { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, type: 'if', locations: [{ start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }], line: 223 }, '13': { loc: { start: { line: 223, column: 7 }, end: { line: 223, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 223, column: 7 }, end: { line: 223, column: 16 } }, { start: { line: 223, column: 20 }, end: { line: 223, column: 49 } }], line: 223 }, '14': { loc: { start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }, type: 'if', locations: [{ start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }, { start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }], line: 240 }, '15': { loc: { start: { line: 240, column: 7 }, end: { line: 240, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 240, column: 7 }, end: { line: 240, column: 16 } }, { start: { line: 240, column: 20 }, end: { line: 240, column: 49 } }], line: 240 }, '16': { loc: { start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }, type: 'if', locations: [{ start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }, { start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }], line: 256 }, '17': { loc: { start: { line: 256, column: 7 }, end: { line: 256, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 256, column: 7 }, end: { line: 256, column: 16 } }, { start: { line: 256, column: 20 }, end: { line: 256, column: 49 } }], line: 256 }, '18': { loc: { start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }, type: 'if', locations: [{ start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }, { start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }], line: 270 }, '19': { loc: { start: { line: 270, column: 7 }, end: { line: 270, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 270, column: 7 }, end: { line: 270, column: 16 } }, { start: { line: 270, column: 20 }, end: { line: 270, column: 49 } }], line: 270 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0, '113': 0, '114': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0], '19': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[89]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[90]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[91];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[92], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[93];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[96]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[97]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[98]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[99];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[100], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[101];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[102]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[103]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[104]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[17][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[17][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[16][0];++cov_1e6kbvo444.s[105]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[16][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[106];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[107], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[108];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[109]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[111]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[112]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[19][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[19][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[18][0];++cov_1e6kbvo444.s[113]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[18][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[114];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/reducer.spec_4606ba286d18baf1d7f03d4d9bb39d97 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/reducer.spec_4606ba286d18baf1d7f03d4d9bb39d97 deleted file mode 100644 index e7e948893..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/reducer.spec_4606ba286d18baf1d7f03d4d9bb39d97 +++ /dev/null @@ -1,92 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider('facebook')).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/reducer_46159f2784b84bfdc3b1422cfba95af6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/reducer_46159f2784b84bfdc3b1422cfba95af6 deleted file mode 100644 index 98b0ea436..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/46/reducer_46159f2784b84bfdc3b1422cfba95af6 +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_r5dzrkgba = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/reducer.js',hash = '6592a28bbab4c7188e187f873d5f85007576432b',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/tasks/reducer.js', statementMap: { '0': { start: { line: 3, column: 26 }, end: { line: 9, column: 1 } }, '1': { start: { line: 12, column: 2 }, end: { line: 45, column: 3 } }, '2': { start: { line: 14, column: 4 }, end: { line: 14, column: 91 } }, '3': { start: { line: 17, column: 4 }, end: { line: 17, column: 90 } }, '4': { start: { line: 20, column: 46 }, end: { line: 20, column: 56 } }, '5': { start: { line: 22, column: 4 }, end: { line: 26, column: 6 } }, '6': { start: { line: 32, column: 4 }, end: { line: 32, column: 34 } }, '7': { start: { line: 37, column: 4 }, end: { line: 37, column: 41 } }, '8': { start: { line: 40, column: 4 }, end: { line: 40, column: 54 } }, '9': { start: { line: 44, column: 4 }, end: { line: 44, column: 17 } } }, fnMap: { '0': { name: 'tasks', decl: { start: { line: 11, column: 24 }, end: { line: 11, column: 29 } }, loc: { start: { line: 11, column: 69 }, end: { line: 46, column: 1 } }, line: 11 } }, branchMap: { '0': { loc: { start: { line: 11, column: 30 }, end: { line: 11, column: 50 } }, type: 'default-arg', locations: [{ start: { line: 11, column: 38 }, end: { line: 11, column: 50 } }], line: 11 }, '1': { loc: { start: { line: 12, column: 2 }, end: { line: 45, column: 3 } }, type: 'switch', locations: [{ start: { line: 13, column: 4 }, end: { line: 14, column: 91 } }, { start: { line: 16, column: 4 }, end: { line: 17, column: 90 } }, { start: { line: 19, column: 4 }, end: { line: 26, column: 6 } }, { start: { line: 28, column: 4 }, end: { line: 28, column: 21 } }, { start: { line: 29, column: 4 }, end: { line: 29, column: 22 } }, { start: { line: 30, column: 4 }, end: { line: 30, column: 20 } }, { start: { line: 31, column: 4 }, end: { line: 32, column: 34 } }, { start: { line: 34, column: 4 }, end: { line: 34, column: 28 } }, { start: { line: 35, column: 4 }, end: { line: 35, column: 28 } }, { start: { line: 36, column: 4 }, end: { line: 37, column: 41 } }, { start: { line: 39, column: 4 }, end: { line: 40, column: 54 } }, { start: { line: 43, column: 4 }, end: { line: 44, column: 17 } }], line: 12 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = - - - - - - - - - -tasks;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}const initialState = /* istanbul ignore next */exports.initialState = (++cov_r5dzrkgba.s[0], { isFetching: false, isConnected: false, isCreating: false, isEditing: null, list: {} });function tasks(state = /* istanbul ignore next */(++cov_r5dzrkgba.b[0][0], initialState), { payload, type }) {/* istanbul ignore next */++cov_r5dzrkgba.f[0];++cov_r5dzrkgba.s[1]; - switch (type) { - case types.CREATE_SUCCESS: /* istanbul ignore next */++cov_r5dzrkgba.b[1][0];++cov_r5dzrkgba.s[2]; - return (/* istanbul ignore next */Object.assign({}, state, { isCreating: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.UPDATE_SUCCESS: /* istanbul ignore next */++cov_r5dzrkgba.b[1][1];++cov_r5dzrkgba.s[3]; - return (/* istanbul ignore next */Object.assign({}, state, { isEditing: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.DELETE_SUCCESS: /* istanbul ignore next */++cov_r5dzrkgba.b[1][2]; - let /* istanbul ignore next */_ref = (++cov_r5dzrkgba.s[4], state.list), /* istanbul ignore next */{ [payload.key]: undefined } = _ref, /* istanbul ignore next */rest = _objectWithoutProperties(_ref, [payload.key]); /* istanbul ignore next */++cov_r5dzrkgba.s[5]; - - return (/* istanbul ignore next */Object.assign({}, state, { - deleted: payload, - previous: state.list, - list: rest })); - - - case types.FETCH: /* istanbul ignore next */++cov_r5dzrkgba.b[1][3]; - case types.CREATE: /* istanbul ignore next */++cov_r5dzrkgba.b[1][4]; - case types.EDIT: /* istanbul ignore next */++cov_r5dzrkgba.b[1][5]; - case types.CONNECTED: /* istanbul ignore next */++cov_r5dzrkgba.b[1][6];++cov_r5dzrkgba.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - case types.DELETE_ERROR: /* istanbul ignore next */++cov_r5dzrkgba.b[1][7]; - case types.CREATE_ERROR: /* istanbul ignore next */++cov_r5dzrkgba.b[1][8]; - case types.UPDATE_ERROR: /* istanbul ignore next */++cov_r5dzrkgba.b[1][9];++cov_r5dzrkgba.s[7]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false })); - - case types.LOAD_SUCCESS: /* istanbul ignore next */++cov_r5dzrkgba.b[1][10];++cov_r5dzrkgba.s[8]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false }, payload)); - - - default: /* istanbul ignore next */++cov_r5dzrkgba.b[1][11];++cov_r5dzrkgba.s[9]; - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/DrawerHeader_470436656bc18b518bbd9e967b406dda b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/DrawerHeader_470436656bc18b518bbd9e967b406dda deleted file mode 100644 index d0d28b7a4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/DrawerHeader_470436656bc18b518bbd9e967b406dda +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/firebase/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerHeader.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ setAuthMenuOpen: /* istanbul ignore next */_actions.setAuthMenuOpen, fetchUser: /* istanbul ignore next */_actions2.fetchUser })( /* istanbul ignore next */_Drawer.DrawerHeader); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/actions.spec_47f46d4667f2e66bdfc3867a45e7c1a4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/actions.spec_47f46d4667f2e66bdfc3867a45e7c1a4 deleted file mode 100644 index 08b7e65ef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/actions.spec_47f46d4667f2e66bdfc3867a45e7c1a4 +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/firebase-auth_47bdb974ee397407815ff7923955a36b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/firebase-auth_47bdb974ee397407815ff7923955a36b deleted file mode 100644 index d0075e7ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/firebase-auth_47bdb974ee397407815ff7923955a36b +++ /dev/null @@ -1,350 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); - -}; - - -class FirebaseAuth { - constructor(actions, userSelector) {/* istanbul ignore next */this. - - - - - handleError = error => { - this._emit(this._actions.onAuthError(error)); - }; /* istanbul ignore next */this. - - getUser = rawUserData => { - - if (this._userSelector !== undefined && this._userSelector instanceof Function) { - return this._userSelector(rawUserData); - } else { - return rawUserData; - } - }; /* istanbul ignore next */this. - - onAuthStateChanged = user => { - return this._actions.onAuthStateChanged(this.getUser(user)); - }; /* istanbul ignore next */this. - - updateUserData = user => { - - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).update(this.getUser(user)); - } - - }; /* istanbul ignore next */this. - - deleteUserData = user => { - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).remove(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - handlePresence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - var con = myConnectionsRef.push(true); - - con.onDisconnect().remove(); - lastOnlineRef.onDisconnect().set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - }; /* istanbul ignore next */this. - - handleAbsence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - myConnectionsRef.remove(); - lastOnlineRef.set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - };this._actions = actions;this._userSelector = userSelector;}updateProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user).then(() => {this.updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}signInWithEmailAndPassword(user, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password).then(user => {this._emit(this.onAuthStateChanged(user));if (onSuccess && onSuccess instanceof Function) {onSuccess(user);}resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}signInWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(provider)).then(payload => {this._emit(this.onAuthStateChanged(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithCredential(password, onSuccess = null) {return new Promise((resolve, reject) => {const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, password);this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updatePassword(newPassword, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword).then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updateEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail).then(() => {this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}sendPasswordResetEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(newEmail).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}sendEmailVerification(onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification().then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}createUserWithEmailAndPassword(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password).then(result => {this.updateProfile(user);resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}linkWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)).then(payload => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(this.getUser(payload.user));}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}updateUserPhoto(dataURL) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true));let storageRef = /* istanbul ignore next */_firebase3.firebaseApp.storage().ref(`users/${/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.uid}`);storageRef.child(`${/* istanbul ignore next */(0, _cuid2.default)()}`).putString(dataURL, 'data_url').then(snapshot => {this.updateProfile({ photoURL: snapshot.downloadURL });}).catch(error => {this.handleError(error);reject(error);});});}signOut() {return new Promise((resolve, reject) => {//we save to the database the user absence - //we also have to save to the database - //whly we habe access to it - this.handleAbsence( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.signOut().then(() => {resolve();}).catch(error => {this.handleError(error);reject(error);});});}deleteProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); //we need to delete the user data first - //othervise we would not have access to the database - //if we delete the user first - this.deleteUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete().then(() => {this._emit(this._actions.onLogoutUser());resolve();}).catch(error => {this.handleError(error);reject(error);});});}subscribe(emit) {this._emit = emit; /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - if (user) { - emit(this.onAuthStateChanged(user)); - this.handlePresence(user); - } else { - emit(this._actions.onLogoutUser()); - } - }, error => { - emit(this._actions.onAuthError(error)); - }); - }} /* istanbul ignore next */exports.default = - - - -FirebaseAuth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/reducer_47488169ac34b911bc739b6dcd6df635 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/reducer_47488169ac34b911bc739b6dcd6df635 deleted file mode 100644 index 1e5578592..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/47/reducer_47488169ac34b911bc739b6dcd6df635 +++ /dev/null @@ -1,52 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_2qe8cryl8o = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js',hash = 'd6387e95100981f39396a48cecfb55899d5e088e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 26 }, end: { line: 10, column: 2 } }, '1': { start: { line: 12, column: 13 }, end: { line: 50, column: 1 } }, '2': { start: { line: 14, column: 2 }, end: { line: 49, column: 3 } }, '3': { start: { line: 19, column: 4 }, end: { line: 27, column: 6 } }, '4': { start: { line: 30, column: 4 }, end: { line: 30, column: 24 } }, '5': { start: { line: 33, column: 4 }, end: { line: 33, column: 72 } }, '6': { start: { line: 36, column: 4 }, end: { line: 36, column: 62 } }, '7': { start: { line: 39, column: 4 }, end: { line: 39, column: 47 } }, '8': { start: { line: 42, column: 4 }, end: { line: 42, column: 55 } }, '9': { start: { line: 45, column: 4 }, end: { line: 45, column: 100 } }, '10': { start: { line: 48, column: 4 }, end: { line: 48, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 12, column: 13 }, end: { line: 12, column: 14 } }, loc: { start: { line: 12, column: 47 }, end: { line: 50, column: 1 } }, line: 12 } }, branchMap: { '0': { loc: { start: { line: 12, column: 14 }, end: { line: 12, column: 34 } }, type: 'default-arg', locations: [{ start: { line: 12, column: 22 }, end: { line: 12, column: 34 } }], line: 12 }, '1': { loc: { start: { line: 14, column: 2 }, end: { line: 49, column: 3 } }, type: 'switch', locations: [{ start: { line: 17, column: 4 }, end: { line: 17, column: 31 } }, { start: { line: 18, column: 4 }, end: { line: 27, column: 6 } }, { start: { line: 29, column: 4 }, end: { line: 30, column: 24 } }, { start: { line: 32, column: 4 }, end: { line: 33, column: 72 } }, { start: { line: 35, column: 4 }, end: { line: 36, column: 62 } }, { start: { line: 38, column: 4 }, end: { line: 39, column: 47 } }, { start: { line: 41, column: 4 }, end: { line: 42, column: 55 } }, { start: { line: 44, column: 4 }, end: { line: 45, column: 100 } }, { start: { line: 47, column: 4 }, end: { line: 48, column: 17 } }], line: 14 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = (++cov_2qe8cryl8o.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - newPhotoURL: null })); /* istanbul ignore next */++cov_2qe8cryl8o.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_2qe8cryl8o.b[0][0], initialState), action) => {/* istanbul ignore next */++cov_2qe8cryl8o.f[0];++cov_2qe8cryl8o.s[2]; - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][0]; - case types.FETCH_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][1];++cov_2qe8cryl8o.s[3]; - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - newPhotoURL: null, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][2];++cov_2qe8cryl8o.s[4]; - return initialState; - - case types.SET_FETCHING: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][3];++cov_2qe8cryl8o.s[5]; - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][4];++cov_2qe8cryl8o.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][5];++cov_2qe8cryl8o.s[7]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_NEW_PHOTO_URL: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][6];++cov_2qe8cryl8o.s[8]; - return (/* istanbul ignore next */Object.assign({}, state, { newPhotoURL: action.newPhotoURL })); - - case types.SET_PASSWORD_DIALOG_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][7];++cov_2qe8cryl8o.s[9]; - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - default: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][8];++cov_2qe8cryl8o.s[10]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/DrawerHeader_486085e19fc77909ddc5675582f2ad85 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/DrawerHeader_486085e19fc77909ddc5675582f2ad85 deleted file mode 100644 index ecce9fd0d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/DrawerHeader_486085e19fc77909ddc5675582f2ad85 +++ /dev/null @@ -1,86 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/Tasks_4820e020da6913d9f78823b8348fa318 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/Tasks_4820e020da6913d9f78823b8348fa318 deleted file mode 100644 index 0da59a531..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/Tasks_4820e020da6913d9f78823b8348fa318 +++ /dev/null @@ -1,262 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); /* istanbul ignore next */var taskActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_colors = require('material-ui/styles/colors'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 }, - - main_container: { - float: 'left', - position: 'relative', - left: '50%' }, - - - fixer_container: { - float: 'left', - position: 'relative', - left: '-50%' }, - - - button: { - position: 'fixed', - zIndex: 3, - bottom: 10, - marginLeft: -24 }, - - - text_input: { - position: 'fixed', - zIndex: 3, - bottom: 10, - marginLeft: -155 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - handleAddTask = () => { - const { createTask, auth } = this.props; - - const newTask = { - title: this.name.getValue(), - userName: auth.displayName, - userPhotoURL: auth.photoURL, - userId: auth.uid, - completed: false }; - - - createTask(newTask); - }; /* istanbul ignore next */this. - - handleUpdateTask = (key, task) => { - const { updateTask } = this.props; - - //const newTask= {...task, title: this.new_task_title.getValue()}; - - updateTask(key, task); - }; /* istanbul ignore next */this. - - renderPrimaryText = (task, key) => { - const { tasks } = this.props; - - return tasks.isEditing === key ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'new_task_title', - style: { height: 26 }, - underlineShow: false, - defaultValue: task.title, - onKeyDown: event => {this.handleKeyDown(event, () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));});}, - ref: field => {this.new_task_title = field;this.new_task_title && this.new_task_title.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: this })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: this }, - task.title); - - - };this.name = null;this.new_task_title = null;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {this.props.unloadTasks();}componentDidUpdate() {// TODO: just a fast solution. Repair it ASAP - window.scrollTo(0, 100000);} - rednerTasks(tasks) { - const { deleteTask, muiTheme, setIsEditing, auth } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks.list, (task, key) => { - - const isEditing = tasks.isEditing === key; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - onTouchTap: tasks.isEditing === key ? undefined : () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { completed: !task.completed }));}, - leftAvatar: - task.completed ? - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 138 }, __self: this }, /* istanbul ignore next */'check_circle'), - color: /* istanbul ignore next */_colors.green800, - backgroundColor: /* istanbul ignore next */_colors.transparent, __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: this }) : - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: task.userPhotoURL, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: this }), - - primaryText: this.renderPrimaryText(task, key), - secondaryText: isEditing ? undefined : task.userName, - id: key, - rightIconButton: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: this }, - task.userId === auth.uid && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));} : () => {setIsEditing(key);}, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }, isEditing ? 'save' : 'edit')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {setIsEditing(false);} : () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: this }, isEditing ? 'highlight_off' : 'delete')))), __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: this }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 164 }, __self: this }))); - - })); - } - - - render() { - const { intl, tasks, setIsCreating, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: this }, - tasks.isFetching && tasks.isConnected && !Object.keys(tasks.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 179 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }, - this.rednerTasks(tasks))), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.main_container, __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.fixer_container, __source: { fileName: _jsxFileName, lineNumber: 190 }, __self: this }, - - tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.text_input, __source: { fileName: _jsxFileName, lineNumber: 193 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ style: { borderRadius: 25, backgroundColor: muiTheme.chip.backgroundColor }, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', alignItems: 'center', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 196 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsCreating(false);}, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, /* istanbul ignore next */'highlight_off')), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'public_task', - fullWidth: true, - onKeyDown: event => {this.handleKeyDown(event, this.handleAddTask);}, - ref: field => {this.name = field;this.name && this.name.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 208 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 210 }, __self: this }, /* istanbul ignore next */'send'))))), - - - - - - - !tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.button, __source: { fileName: _jsxFileName, lineNumber: 218 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ onTouchTap: () => {setIsCreating(true);}, style: { zIndex: 3 }, __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 220 }, __self: this }, /* istanbul ignore next */'add')))))))); - - - - - - - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks, auth } = state; - return { - tasks, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -taskActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/Tasks_486db2e08336567d33277045326a8551 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/Tasks_486db2e08336567d33277045326a8551 deleted file mode 100644 index 2d2a142e6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/Tasks_486db2e08336567d33277045326a8551 +++ /dev/null @@ -1,108 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - - handleAddTask = () => { - const { createTask } = this.props; - createTask(this.name.getValue()); - this.name.setState({ value: "" }); - };this.name = null;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {this.props.unloadTasks();} - - rednerTasks(tasks) { - const { deleteTask } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks, (task, key) => { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - primaryText: task, - id: key, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: this }, /* istanbul ignore next */'delete')), __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: this })); - - - - - })); - } - - - render() { - const { intl, tasks } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - style: { margin: 15 }, - ref: field => {this.name = field;}, - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text' - //fullWidth={true} - , __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'green', __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }, /* istanbul ignore next */'add')), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: this }, - this.rednerTasks(tasks.list)))); - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks } = state; - return { - tasks }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - loadTasks: /* istanbul ignore next */_actions.loadTasks, filterTasks: /* istanbul ignore next */_actions.filterTasks, createTask: /* istanbul ignore next */_actions.createTask, deleteTask: /* istanbul ignore next */_actions.deleteTask, unloadTasks: /* istanbul ignore next */_actions.unloadTasks })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/firebase-connection_48ba9d7b7f1ac8ca02d7a490c7908043 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/firebase-connection_48ba9d7b7f1ac8ca02d7a490c7908043 deleted file mode 100644 index 7afd807ea..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/firebase-connection_48ba9d7b7f1ac8ca02d7a490c7908043 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -class FirebaseConnection { - - constructor(actions) { - this._actions = actions; - } - - subscribe(emit) { - - console.log('test'); - - return true; - - - } - - unsubscribe() { - return true; - }} /* istanbul ignore next */exports.default = - - - -FirebaseConnection; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/reducer.spec_48fce1c5d05244bb00273575df799f34 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/reducer.spec_48fce1c5d05244bb00273575df799f34 deleted file mode 100644 index f5cd06720..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/reducer.spec_48fce1c5d05244bb00273575df799f34 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - /* - it('should handle SIGN_IN_SUCCESS', (state) => { - const user={ - name: 'Name', - email: 'Email' - } - Reducer(reducer).expect(actions.signInSuccess(true)).toReturnState({...state, - isMenuOpen: false, - isSignedIn: true, - ...(selectors.getUser(action.user))}) - }) - */ - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/reducer_481a55f3848273da9fb2c337e5a11e31 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/reducer_481a55f3848273da9fb2c337e5a11e31 deleted file mode 100644 index f54731b5b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/reducer_481a55f3848273da9fb2c337e5a11e31 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isEditing: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.FETCH_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - isEditing: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.SET_FETCHING: - case types.SET_IS_EDITING: - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined }, action.payload)); - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_NEW_PHOTO_URL: - return (/* istanbul ignore next */Object.assign({}, state, { newPhotoURL: action.newPhotoURL })); - - case types.SET_PASSWORD_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - case types.SET_DELETE_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isDeleteDialogOpen: action.open })); - - case types.SET_IS_VERIFICATION_EMAIL_SEND: - return (/* istanbul ignore next */Object.assign({}, state, { isVerificationEmailSend: action.send, isFetching: false })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/types_4859a18ceff86e2f76d1960597ffcec0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/types_4859a18ceff86e2f76d1960597ffcec0 deleted file mode 100644 index a80f71865..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/types_4859a18ceff86e2f76d1960597ffcec0 +++ /dev/null @@ -1,11 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = 'auth.SET_PASSWORD_DIALOG_OPEN'; -const SET_NEW_PHOTO_URL = /* istanbul ignore next */exports.SET_NEW_PHOTO_URL = 'auth.SET_NEW_PHOTO_URL'; - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = 'auth.AUTH_ERROR'; - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = 'auth.SET_FETCHING'; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'auth.SIGN_IN_SUCCESS'; -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'auth.SIGN_OUT_SUCCESS'; -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = 'auth.FETCH_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/types_48fc43884d3a3a12054bbd789a30aa45 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/types_48fc43884d3a3a12054bbd789a30aa45 deleted file mode 100644 index 47a4bbc62..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/48/types_48fc43884d3a3a12054bbd789a30aa45 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = 'auth.AUTH_ERROR'; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'auth.SIGN_IN_SUCCESS'; -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'auth.SIGN_OUT_SUCCESS'; -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = 'auth.FETCH_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/About_49c796ed6e44eb9cb97a0f899edd1ea3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/About_49c796ed6e44eb9cb97a0f899edd1ea3 deleted file mode 100644 index b659c2288..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/About_49c796ed6e44eb9cb97a0f899edd1ea3 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions.spec_4918d83bce4337915f4cb7bf58b59926 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions.spec_4918d83bce4337915f4cb7bf58b59926 deleted file mode 100644 index 890254260..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions.spec_4918d83bce4337915f4cb7bf58b59926 +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const onSuccess = () => {}; - - return store.dispatch(actions.changeEmail(true, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(onSuccess).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions.spec_491a858ad3e74d682d75915fd3d592a0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions.spec_491a858ad3e74d682d75915fd3d592a0 deleted file mode 100644 index 9f24bfe40..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions.spec_491a858ad3e74d682d75915fd3d592a0 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions_49ad0fcb66d3d6508a22d8851bd46aa9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions_49ad0fcb66d3d6508a22d8851bd46aa9 deleted file mode 100644 index ebb4f5db1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/actions_49ad0fcb66d3d6508a22d8851bd46aa9 +++ /dev/null @@ -1,297 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos; /* istanbul ignore next */exports. - - - - - - - - -incrementAsync = incrementAsync;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => {dispatch(setFetching(true));return fetchUser('http://example.com/todos').then(json => dispatch(setFetching(false))).catch(ex => dispatch(setFetching(false)));};}function incrementAsync() { - return dispatch => { - dispatch(setFetching(true)); - - return setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/index_493843b0a8e1b56c2cd559ef0877b405 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/index_493843b0a8e1b56c2cd559ef0877b405 deleted file mode 100644 index ce70b5ff9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/index_493843b0a8e1b56c2cd559ef0877b405 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PasswordDialog = require('./PasswordDialog.js');Object.defineProperty(exports, 'PasswordDialog', { enumerable: true, get: function () {return _interopRequireDefault(_PasswordDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/reducer.spec_4905e368a1024735e9ed0d70ca227614 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/reducer.spec_4905e368a1024735e9ed0d70ca227614 deleted file mode 100644 index d61a38508..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/reducer.spec_4905e368a1024735e9ed0d70ca227614 +++ /dev/null @@ -1,71 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true, isFetching: false }); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState({ isAuthorised: false, isMenuOpen: false, isFetching: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/reducer.spec_49b55c523932ab1193e99783a6c7f477 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/reducer.spec_49b55c523932ab1193e99783a6c7f477 deleted file mode 100644 index 2739aaa6a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/49/reducer.spec_49b55c523932ab1193e99783a6c7f477 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'light'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_THEME', () => { - - const theme = 'dark'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateTheme)(theme)).toReturnState(theme); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/Activity_4a6424ada5374b3d7ba07e118cd0a096 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/Activity_4a6424ada5374b3d7ba07e118cd0a096 deleted file mode 100644 index b125026a7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/Activity_4a6424ada5374b3d7ba07e118cd0a096 +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const styles = { - container: { - marginTop: 64 } }; - - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['title', 'children', 'onBackClick']); - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - -Activity; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/actions_4a7cad9b51045365d6ee31a36dae7a48 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/actions_4a7cad9b51045365d6ee31a36dae7a48 deleted file mode 100644 index 7e7fea061..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/actions_4a7cad9b51045365d6ee31a36dae7a48 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) { - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/auth_4aa47254fe72eaf5dabb3c060ea54cb5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/auth_4aa47254fe72eaf5dabb3c060ea54cb5 deleted file mode 100644 index 38a8b7ccc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4a/auth_4aa47254fe72eaf5dabb3c060ea54cb5 +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.updateUserProfile = exports.changeEmail = exports.deleteUser = exports.fetchUser = exports.sendEmailVerification = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.linkWithPopup = exports.reauthenticateWithPopup = exports.registerUser = exports.loginUser = exports.loginWithProvider = exports.reauthenticateWithCredential = exports.deleteUserData = exports.updateUserData = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const updateUserData = /* istanbul ignore next */exports.updateUserData = user => { - - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).update({ - displayName: user.displayName, - email: user.email, - emailVerified: user.emailVerified, - isAnonymous: user.isAnonymous, - photoURL: user.photoURL, - providerData: user.providerData }); - - } - -}; - -const deleteUserData = /* istanbul ignore next */exports.deleteUserData = user => { - - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).remove(); - } - -}; - - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); - - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); - -//export const deleteUser = () => firebaseAuth.currentUser.delete(); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => new Promise((resolve, reject) => { - - deleteUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(). - then(() => { - resolve();}). - - catch(error => reject(error)); -}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail). - then(() => { - updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}). - - catch(error => reject(error)); -}); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). - then(() => { - updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}). - - catch(error => reject(error)); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/de_4b77220565b7239731516185c4bc75e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/de_4b77220565b7239731516185c4bc75e2 deleted file mode 100644 index a0fc65fac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/de_4b77220565b7239731516185c4bc75e2 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen', - cancel: 'Abbrechen', - submit: 'Bestätigen', - delete: 'Löschen', - ok: 'OK', - delete_account_dialog_title: 'Konto löschen?', - delete_account_dialog_message: 'Dein Konto wird gelöscht und mit ihm alle Daten!', - email_not_verified: 'E-Mail ist nicht verifiziert!', - email_verified: 'E-Mail ist verifiziert', - send_verification_email: 'Verifizierungs E-Mail senden', - send_verification_email_again: 'Verifizierungs E-Mail wieder senden', - tasks: 'Aufgaben', - users: 'Benutzer', - edit: 'Bearbeiten', - online: 'Online', - offline: 'Offline', - no_connection_warning: 'Keine Verbindung!' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/index_4bb53f5523ffd76446bdbe438e331f4d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/index_4bb53f5523ffd76446bdbe438e331f4d deleted file mode 100644 index 6f42b572c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/index_4bb53f5523ffd76446bdbe438e331f4d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Activity = require('./Activity');Object.defineProperty(exports, 'Activity', { enumerable: true, get: function () {return _interopRequireDefault(_Activity).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/reducer.spec_4b2423b791dbd728f1465a692de2572d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/reducer.spec_4b2423b791dbd728f1465a692de2572d deleted file mode 100644 index e671dfdbd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4b/reducer.spec_4b2423b791dbd728f1465a692de2572d +++ /dev/null @@ -1,50 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/MyAccount_4ccd058496f43e535fe0e3740e27f030 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/MyAccount_4ccd058496f43e535fe0e3740e27f030 deleted file mode 100644 index b616d7f27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/MyAccount_4ccd058496f43e535fe0e3740e27f030 +++ /dev/null @@ -1,225 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - /* istanbul ignore next */(0, _actions.authError)({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doesn`t match' }); - - } - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: this }, auth.displayName)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: this }, intl.formatMessage({ id: 'password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 162 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 186 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, updateUser: /* istanbul ignore next */_actions.updateUser, changePassword: /* istanbul ignore next */_actions.changePassword })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/actions.spec_4cc7b72cc642c60ea11d3cbd6af9b761 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/actions.spec_4cc7b72cc642c60ea11d3cbd6af9b761 deleted file mode 100644 index 238a92955..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/actions.spec_4cc7b72cc642c60ea11d3cbd6af9b761 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/index_4c345ae36a84b42ab2280208402119d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/index_4c345ae36a84b42ab2280208402119d8 deleted file mode 100644 index 795adb2ed..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/index_4c345ae36a84b42ab2280208402119d8 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _ChangePasswordDialog = require('./ChangePasswordDialog.js');Object.defineProperty(exports, 'ChangePasswordDialog', { enumerable: true, get: function () {return _interopRequireDefault(_ChangePasswordDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/index_4cd9f5cf831e17ac667ae01b2bbbe611 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/index_4cd9f5cf831e17ac667ae01b2bbbe611 deleted file mode 100644 index 9e2f365b2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/index_4cd9f5cf831e17ac667ae01b2bbbe611 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DeleteAccountDialog = require('./DeleteAccountDialog.js');Object.defineProperty(exports, 'DeleteAccountDialog', { enumerable: true, get: function () {return _interopRequireDefault(_DeleteAccountDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/reducer.spec_4cd10889f299071deddc5b1bb6240bb6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/reducer.spec_4cd10889f299071deddc5b1bb6240bb6 deleted file mode 100644 index d0cc6e71b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4c/reducer.spec_4cd10889f299071deddc5b1bb6240bb6 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - - -describe('auth reducer', () => { - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle AUTH_STATE_CHANGED', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.onAuthStateChanged(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/MyAccount.spec_4d363e4a9de883d3d9e03909aa22fd0e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/MyAccount.spec_4d363e4a9de883d3d9e03909aa22fd0e deleted file mode 100644 index 599bcb311..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/MyAccount.spec_4d363e4a9de883d3d9e03909aa22fd0e +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const wrapper=shallowWithIntlTheme() - -function setup() { - const props = { - auth: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount.MyAccountTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/MyAccount_4d62b8487487a63f981f8b2df8b0def1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/MyAccount_4d62b8487487a63f981f8b2df8b0def1 deleted file mode 100644 index 29dc9a6a1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/MyAccount_4d62b8487487a63f981f8b2df8b0def1 +++ /dev/null @@ -1,456 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_firebase = require('../../utils/firebase'); -var /* istanbul ignore next */_reactCropper = require('react-cropper'); /* istanbul ignore next */var _reactCropper2 = _interopRequireDefault(_reactCropper); -/* istanbul ignore next */require('cropperjs/dist/cropper.css'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - //this.tempPath=reader.result - setNewPhotoURL(reader.result); - //console.log(this.tempPath); - //this.setState({ src: reader.result }); - }; - reader.readAsDataURL(files[0]); - - //console.log(this.tempPath); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUser, setFetching, authError } = this.props; - - setFetching(true); - - this.cropper.getCroppedCanvas().toBlob(function (blob) { - - let storageRef = /* istanbul ignore next */_firebase.firebaseSt.ref('photoURLS'); - - var uploadTask = storageRef.child(`${auth.uid}`).put(blob); - - uploadTask.on('state_changed', - function (snapshot) { - - - }, function (error) {authError(error);}, function () { - - updateUser({ photoURL: uploadTask.snapshot.downloadURL }); - - }); - - }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { deleteUser, reauthenticateUser, auth } = this.props; - - reauthenticateUser(auth, () => {deleteUser();}); - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 194 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 200 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 202 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 209 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 216 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 236 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 228 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 242 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 243 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 252 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 245 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 260 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 261 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactCropper2.default, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 274 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 281 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 276 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 287 }, __self: this })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 294 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 306 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 298 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 315 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 316 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 322 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 331 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 341 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 334 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 347 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 351 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 352 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 354 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 357 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 358 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 366 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 367 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 385 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 378 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 391 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 398 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 400 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - push: /* istanbul ignore next */_reactRouterRedux.push, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - reauthenticateUserWithPopup: /* istanbul ignore next */_actions.reauthenticateUserWithPopup, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - setFetching: /* istanbul ignore next */_actions.setFetching })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/actions_4d00cfdfbac7040e4ae7df8532383e70 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/actions_4d00cfdfbac7040e4ae7df8532383e70 deleted file mode 100644 index f7f95aa86..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4d/actions_4d00cfdfbac7040e4ae7df8532383e70 +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) { - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/Root_4eedd7bcafaaecbe8f86859de92108c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/Root_4eedd7bcafaaecbe8f86859de92108c4 deleted file mode 100644 index 08bf5065f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/Root_4eedd7bcafaaecbe8f86859de92108c4 +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { initAuth, initConnection } = this.props; - initAuth(); - - //Set connection listener with delay - setTimeout(function () {initConnection();}, 3000); - - } - - componentWillUnmount() { - const { unsubscribeConnection } = this.props; - unsubscribeConnection(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/actions.spec_4e01563c2e1a4eb8a55c88c42c6140bb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/actions.spec_4e01563c2e1a4eb8a55c88c42c6140bb deleted file mode 100644 index e95f7ffc8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/actions.spec_4e01563c2e1a4eb8a55c88c42c6140bb +++ /dev/null @@ -1,221 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const onSuccess = () => {}; - - return store.dispatch(actions.changeEmail(true, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(onSuccess).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const onSuccess = jest.fn(); - - return store.dispatch(actions.changeEmail(false, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/actions.spec_4ee8e010fb3ca2fc8e88adce6829c9dd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/actions.spec_4ee8e010fb3ca2fc8e88adce6829c9dd deleted file mode 100644 index b48ba5cb2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/actions.spec_4ee8e010fb3ca2fc8e88adce6829c9dd +++ /dev/null @@ -1,150 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/auth_4efbafa6ab7cce36e7de1bf939c9696a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/auth_4efbafa6ab7cce36e7de1bf939c9696a deleted file mode 100644 index 9aa16d4ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/auth_4efbafa6ab7cce36e7de1bf939c9696a +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const getProvider = provider => { - switch (provider) { - case 'facebook': - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - case 'github': - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - case 'google': - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - case 'twitter': - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - default: - throw new Error('Provider is not supported!!!');} - -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/de_4ef48c7db0b7b30d7cafec0906263fa7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/de_4ef48c7db0b7b30d7cafec0906263fa7 deleted file mode 100644 index aae78a759..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4e/de_4ef48c7db0b7b30d7cafec0906263fa7 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/actions.spec_4f8d192c62249dee476047da5da65610 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/actions.spec_4f8d192c62249dee476047da5da65610 deleted file mode 100644 index 19f64b4ab..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/actions.spec_4f8d192c62249dee476047da5da65610 +++ /dev/null @@ -1,40 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/actions.spec_4fb4006c6495a7bde06d5f16d3486076 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/actions.spec_4fb4006c6495a7bde06d5f16d3486076 deleted file mode 100644 index 78b21068b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/actions.spec_4fb4006c6495a7bde06d5f16d3486076 +++ /dev/null @@ -1,291 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - - }); - - }); - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/reducer.spec_4f7a1994e6315b975863ac4fe23d1304 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/reducer.spec_4f7a1994e6315b975863ac4fe23d1304 deleted file mode 100644 index 16b0a3a9d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/reducer.spec_4f7a1994e6315b975863ac4fe23d1304 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - - -describe('auth reducer', () => { - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/selectors.spec_4f8bc8b4aadca48370227ef0de877dd6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/selectors.spec_4f8bc8b4aadca48370227ef0de877dd6 deleted file mode 100644 index 26f502c1f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/selectors.spec_4f8bc8b4aadca48370227ef0de877dd6 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/types_4f97c2f3f044fbe7e79cdbce7b74600a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/types_4f97c2f3f044fbe7e79cdbce7b74600a deleted file mode 100644 index eb7449d34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/4f/types_4f97c2f3f044fbe7e79cdbce7b74600a +++ /dev/null @@ -1,16 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hfmf7rnhb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js',hash = '3359dcda8419102e84cee195045a079252d7693a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js', statementMap: { '0': { start: { line: 1, column: 16 }, end: { line: 1, column: 22 } }, '1': { start: { line: 3, column: 31 }, end: { line: 3, column: 60 } }, '2': { start: { line: 4, column: 35 }, end: { line: 4, column: 68 } }, '3': { start: { line: 5, column: 41 }, end: { line: 5, column: 80 } }, '4': { start: { line: 6, column: 39 }, end: { line: 6, column: 76 } }, '5': { start: { line: 7, column: 34 }, end: { line: 7, column: 66 } }, '6': { start: { line: 8, column: 47 }, end: { line: 8, column: 92 } }, '7': { start: { line: 10, column: 35 }, end: { line: 10, column: 68 } }, '8': { start: { line: 11, column: 27 }, end: { line: 11, column: 52 } }, '9': { start: { line: 12, column: 29 }, end: { line: 12, column: 56 } }, '10': { start: { line: 14, column: 32 }, end: { line: 14, column: 62 } }, '11': { start: { line: 15, column: 33 }, end: { line: 15, column: 64 } }, '12': { start: { line: 16, column: 30 }, end: { line: 16, column: 58 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const namespace = /* istanbul ignore next */(++cov_1hfmf7rnhb.s[0], 'AUTH'); - -const SET_IS_EDITING = /* istanbul ignore next */exports.SET_IS_EDITING = (++cov_1hfmf7rnhb.s[1], `${namespace}@SET_IS_EDITING`); -const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_1hfmf7rnhb.s[2], `${namespace}@SET_AUTH_MENU_OPEN`); -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = (++cov_1hfmf7rnhb.s[3], `${namespace}@SET_PASSWORD_DIALOG_OPEN`); -const SET_DELETE_DIALOG_OPEN = /* istanbul ignore next */exports.SET_DELETE_DIALOG_OPEN = (++cov_1hfmf7rnhb.s[4], `${namespace}@SET_DELETE_DIALOG_OPEN`); -const SET_NEW_PHOTO_URL = /* istanbul ignore next */exports.SET_NEW_PHOTO_URL = (++cov_1hfmf7rnhb.s[5], `${namespace}@SET_NEW_PHOTO_URL`); -const SET_IS_VERIFICATION_EMAIL_SEND = /* istanbul ignore next */exports.SET_IS_VERIFICATION_EMAIL_SEND = (++cov_1hfmf7rnhb.s[6], `${namespace}@SET_IS_VERIFICATION_EMAIL_SEND`); - -const AUTH_STATE_CHANGED = /* istanbul ignore next */exports.AUTH_STATE_CHANGED = (++cov_1hfmf7rnhb.s[7], `${namespace}@AUTH_STATE_CHANGED`); -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = (++cov_1hfmf7rnhb.s[8], `${namespace}@AUTH_ERROR`); -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = (++cov_1hfmf7rnhb.s[9], `${namespace}@SET_FETCHING`); - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = (++cov_1hfmf7rnhb.s[10], `${namespace}@SIGN_IN_SUCCESS`); -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = (++cov_1hfmf7rnhb.s[11], `${namespace}@SIGN_OUT_SUCCESS`); -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = (++cov_1hfmf7rnhb.s[12], `${namespace}@FETCH_SUCCESS`); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/MyAccount_508187e96a94f49a7cfc74976bac6bb4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/MyAccount_508187e96a94f49a7cfc74976bac6bb4 deleted file mode 100644 index b616d7f27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/MyAccount_508187e96a94f49a7cfc74976bac6bb4 +++ /dev/null @@ -1,225 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - /* istanbul ignore next */(0, _actions.authError)({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doesn`t match' }); - - } - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: this }, auth.displayName)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: this }, intl.formatMessage({ id: 'password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 162 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 186 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, updateUser: /* istanbul ignore next */_actions.updateUser, changePassword: /* istanbul ignore next */_actions.changePassword })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/SignIn_5018f92da05a0562500f11e47addd007 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/SignIn_5018f92da05a0562500f11e47addd007 deleted file mode 100644 index cfcb841d7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/SignIn_5018f92da05a0562500f11e47addd007 +++ /dev/null @@ -1,204 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15, - minWidth: 300 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage, - authError } = - props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - const getProviderIcon = provider => { - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider(provider, onSignInSuccess);}, - tooltip: intl.formatMessage({ id: `sign_in_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }))); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');authError(undefined);}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - onTouchTap: () => {push('/reset');authError(undefined);}, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.primary2Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 162 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 171 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: undefined }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return getProviderIcon(p); - })))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 188 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50a934149dfac877713b2b3d2d74391d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50a934149dfac877713b2b3d2d74391d deleted file mode 100644 index d7f39d799..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50a934149dfac877713b2b3d2d74391d +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50e46d0fe7c50c4ddb8e9e2a9a437c64 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50e46d0fe7c50c4ddb8e9e2a9a437c64 deleted file mode 100644 index 97bcb32fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50e46d0fe7c50c4ddb8e9e2a9a437c64 +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/firebase-connection');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('connection actions', () => { - - - - it('should handle initConnection success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50f6fd5eed923facfe848437281cdc59 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50f6fd5eed923facfe848437281cdc59 deleted file mode 100644 index 187ae5ef2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/actions.spec_50f6fd5eed923facfe848437281cdc59 +++ /dev/null @@ -1,288 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - - }); - - }); - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/bs_50d36bb7d5ab4282deba855a0b598f2d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/bs_50d36bb7d5ab4282deba855a0b598f2d deleted file mode 100644 index 56f6be50f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/bs_50d36bb7d5ab4282deba855a0b598f2d +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku', - cancel: 'Odustani', - submit: 'Potvrdi', - delete: 'Izbrisi', - ok: 'OK', - delete_account_dialog_title: 'Izbrisati profil?', - delete_account_dialog_message: 'Tvoj profil i svi njegovi podaci ce biti izbrisani!', - email_not_verified: 'E-Mail nije verificiran!', - email_verified: 'E-Mail je verificiran', - send_verification_email: 'Posalji E-Mail za verifikaciju', - send_verification_email_again: 'Posalji ponove E-Mail za verifikaciju' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/index.spec_50df6140a38ba089c3fc4fbb60f65647 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/index.spec_50df6140a38ba089c3fc4fbb60f65647 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/index.spec_50df6140a38ba089c3fc4fbb60f65647 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer.spec_50763cfbe12024af0ab9a6667de670b4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer.spec_50763cfbe12024af0ab9a6667de670b4 deleted file mode 100644 index c02fa602f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer.spec_50763cfbe12024af0ab9a6667de670b4 +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer.spec_50a7f292a4f1f1d8766a9feb02cdc1cd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer.spec_50a7f292a4f1f1d8766a9feb02cdc1cd deleted file mode 100644 index b83f1a214..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer.spec_50a7f292a4f1f1d8766a9feb02cdc1cd +++ /dev/null @@ -1,80 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer_503f754eb75d8c4a9ed02114da8671dc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer_503f754eb75d8c4a9ed02114da8671dc deleted file mode 100644 index df66fee9e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/50/reducer_503f754eb75d8c4a9ed02114da8671dc +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xl9lbpeqc = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/reducer.js',hash = 'b4f9a2bf76f0ce864298ec625aec10fe72bc043a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_1xl9lbpeqc.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_1xl9lbpeqc.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_1xl9lbpeqc.f[0];++cov_1xl9lbpeqc.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_1xl9lbpeqc.b[1][0];++cov_1xl9lbpeqc.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_1xl9lbpeqc.b[1][1];++cov_1xl9lbpeqc.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/ImageCropDialog_5123769d1a6d3e97de516400b474a295 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/ImageCropDialog_5123769d1a6d3e97de516400b474a295 deleted file mode 100644 index a5de30312..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/ImageCropDialog_5123769d1a6d3e97de516400b474a295 +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ImageCropDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ImageCropDialog/ImageCropDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - container: { - display: 'flex', - alignItems: 'strech', - justifyContent: 'center', - flexDirection: 'row' }, - - dialog: { - width: '100%', - maxWidth: 'none' }, - - cropper: { - height: 250, - width: 250 } }; - - - -class ImageCropDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - handleClose = () => { - const { setNewPhotoURL } = this.props; - setNewPhotoURL(null); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUserPhoto } = this.props; - updateUserPhoto(this.cropper.crop(), auth.uid); - };this.cropper = null;} - - render() { - const { intl, auth, open, title } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'submit' }), - primary: true, - onTouchTap: this.hanleUpdatePhotoSubmit, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.handleClose, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - contentStyle: styles.dialog, - title: title, - actions: actions, - onRequestClose: this.handleClose, - open: open, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.cropper, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, - auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - aspectRatio: 9 / 9, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.ImageCropDialog = ImageCropDialog; - - - -ImageCropDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - open: /* istanbul ignore next */_propTypes2.default.bool.isRequired, - title: /* istanbul ignore next */_propTypes2.default.string, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto, setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(ImageCropDialog)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/Tasks_5180c1d65062a3b1148a4e3f43dcdb9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/Tasks_5180c1d65062a3b1148a4e3f43dcdb9b deleted file mode 100644 index b11714d46..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/Tasks_5180c1d65062a3b1148a4e3f43dcdb9b +++ /dev/null @@ -1,260 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); /* istanbul ignore next */var taskActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_colors = require('material-ui/styles/colors'); -var /* istanbul ignore next */_BottomNavigation = require('material-ui/BottomNavigation'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 }, - - button: { - position: 'fixed', - right: 18, - zIndex: 3, - bottom: 18 }, - - - text_input: { - position: 'fixed', - zIndex: 3, - bottom: 15, - marginLeft: -155 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - handleAddTask = () => { - const { createTask, auth } = this.props; - - const title = this.name.getValue(); - - const newTask = { - title: title, - created: /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP, - userName: auth.displayName, - userPhotoURL: auth.photoURL, - userId: auth.uid, - completed: false }; - - - if (title.length > 0) { - createTask(newTask); - } - - }; /* istanbul ignore next */this. - - handleUpdateTask = (key, task) => { - const { updateTask } = this.props; - updateTask(key, task); - };this.name = null;this.new_task_title = null;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {this.props.unloadTasks();}componentDidUpdate() {// TODO: just a fast solution. Repair it ASAP - window.scrollTo(0, 100000);} - userAvatar(task) { - return task.completed ? - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: this }, /* istanbul ignore next */'check_circle'), - color: /* istanbul ignore next */_colors.green800, - backgroundColor: /* istanbul ignore next */_colors.transparent, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: this }) : - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: task.userPhotoURL, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: this }); - } - - rednerTasks(tasks) { - const { deleteTask, muiTheme, setIsEditing, auth, intl } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks.list, (task, key) => { - - const isEditing = tasks.isEditing === key; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: this }, - - isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - leftAvatar: this.userAvatar(task), - key: key, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'new_task_title', - style: { height: 26 }, - underlineShow: false, - defaultValue: task.title, - fullWidth: true, - onKeyDown: event => {this.handleKeyDown(event, () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));});}, - ref: field => {this.new_task_title = field;this.new_task_title && this.new_task_title.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: tasks.isEditing ? () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));} : () => {setIsEditing(key);}, __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: this }, 'save')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this }, 'delete')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsEditing(false);}, __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: this }, 'cancel')))), - - - - - - - - !isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - onTouchTap: () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { completed: !task.completed }));}, - leftAvatar: this.userAvatar(task), - primaryText: task.title, - secondaryText: `${task.userName} ${task.created ? intl.formatRelative(new Date(task.created)) : undefined}`, - id: key, - rightIconButton: task.userId === auth.uid ? - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));} : () => {setIsEditing(key);}, __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 163 }, __self: this }, isEditing ? 'save' : 'edit')) : - undefined, __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 168 }, __self: this }))); - - })); - } - - - render() { - const { intl, tasks, setIsCreating, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: this }, - tasks.isFetching && tasks.isConnected && !Object.keys(tasks.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 182 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 187 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 188 }, __self: this }, - this.rednerTasks(tasks))), - - - - - tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_BottomNavigation.BottomNavigation, /* istanbul ignore next */{ style: { width: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', alignItems: 'center', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 196 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsCreating(false);}, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, /* istanbul ignore next */'highlight_off')), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'public_task', - fullWidth: true, - onKeyDown: event => {this.handleKeyDown(event, this.handleAddTask);}, - ref: field => {this.name = field;this.name && this.name.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 208 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 210 }, __self: this }, /* istanbul ignore next */'send')))), - - - - - - !tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.button, __source: { fileName: _jsxFileName, lineNumber: 217 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ onTouchTap: () => {setIsCreating(true);}, style: { zIndex: 3 }, __source: { fileName: _jsxFileName, lineNumber: 218 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this }, /* istanbul ignore next */'add')))))); - - - - - - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks, auth } = state; - return { - tasks, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -taskActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/actions.spec_51a156c93d4568ecf49ad83472529df3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/actions.spec_51a156c93d4568ecf49ad83472529df3 deleted file mode 100644 index edd8e22cc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/51/actions.spec_51a156c93d4568ecf49ad83472529df3 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(function (dispatch) /* istanbul ignore next */{return function (dispatch) {actions.fetchUser();};}).execute()); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/actions.spec_5211423024ed4eb9ae56d110c33d24e7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/actions.spec_5211423024ed4eb9ae56d110c33d24e7 deleted file mode 100644 index 47ad912ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/actions.spec_5211423024ed4eb9ae56d110c33d24e7 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.incrementAsync()). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/index_5261121d85293e80c00ea01bd0a97b23 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/index_5261121d85293e80c00ea01bd0a97b23 deleted file mode 100644 index 3f4b78531..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/index_5261121d85293e80c00ea01bd0a97b23 +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - - if (themes) { - for (var i = 0; i < themes.length; i++) { - if (themes[i]['id'] === theme) { - return themes[i]['source']; - } - } - } - - return (/* istanbul ignore next */_lightBaseTheme2.default); //Default theme - -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/reducer_522351073a39269cc4856c2f4d9b3c9d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/reducer_522351073a39269cc4856c2f4d9b3c9d deleted file mode 100644 index b9d1e2ed2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/52/reducer_522351073a39269cc4856c2f4d9b3c9d +++ /dev/null @@ -1,17 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_mgvnwk3kp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/reducer.js',hash = '4f6af4ffbeba8ad3fcb2b54de5e074f2d433e345',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/reducer.js', statementMap: { '0': { start: { line: 4, column: 26 }, end: { line: 6, column: 2 } }, '1': { start: { line: 9, column: 2 }, end: { line: 16, column: 3 } }, '2': { start: { line: 12, column: 4 }, end: { line: 12, column: 34 } }, '3': { start: { line: 15, column: 4 }, end: { line: 15, column: 17 } } }, fnMap: { '0': { name: 'connection', decl: { start: { line: 8, column: 24 }, end: { line: 8, column: 34 } }, loc: { start: { line: 8, column: 74 }, end: { line: 17, column: 1 } }, line: 8 } }, branchMap: { '0': { loc: { start: { line: 8, column: 35 }, end: { line: 8, column: 55 } }, type: 'default-arg', locations: [{ start: { line: 8, column: 43 }, end: { line: 8, column: 55 } }], line: 8 }, '1': { loc: { start: { line: 9, column: 2 }, end: { line: 16, column: 3 } }, type: 'switch', locations: [{ start: { line: 11, column: 4 }, end: { line: 12, column: 34 } }, { start: { line: 14, column: 4 }, end: { line: 15, column: 17 } }], line: 9 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = - - - - - - -connection;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const initialState = /* istanbul ignore next */exports.initialState = (++cov_mgvnwk3kp.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ isConnected: true }));function connection(state = /* istanbul ignore next */(++cov_mgvnwk3kp.b[0][0], initialState), { payload, type }) {/* istanbul ignore next */++cov_mgvnwk3kp.f[0];++cov_mgvnwk3kp.s[1]; - switch (type) { - - case types.ON_CONNECTION_STATE_CHANGED: /* istanbul ignore next */++cov_mgvnwk3kp.b[1][0];++cov_mgvnwk3kp.s[2]; - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - default: /* istanbul ignore next */++cov_mgvnwk3kp.b[1][1];++cov_mgvnwk3kp.s[3]; - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/MyAccount_530229c3e58ea8cd090b04a54d6b459d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/MyAccount_530229c3e58ea8cd090b04a54d6b459d deleted file mode 100644 index fc8df8345..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/MyAccount_530229c3e58ea8cd090b04a54d6b459d +++ /dev/null @@ -1,489 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_DeleteAccountDialog = require('../../containers/DeleteAccountDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const styles = { - paper: { - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'stretch', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginBottom: 10 }, - - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUserPhoto } = this.props; - - updateUserPhoto(this.cropper.crop(), auth.uid); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { setDeleteDialogOpen } = this.props; - - setDeleteDialogOpen(true); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 168 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError, muiTheme, sendEmailVerification } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 192 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 198 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 203 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 200 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 207 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 212 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 221 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 233 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 247 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 255 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 248 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 264 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 269 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 277 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 285 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 291 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 299 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching || auth.newPhotoURL === null, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 308 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 317 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: /* istanbul ignore next */Object.assign({}, styles.header, { flexDirection: 'row' }), __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 320 }, __self: this }, intl.formatMessage({ id: 'email' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - tooltip: intl.formatMessage({ id: auth.emailVerified === true ? 'email_verified' : 'email_not_verified' }), - secondary: true, __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - secondary: true, - color: auth.emailVerified === true ? muiTheme.palette.primary1Color : muiTheme.palette.accent1Color, - style: { 'paddingLeft': 10 }, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 325 }, __self: this }, - auth.emailVerified === true ? 'verified_user' : 'error'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 335 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 336 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 345 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - style: styles.button, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 356 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 348 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 362 }, __self: this }), - auth && auth.emailVerified === false && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: auth.isVerificationEmailSend === true ? 'send_verification_email_again' : 'send_verification_email' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: () => {sendEmailVerification();}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 371 }, __self: this }, /* istanbul ignore next */'send'), __source: { fileName: _jsxFileName, lineNumber: 364 }, __self: this })), - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 381 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 382 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 384 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 387 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 388 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 396 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 397 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 415 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 408 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 421 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 426 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DeleteAccountDialog.DeleteAccountDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 427 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 429 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired, - getValidationErrorMessage: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - sendEmailVerification: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto, - linkUserWithPopup: /* istanbul ignore next */_actions.linkUserWithPopup, - setDeleteDialogOpen: /* istanbul ignore next */_actions.setDeleteDialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - sendEmailVerification: /* istanbul ignore next */_actions.sendEmailVerification })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/Routes_53d54cbfd862735a30550e6a06b7d96d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/Routes_53d54cbfd862735a30550e6a06b7d96d deleted file mode 100644 index 10dd19346..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/Routes_53d54cbfd862735a30550e6a06b7d96d +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_Tasks = require('../../containers/Tasks'); -var /* istanbul ignore next */_Users = require('../../containers/Users'); -var /* istanbul ignore next */_ResetPassword = require('../../containers/ResetPassword'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_RestrictedRoute = require('../../containers/RestrictedRoute'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Routes = () => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/tasks', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Tasks.Tasks, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/users', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Users.Users, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/reset', component: /* istanbul ignore next */_ResetPassword.ResetPassword, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53134c53d5b6a20e5bf6cd2ab07ef836 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53134c53d5b6a20e5bf6cd2ab07ef836 deleted file mode 100644 index 7912098cc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53134c53d5b6a20e5bf6cd2ab07ef836 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: false }; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53a7097dcc3a1aa3265aa29fdf8c526a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53a7097dcc3a1aa3265aa29fdf8c526a deleted file mode 100644 index 37b8d0821..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53a7097dcc3a1aa3265aa29fdf8c526a +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(action.fetchSuccess({})); - - // Test if your store dispatched the expected actions - const actions = store.getActions(); - const expectedPayload = { type: types.FETCH_SUCCESS, user: {} }; - expect(actions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53d830b56d708a2ae50aa089bc04abc9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53d830b56d708a2ae50aa089bc04abc9 deleted file mode 100644 index 7c80ff4db..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions.spec_53d830b56d708a2ae50aa089bc04abc9 +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions_539cbafd7c8e18be4da4befa6ad73246 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions_539cbafd7c8e18be4da4befa6ad73246 deleted file mode 100644 index 44ff2d97b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/53/actions_539cbafd7c8e18be4da4befa6ad73246 +++ /dev/null @@ -1,297 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos; /* istanbul ignore next */exports. - - - - - - - - -incrementAsync = incrementAsync;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => {dispatch(fetch(true));return fetchUser('http://example.com/todos').then(json => dispatch(setFetching(false))).catch(ex => dispatch(setFetching(false)));};}function incrementAsync() { - return dispatch => { - dispatch(setFetching(true)); - - return setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/actionTypes_5424642eff49f99ee655c810841ed6eb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/actionTypes_5424642eff49f99ee655c810841ed6eb deleted file mode 100644 index 4a0bcadf8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/actionTypes_5424642eff49f99ee655c810841ed6eb +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1fxvvc4fu1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/actionTypes.js',hash = '8d9ce12ee09c36652857b465878ad138f546bdd9',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_1fxvvc4fu1.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/actions.spec_54a40898fbb683673ec7e7d1ea63c858 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/actions.spec_54a40898fbb683673ec7e7d1ea63c858 deleted file mode 100644 index b1713b07d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/actions.spec_54a40898fbb683673ec7e7d1ea63c858 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInUser).execute({})); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/de_545cea9b2afc3c3ac21903d4cc29c358 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/de_545cea9b2afc3c3ac21903d4cc29c358 deleted file mode 100644 index 5a5e39bc2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/de_545cea9b2afc3c3ac21903d4cc29c358 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/en_543886e89d68d1083079039b517f8826 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/en_543886e89d68d1083079039b517f8826 deleted file mode 100644 index c2be5a4fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/en_543886e89d68d1083079039b517f8826 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file', - cancel: 'Cancel', - submit: 'Submit', - delete: 'Delete', - ok: 'OK', - delete_account_dialog_title: 'Delete Account?', - delete_account_dialog_message: 'Your account will be deleted and you will lose all your data!', - email_not_verified: 'E-Mail is not verified!', - email_verified: 'E-Mail is verified', - send_verification_email: 'Send verification E-Mail', - send_verification_email_again: 'Send verification E-Mail again', - tasks: 'Tasks', - users: 'Users', - edit: 'Edit', - online: 'Online', - offline: 'Offline', - no_connection_warning: 'No connection!' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/reducer.spec_54224463fbd1b115991f84cdbfb06522 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/reducer.spec_54224463fbd1b115991f84cdbfb06522 deleted file mode 100644 index e671dfdbd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/reducer.spec_54224463fbd1b115991f84cdbfb06522 +++ /dev/null @@ -1,50 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/types_5424642eff49f99ee655c810841ed6eb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/types_5424642eff49f99ee655c810841ed6eb deleted file mode 100644 index 69af0b0ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/types_5424642eff49f99ee655c810841ed6eb +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1b4lcx1hnp = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/types.js',hash = 'f8e5a61f3e44939b478f19b5d3cb39bd60ddd3d4',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/types.js', statementMap: { '0': { start: { line: 1, column: 29 }, end: { line: 1, column: 51 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = (++cov_1b4lcx1hnp.s[0], 'locale.UPDATE_LOCALE'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/types_548c209af104c65e068d8ade29f69049 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/types_548c209af104c65e068d8ade29f69049 deleted file mode 100644 index 89c4a6a56..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/54/types_548c209af104c65e068d8ade29f69049 +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hfmf7rnhb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js',hash = '729a97ac65e4e422988d0e850eee40d0246c8661',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js', statementMap: { '0': { start: { line: 1, column: 34 }, end: { line: 1, column: 59 } }, '1': { start: { line: 2, column: 40 }, end: { line: 2, column: 71 } }, '2': { start: { line: 4, column: 26 }, end: { line: 4, column: 43 } }, '3': { start: { line: 6, column: 28 }, end: { line: 6, column: 47 } }, '4': { start: { line: 8, column: 31 }, end: { line: 8, column: 53 } }, '5': { start: { line: 9, column: 32 }, end: { line: 9, column: 55 } }, '6': { start: { line: 10, column: 29 }, end: { line: 10, column: 49 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_1hfmf7rnhb.s[0], 'auth.SET_AUTH_MENU_OPEN'); -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = (++cov_1hfmf7rnhb.s[1], 'auth.SET_PASSWORD_DIALOG_OPEN'); - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = (++cov_1hfmf7rnhb.s[2], 'auth.AUTH_ERROR'); - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = (++cov_1hfmf7rnhb.s[3], 'auth.SET_FETCHING'); - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = (++cov_1hfmf7rnhb.s[4], 'auth.SIGN_IN_SUCCESS'); -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = (++cov_1hfmf7rnhb.s[5], 'auth.SIGN_OUT_SUCCESS'); -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = (++cov_1hfmf7rnhb.s[6], 'auth.FETCH_SUCCESS'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/actions.spec_551c070b736cfdba16a071b27a960dc6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/actions.spec_551c070b736cfdba16a071b27a960dc6 deleted file mode 100644 index 464c390f9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/actions.spec_551c070b736cfdba16a071b27a960dc6 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = [actions.setFetching(true)]; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/actions.spec_556568ac56e301b74bca93096f1e744a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/actions.spec_556568ac56e301b74bca93096f1e744a deleted file mode 100644 index 99c0f9ee1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/actions.spec_556568ac56e301b74bca93096f1e744a +++ /dev/null @@ -1,70 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - */ - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({}); - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/de_555f1f2a6a08b111e3ee5c169757f1cb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/de_555f1f2a6a08b111e3ee5c169757f1cb deleted file mode 100644 index fc2462ee5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/de_555f1f2a6a08b111e3ee5c169757f1cb +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/firebase_55e8c206e88a3192cc3c685ed6ff26c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/firebase_55e8c206e88a3192cc3c685ed6ff26c4 deleted file mode 100644 index 3687c9837..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/firebase_55e8c206e88a3192cc3c685ed6ff26c4 +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseSt = exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -const firebaseSt = /* istanbul ignore next */exports.firebaseSt = firebaseApp.storage(); - -const FireBaseTools = { - - - - /** - * Get the firebase database reference. - * - * @param path {!string|string} - * @returns {!firebase.database.Reference|firebase.database.Reference} - */ - getDatabaseReference: path => firebaseDb.ref(path) }; /* istanbul ignore next */exports.default = - - -FireBaseTools; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/selectors.spec_5587a3caf1aab2db6ed907de06f31a76 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/selectors.spec_5587a3caf1aab2db6ed907de06f31a76 deleted file mode 100644 index 4fd25d7f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/55/selectors.spec_5587a3caf1aab2db6ed907de06f31a76 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/56/Routes.spec_567b6403dff627aa04aece53b779b91c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/56/Routes.spec_567b6403dff627aa04aece53b779b91c deleted file mode 100644 index 751af9f05..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/56/Routes.spec_567b6403dff627aa04aece53b779b91c +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/56/auth_5644d5bab4549c84e34596ba544309d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/56/auth_5644d5bab4549c84e34596ba544309d7 deleted file mode 100644 index bff88861d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/56/auth_5644d5bab4549c84e34596ba544309d7 +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_5773e10d21b4acc760a6dd8a55546772 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_5773e10d21b4acc760a6dd8a55546772 deleted file mode 100644 index 80e76cfaf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_5773e10d21b4acc760a6dd8a55546772 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.fetchTodos()). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_57c2e1b2d14f54d9a5694349886a397d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_57c2e1b2d14f54d9a5694349886a397d deleted file mode 100644 index 11caf25a9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_57c2e1b2d14f54d9a5694349886a397d +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.fetchUser).execute()); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_57f54291ad3c0aaebd9e37ef622a7ae2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_57f54291ad3c0aaebd9e37ef622a7ae2 deleted file mode 100644 index 439f9209f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/actions.spec_57f54291ad3c0aaebd9e37ef622a7ae2 +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/index_57bc874bae847b47c26549197b0d7b42 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/index_57bc874bae847b47c26549197b0d7b42 deleted file mode 100644 index d8b06fb93..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/index_57bc874bae847b47c26549197b0d7b42 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _RestrictedRoute = require('./RestrictedRoute.js');Object.defineProperty(exports, 'RestrictedRoute', { enumerable: true, get: function () {return _interopRequireDefault(_RestrictedRoute).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/reducer_579ffff0eebc105061035a98a6fa635e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/reducer_579ffff0eebc105061035a98a6fa635e deleted file mode 100644 index b1700d625..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/57/reducer_579ffff0eebc105061035a98a6fa635e +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_sireucel8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/messaging/reducer.js',hash = 'fd6653038e3842d219bceb797a9e9b240efebea9',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/messaging/reducer.js', statementMap: { '0': { start: { line: 4, column: 26 }, end: { line: 7, column: 2 } }, '1': { start: { line: 10, column: 2 }, end: { line: 20, column: 3 } }, '2': { start: { line: 13, column: 4 }, end: { line: 13, column: 54 } }, '3': { start: { line: 16, column: 4 }, end: { line: 16, column: 34 } }, '4': { start: { line: 19, column: 4 }, end: { line: 19, column: 17 } } }, fnMap: { '0': { name: 'messaging', decl: { start: { line: 9, column: 24 }, end: { line: 9, column: 33 } }, loc: { start: { line: 9, column: 73 }, end: { line: 21, column: 1 } }, line: 9 } }, branchMap: { '0': { loc: { start: { line: 9, column: 34 }, end: { line: 9, column: 54 } }, type: 'default-arg', locations: [{ start: { line: 9, column: 42 }, end: { line: 9, column: 54 } }], line: 9 }, '1': { loc: { start: { line: 10, column: 2 }, end: { line: 20, column: 3 } }, type: 'switch', locations: [{ start: { line: 12, column: 4 }, end: { line: 13, column: 54 } }, { start: { line: 15, column: 4 }, end: { line: 16, column: 34 } }, { start: { line: 18, column: 4 }, end: { line: 19, column: 17 } }], line: 10 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = - - - - - - - -messaging;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const initialState = /* istanbul ignore next */exports.initialState = (++cov_sireucel8.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ hasPermission: false, token: undefined }));function messaging(state = /* istanbul ignore next */(++cov_sireucel8.b[0][0], initialState), { payload, type }) {/* istanbul ignore next */++cov_sireucel8.f[0];++cov_sireucel8.s[1]; - switch (type) { - - case types.ON_TOKEN_CHANGED: /* istanbul ignore next */++cov_sireucel8.b[1][0];++cov_sireucel8.s[2]; - return (/* istanbul ignore next */Object.assign({}, state, { hasPermission: true }, payload)); - - case types.ON_PERMISSION_CHANGED: /* istanbul ignore next */++cov_sireucel8.b[1][1];++cov_sireucel8.s[3]; - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - default: /* istanbul ignore next */++cov_sireucel8.b[1][2];++cov_sireucel8.s[4]; - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/Activity_585fea68f2a0b1b7c2564abbfbc883a6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/Activity_585fea68f2a0b1b7c2564abbfbc883a6 deleted file mode 100644 index 4ec34b966..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/Activity_585fea68f2a0b1b7c2564abbfbc883a6 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const styles = { - container: { - marginTop: 64, - height: '100%' } }; - - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['title', 'children', 'onBackClick']); - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { height: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - -Activity; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/SignIn.spec_58d7eb7e809d535752e9db7da46102c6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/SignIn.spec_58d7eb7e809d535752e9db7da46102c6 deleted file mode 100644 index 7a9aca346..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/SignIn.spec_58d7eb7e809d535752e9db7da46102c6 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions.spec_5850eca33b252d348dd8beb752d3a0d0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions.spec_5850eca33b252d348dd8beb752d3a0d0 deleted file mode 100644 index d8234f711..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions.spec_5850eca33b252d348dd8beb752d3a0d0 +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - yield store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'test' } }); - yield store.dispatch(actions.signInWithProvider); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions.spec_58dfd632560019c5076658fd1e89d27b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions.spec_58dfd632560019c5076658fd1e89d27b deleted file mode 100644 index 1b5816c8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions.spec_58dfd632560019c5076658fd1e89d27b +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(actions.fetchSuccess); - - // Test if your store dispatched the expected actions - const resultActions = store.getActions(); - const expectedPayload = { type: types.FETCH_SUCCESS, user: {} }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions_58b27f91210f802fb9e821975431c7b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions_58b27f91210f802fb9e821975431c7b9 deleted file mode 100644 index 16f8773d9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/actions_58b27f91210f802fb9e821975431c7b9 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/de_58788d0d0949cf8ee6d24c5b23bc1fef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/de_58788d0d0949cf8ee6d24c5b23bc1fef deleted file mode 100644 index 42cf676a2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/58/de_58788d0d0949cf8ee6d24c5b23bc1fef +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen', - cancel: 'Abbrechen', - submit: 'Bestätigen', - delete: 'Löschen', - ok: 'OK', - delete_account_dialog_title: 'Konto löschen?', - delete_account_dialog_message: 'Dein Konto wird gelöscht und mit ihm alle Daten!', - email_not_verified: 'E-Mail ist nicht verifiziert!', - email_verified: 'E-Mail ist verifiziert', - send_verification_email: 'Verifizierungs E-Mail senden', - send_verification_email_again: 'Verifizierungs E-Mail wieder senden', - tasks: 'Aufgaben', - users: 'Benutzer', - edit: 'Bearbeiten' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/actions_595a955d54cfc476517bde39c5194335 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/actions_595a955d54cfc476517bde39c5194335 deleted file mode 100644 index d12b7f8ef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/actions_595a955d54cfc476517bde39c5194335 +++ /dev/null @@ -1,149 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'bbe9fd09b0251bc5343067322b8ffa491d05cc2b',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 6, column: 2 }, end: { line: 20, column: 4 } }, '1': { start: { line: 7, column: 4 }, end: { line: 19, column: 48 } }, '2': { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, '3': { start: { line: 10, column: 8 }, end: { line: 10, column: 36 } }, '4': { start: { line: 12, column: 8 }, end: { line: 12, column: 45 } }, '5': { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, '6': { start: { line: 15, column: 10 }, end: { line: 15, column: 34 } }, '7': { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, '8': { start: { line: 26, column: 2 }, end: { line: 30, column: 4 } }, '9': { start: { line: 27, column: 4 }, end: { line: 29, column: 48 } }, '10': { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, '11': { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, '12': { start: { line: 36, column: 2 }, end: { line: 46, column: 4 } }, '13': { start: { line: 37, column: 4 }, end: { line: 45, column: 48 } }, '14': { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, '15': { start: { line: 40, column: 8 }, end: { line: 40, column: 36 } }, '16': { start: { line: 42, column: 8 }, end: { line: 42, column: 40 } }, '17': { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, '18': { start: { line: 52, column: 2 }, end: { line: 62, column: 4 } }, '19': { start: { line: 53, column: 4 }, end: { line: 61, column: 48 } }, '20': { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, '21': { start: { line: 56, column: 8 }, end: { line: 56, column: 36 } }, '22': { start: { line: 58, column: 8 }, end: { line: 58, column: 40 } }, '23': { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, '24': { start: { line: 68, column: 2 }, end: { line: 78, column: 4 } }, '25': { start: { line: 69, column: 4 }, end: { line: 77, column: 48 } }, '26': { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, '27': { start: { line: 72, column: 8 }, end: { line: 72, column: 36 } }, '28': { start: { line: 74, column: 8 }, end: { line: 74, column: 40 } }, '29': { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, '30': { start: { line: 84, column: 2 }, end: { line: 88, column: 4 } }, '31': { start: { line: 85, column: 4 }, end: { line: 87, column: 48 } }, '32': { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, '33': { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, '34': { start: { line: 93, column: 2 }, end: { line: 96, column: 4 } }, '35': { start: { line: 102, column: 2 }, end: { line: 105, column: 4 } }, '36': { start: { line: 111, column: 2 }, end: { line: 114, column: 4 } }, '37': { start: { line: 118, column: 2 }, end: { line: 121, column: 4 } }, '38': { start: { line: 125, column: 2 }, end: { line: 128, column: 4 } } }, fnMap: { '0': { name: 'signInWithProvider', decl: { start: { line: 4, column: 16 }, end: { line: 4, column: 34 } }, loc: { start: { line: 4, column: 61 }, end: { line: 22, column: 1 } }, line: 4 }, '1': { name: '(anonymous_1)', decl: { start: { line: 6, column: 9 }, end: { line: 6, column: 10 } }, loc: { start: { line: 6, column: 21 }, end: { line: 20, column: 3 } }, line: 6 }, '2': { name: '(anonymous_2)', decl: { start: { line: 8, column: 10 }, end: { line: 8, column: 11 } }, loc: { start: { line: 8, column: 23 }, end: { line: 18, column: 5 } }, line: 8 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 11 }, end: { line: 19, column: 12 } }, loc: { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, line: 19 }, '4': { name: 'signOutUser', decl: { start: { line: 24, column: 16 }, end: { line: 24, column: 27 } }, loc: { start: { line: 24, column: 34 }, end: { line: 32, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 26, column: 9 }, end: { line: 26, column: 10 } }, loc: { start: { line: 26, column: 21 }, end: { line: 30, column: 3 } }, line: 26 }, '6': { name: '(anonymous_6)', decl: { start: { line: 28, column: 10 }, end: { line: 28, column: 11 } }, loc: { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, line: 28 }, '7': { name: '(anonymous_7)', decl: { start: { line: 29, column: 11 }, end: { line: 29, column: 12 } }, loc: { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, line: 29 }, '8': { name: 'signInUser', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 26 } }, loc: { start: { line: 34, column: 33 }, end: { line: 48, column: 1 } }, line: 34 }, '9': { name: '(anonymous_9)', decl: { start: { line: 36, column: 9 }, end: { line: 36, column: 10 } }, loc: { start: { line: 36, column: 21 }, end: { line: 46, column: 3 } }, line: 36 }, '10': { name: '(anonymous_10)', decl: { start: { line: 38, column: 10 }, end: { line: 38, column: 11 } }, loc: { start: { line: 38, column: 23 }, end: { line: 44, column: 5 } }, line: 38 }, '11': { name: '(anonymous_11)', decl: { start: { line: 45, column: 11 }, end: { line: 45, column: 12 } }, loc: { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, line: 45 }, '12': { name: 'signUpUser', decl: { start: { line: 50, column: 16 }, end: { line: 50, column: 26 } }, loc: { start: { line: 50, column: 33 }, end: { line: 64, column: 1 } }, line: 50 }, '13': { name: '(anonymous_13)', decl: { start: { line: 52, column: 9 }, end: { line: 52, column: 10 } }, loc: { start: { line: 52, column: 21 }, end: { line: 62, column: 3 } }, line: 52 }, '14': { name: '(anonymous_14)', decl: { start: { line: 54, column: 10 }, end: { line: 54, column: 11 } }, loc: { start: { line: 54, column: 23 }, end: { line: 60, column: 5 } }, line: 54 }, '15': { name: '(anonymous_15)', decl: { start: { line: 61, column: 11 }, end: { line: 61, column: 12 } }, loc: { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, line: 61 }, '16': { name: 'updateUser', decl: { start: { line: 66, column: 16 }, end: { line: 66, column: 26 } }, loc: { start: { line: 66, column: 33 }, end: { line: 80, column: 1 } }, line: 66 }, '17': { name: '(anonymous_17)', decl: { start: { line: 68, column: 9 }, end: { line: 68, column: 10 } }, loc: { start: { line: 68, column: 21 }, end: { line: 78, column: 3 } }, line: 68 }, '18': { name: '(anonymous_18)', decl: { start: { line: 70, column: 10 }, end: { line: 70, column: 11 } }, loc: { start: { line: 70, column: 23 }, end: { line: 76, column: 5 } }, line: 70 }, '19': { name: '(anonymous_19)', decl: { start: { line: 77, column: 11 }, end: { line: 77, column: 12 } }, loc: { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, line: 77 }, '20': { name: 'fetchUser', decl: { start: { line: 82, column: 16 }, end: { line: 82, column: 25 } }, loc: { start: { line: 82, column: 28 }, end: { line: 90, column: 1 } }, line: 82 }, '21': { name: '(anonymous_21)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 21 }, end: { line: 88, column: 3 } }, line: 84 }, '22': { name: '(anonymous_22)', decl: { start: { line: 86, column: 10 }, end: { line: 86, column: 11 } }, loc: { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, line: 86 }, '23': { name: '(anonymous_23)', decl: { start: { line: 87, column: 11 }, end: { line: 87, column: 12 } }, loc: { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, line: 87 }, '24': { name: 'signInSuccess', decl: { start: { line: 92, column: 16 }, end: { line: 92, column: 29 } }, loc: { start: { line: 92, column: 36 }, end: { line: 97, column: 1 } }, line: 92 }, '25': { name: 'signOutSuccess', decl: { start: { line: 101, column: 16 }, end: { line: 101, column: 30 } }, loc: { start: { line: 101, column: 40 }, end: { line: 106, column: 1 } }, line: 101 }, '26': { name: 'fetchSuccess', decl: { start: { line: 110, column: 9 }, end: { line: 110, column: 21 } }, loc: { start: { line: 110, column: 28 }, end: { line: 115, column: 1 } }, line: 110 }, '27': { name: 'authError', decl: { start: { line: 117, column: 16 }, end: { line: 117, column: 25 } }, loc: { start: { line: 117, column: 33 }, end: { line: 122, column: 1 } }, line: 117 }, '28': { name: 'setAuthMenuOpen', decl: { start: { line: 124, column: 16 }, end: { line: 124, column: 31 } }, loc: { start: { line: 124, column: 38 }, end: { line: 129, column: 1 } }, line: 124 } }, branchMap: { '0': { loc: { start: { line: 4, column: 45 }, end: { line: 4, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 55 }, end: { line: 4, column: 59 } }], line: 4 }, '1': { loc: { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, type: 'if', locations: [{ start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }], line: 9 }, '2': { loc: { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, type: 'if', locations: [{ start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }], line: 14 }, '3': { loc: { start: { line: 14, column: 11 }, end: { line: 14, column: 53 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 11 }, end: { line: 14, column: 20 } }, { start: { line: 14, column: 24 }, end: { line: 14, column: 53 } }], line: 14 }, '4': { loc: { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, type: 'if', locations: [{ start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }], line: 39 }, '5': { loc: { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, type: 'if', locations: [{ start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }], line: 55 }, '6': { loc: { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, type: 'if', locations: [{ start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }], line: 71 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInUser = signInUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -signUpUser = signUpUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1]; /* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[3];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[1][1];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(payload.user)); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[6];onSuccess(payload.user);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];}}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];return dispatch(authError(error));});};}function signOutUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[8];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[9]; /* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[10];return dispatch(signOutSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[11];return dispatch(authError(error));});};}function signInUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[12];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[13]; /* istanbul ignore next */_firebase2.default.loginUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[14];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[4][0];++cov_1e6kbvo444.s[15];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[4][1];++cov_1e6kbvo444.s[16];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};}function signUpUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[18];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[19]; /* istanbul ignore next */_firebase2.default.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[20];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[21];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[5][1];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};}function updateUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[24];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[25]; /* istanbul ignore next */_firebase2.default.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[26];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[6][0];++cov_1e6kbvo444.s[27];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[6][1];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};}function fetchUser() {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[31]; /* istanbul ignore next */_firebase2.default.fetchUser().then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[32];return dispatch(fetchSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[33];return dispatch(authError(error));});};}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[34];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess(payload) {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[35];return { type: types.SIGN_OUT_SUCCESS, payload };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[36];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[37];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} - -// TODO: -/* -export function changePassword(newPassword) { - const request = FireBaseTools.changePassword(newPassword); - return { - type: CHANGE_FIREBASE_USER_PASSWORD, - payload: request, - }; -} - -export function resetPasswordEmail(email) { - const request = FireBaseTools.resetPasswordEmail(email); - return { - type: FIREBASE_PASSWORD_RESET_EMAIL, - payload: request, - }; -} - - */ \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/auth_5956ce243313b8783d06cb98dc7a5300 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/auth_5956ce243313b8783d06cb98dc7a5300 deleted file mode 100644 index 8e5289d73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/auth_5956ce243313b8783d06cb98dc7a5300 +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/firebase-list_59df6ed82be003c28d0e465a7a9afe06 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/firebase-list_59df6ed82be003c28d0e465a7a9afe06 deleted file mode 100644 index 978b9de15..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/firebase-list_59df6ed82be003c28d0e465a7a9afe06 +++ /dev/null @@ -1,78 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_firebase = require('./firebase'); - -class FirebaseList { - constructor(actions, path = null) { - this._actions = actions; - this._path = path; - } - - push(value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(this._path). - push(value, error => error ? reject(error) : resolve()); - }); - } - - remove(key) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - remove(error => error ? reject(error) : resolve()); - }); - } - - set(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - set(value, error => error ? reject(error) : resolve()); - }); - } - - update(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - update(value, error => error ? reject(error) : resolve()); - }); - } - - subscribe(emit) { - let ref = /* istanbul ignore next */_firebase.firebaseDb.ref(this._path); - - ref.once('value', snapshot => { - - let list = {}; - - snapshot.forEach(function (childSnapshot) { - let childKey = childSnapshot.key; - let childData = childSnapshot.val(); - - list[childKey] = childData; - }); - - emit(this._actions.onLoad(list)); - }); - - ref.on('child_added', snapshot => { - emit(this._actions.onAdd(this.getPayload(snapshot))); - }); - - ref.on('child_changed', snapshot => { - emit(this._actions.onChange(this.getPayload(snapshot))); - }); - - ref.on('child_removed', snapshot => { - emit(this._actions.onRemove(this.getPayload(snapshot))); - }); - - this._unsubscribe = () => {ref.off();}; - } - - unsubscribe() { - this._unsubscribe(); - } - - getPayload(snapshot) { - return { data: snapshot.val(), key: snapshot.key }; - }} /* istanbul ignore next */exports.default = - - -FirebaseList; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/reducer.spec_595407e34682a39c4ab644812069ea86 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/reducer.spec_595407e34682a39c4ab644812069ea86 deleted file mode 100644 index 53e3e3a96..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/59/reducer.spec_595407e34682a39c4ab644812069ea86 +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('.../../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - redditService.getPostsBySubreddit.mockReturnValueOnce(['post1', 'post2']); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(uut.fetchPosts).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5a/SignUp_5a772f03d86ac15f0de0d3cbde72aca2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5a/SignUp_5a772f03d86ac15f0de0d3cbde72aca2 deleted file mode 100644 index e6895b209..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5a/SignUp_5a772f03d86ac15f0de0d3cbde72aca2 +++ /dev/null @@ -1,120 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5a/types_5ae792ea9f6728eccbe2b640479dd714 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5a/types_5ae792ea9f6728eccbe2b640479dd714 deleted file mode 100644 index 80575f787..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5a/types_5ae792ea9f6728eccbe2b640479dd714 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2hwcpjxi0 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/messaging/types.js',hash = '2c6b1ca98d06eb990383f09b8401f5b7de16305a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/messaging/types.js', statementMap: { '0': { start: { line: 1, column: 16 }, end: { line: 1, column: 27 } }, '1': { start: { line: 3, column: 32 }, end: { line: 3, column: 63 } }, '2': { start: { line: 4, column: 37 }, end: { line: 4, column: 73 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const namespace = /* istanbul ignore next */(++cov_2hwcpjxi0.s[0], 'MESSAGING'); - -const ON_TOKEN_CHANGED = /* istanbul ignore next */exports.ON_TOKEN_CHANGED = (++cov_2hwcpjxi0.s[1], `${namespace}@ON_TOKEN_CHANGED`); -const ON_PERMISSION_CHANGED = /* istanbul ignore next */exports.ON_PERMISSION_CHANGED = (++cov_2hwcpjxi0.s[2], `${namespace}@ON_PERMISSION_CHANGED`); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/actions.spec_5b89596402fe947288f46c1fba2e0ab2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/actions.spec_5b89596402fe947288f46c1fba2e0ab2 deleted file mode 100644 index 6d9f2232b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/actions.spec_5b89596402fe947288f46c1fba2e0ab2 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/auth_5bac5730688b2f8628f4c133adcb4e56 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/auth_5bac5730688b2f8628f4c133adcb4e56 deleted file mode 100644 index ce13b1b00..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/auth_5bac5730688b2f8628f4c133adcb4e56 +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/reducers_5b788f2f3fc7563d162d74aecbaecfcb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/reducers_5b788f2f3fc7563d162d74aecbaecfcb deleted file mode 100644 index cddae5126..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5b/reducers_5b788f2f3fc7563d162d74aecbaecfcb +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5); -var /* istanbul ignore next */_reducer7 = require('./tasks/reducer'); /* istanbul ignore next */var _reducer8 = _interopRequireDefault(_reducer7); -var /* istanbul ignore next */_reducer9 = require('./users/reducer'); /* istanbul ignore next */var _reducer10 = _interopRequireDefault(_reducer9);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - auth: /* istanbul ignore next */_reducer2.default, - locale: /* istanbul ignore next */_reducer4.default, - theme: /* istanbul ignore next */_reducer6.default, - tasks: /* istanbul ignore next */_reducer8.default, - users: /* istanbul ignore next */_reducer10.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5c/actions.spec_5c2100c6fce251786663d84904744cfa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5c/actions.spec_5c2100c6fce251786663d84904744cfa deleted file mode 100644 index 12c605b14..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5c/actions.spec_5c2100c6fce251786663d84904744cfa +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR + '1'); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5c/actions.spec_5cd0c1f87812fadd416096adc123fea5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5c/actions.spec_5cd0c1f87812fadd416096adc123fea5 deleted file mode 100644 index 39a2fcc63..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5c/actions.spec_5cd0c1f87812fadd416096adc123fea5 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - //store.dispatch(actions.signOutUser()); - //store.dispatch(actions.selectTopic("/r/pics/")); - - //auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - //await store.dispatch(actions.signOutUser()); - //expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5d69d7c9c09c34a99afeb2e7c0d87a50 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5d69d7c9c09c34a99afeb2e7c0d87a50 deleted file mode 100644 index 8d7945a5a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5d69d7c9c09c34a99afeb2e7c0d87a50 +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - - const expectedPayload = { type: 'ADD_TODO' }; - expect(resultActions).toEqual([expectedPayload]); - - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5d6d6686a60fb244405972438d558513 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5d6d6686a60fb244405972438d558513 deleted file mode 100644 index 8be44c0e0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5d6d6686a60fb244405972438d558513 +++ /dev/null @@ -1,40 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('./reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5de1bafd691869f1dde76214cda430b1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5de1bafd691869f1dde76214cda430b1 deleted file mode 100644 index 3b1ec8980..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions.spec_5de1bafd691869f1dde76214cda430b1 +++ /dev/null @@ -1,219 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const onSuccess = jest.fn(); - - return store.dispatch(actions.changeEmail(true, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const onSuccess = jest.fn(); - - return store.dispatch(actions.changeEmail(false, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions_5dfa7291c58c03bf7126174962b0e08c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions_5dfa7291c58c03bf7126174962b0e08c deleted file mode 100644 index 9358e162e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/actions_5dfa7291c58c03bf7126174962b0e08c +++ /dev/null @@ -1,275 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData && auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/firebase_5d1e8d7ff4a6e692b87b690682b6a5e6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/firebase_5d1e8d7ff4a6e692b87b690682b6a5e6 deleted file mode 100644 index 56f74b7e5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/firebase_5d1e8d7ff4a6e692b87b690682b6a5e6 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/index_5dbc22fbfe6a78a9912f41a464b4b233 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/index_5dbc22fbfe6a78a9912f41a464b4b233 deleted file mode 100644 index ce70b5ff9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5d/index_5dbc22fbfe6a78a9912f41a464b4b233 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PasswordDialog = require('./PasswordDialog.js');Object.defineProperty(exports, 'PasswordDialog', { enumerable: true, get: function () {return _interopRequireDefault(_PasswordDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5e340efab7f828f069208a7bcd28cf0c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5e340efab7f828f069208a7bcd28cf0c deleted file mode 100644 index 09680448f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5e340efab7f828f069208a7bcd28cf0c +++ /dev/null @@ -1,86 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5e90003d8fdc155ae7b821dc0f4d3052 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5e90003d8fdc155ae7b821dc0f4d3052 deleted file mode 100644 index 404a4b6c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5e90003d8fdc155ae7b821dc0f4d3052 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(function () {actions.fetchUser();}).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5ea73a27bb63a0fd6549e9b732923c22 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5ea73a27bb63a0fd6549e9b732923c22 deleted file mode 100644 index a66696ac5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5ea73a27bb63a0fd6549e9b732923c22 +++ /dev/null @@ -1,70 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - */ - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5ec56dbc694c8c686e08fff09b10f2f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5ec56dbc694c8c686e08fff09b10f2f5 deleted file mode 100644 index f815bb92e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions.spec_5ec56dbc694c8c686e08fff09b10f2f5 +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5e5b12597ebc73099bb85f3c169ece0a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5e5b12597ebc73099bb85f3c169ece0a deleted file mode 100644 index 002c70ac5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5e5b12597ebc73099bb85f3c169ece0a +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '11e5ae73fff35befa473ea8dc52b271f5d1745b5',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 53 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 86 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 226, column: 1 } }, '85': { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 224, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, '90': { start: { line: 228, column: 30 }, end: { line: 242, column: 1 } }, '91': { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, '92': { start: { line: 230, column: 2 }, end: { line: 230, column: 30 } }, '93': { start: { line: 232, column: 2 }, end: { line: 241, column: 46 } }, '94': { start: { line: 235, column: 4 }, end: { line: 235, column: 33 } }, '95': { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, '96': { start: { line: 238, column: 6 }, end: { line: 238, column: 25 } }, '97': { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, '98': { start: { line: 246, column: 33 }, end: { line: 258, column: 1 } }, '99': { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, '100': { start: { line: 248, column: 2 }, end: { line: 257, column: 46 } }, '101': { start: { line: 251, column: 4 }, end: { line: 251, column: 26 } }, '102': { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, '103': { start: { line: 254, column: 6 }, end: { line: 254, column: 18 } }, '104': { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, '105': { start: { line: 260, column: 27 }, end: { line: 272, column: 1 } }, '106': { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, '107': { start: { line: 262, column: 2 }, end: { line: 262, column: 30 } }, '108': { start: { line: 264, column: 2 }, end: { line: 271, column: 46 } }, '109': { start: { line: 266, column: 4 }, end: { line: 266, column: 26 } }, '110': { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, '111': { start: { line: 268, column: 6 }, end: { line: 268, column: 25 } }, '112': { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 43 }, end: { line: 216, column: 44 } }, loc: { start: { line: 216, column: 55 }, end: { line: 226, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 223, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 224, column: 9 }, end: { line: 224, column: 10 } }, loc: { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, line: 224 }, '61': { name: '(anonymous_61)', decl: { start: { line: 228, column: 30 }, end: { line: 228, column: 31 } }, loc: { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, line: 228 }, '62': { name: '(anonymous_62)', decl: { start: { line: 228, column: 58 }, end: { line: 228, column: 59 } }, loc: { start: { line: 228, column: 70 }, end: { line: 242, column: 1 } }, line: 228 }, '63': { name: '(anonymous_63)', decl: { start: { line: 233, column: 8 }, end: { line: 233, column: 9 } }, loc: { start: { line: 233, column: 21 }, end: { line: 240, column: 3 } }, line: 233 }, '64': { name: '(anonymous_64)', decl: { start: { line: 241, column: 9 }, end: { line: 241, column: 10 } }, loc: { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, line: 241 }, '65': { name: '(anonymous_65)', decl: { start: { line: 246, column: 33 }, end: { line: 246, column: 34 } }, loc: { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, line: 246 }, '66': { name: '(anonymous_66)', decl: { start: { line: 246, column: 58 }, end: { line: 246, column: 59 } }, loc: { start: { line: 246, column: 70 }, end: { line: 258, column: 1 } }, line: 246 }, '67': { name: '(anonymous_67)', decl: { start: { line: 249, column: 8 }, end: { line: 249, column: 9 } }, loc: { start: { line: 249, column: 14 }, end: { line: 256, column: 3 } }, line: 249 }, '68': { name: '(anonymous_68)', decl: { start: { line: 257, column: 9 }, end: { line: 257, column: 10 } }, loc: { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, line: 257 }, '69': { name: '(anonymous_69)', decl: { start: { line: 260, column: 27 }, end: { line: 260, column: 28 } }, loc: { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, line: 260 }, '70': { name: '(anonymous_70)', decl: { start: { line: 260, column: 52 }, end: { line: 260, column: 53 } }, loc: { start: { line: 260, column: 64 }, end: { line: 272, column: 1 } }, line: 260 }, '71': { name: '(anonymous_71)', decl: { start: { line: 265, column: 8 }, end: { line: 265, column: 9 } }, loc: { start: { line: 265, column: 21 }, end: { line: 270, column: 3 } }, line: 265 }, '72': { name: '(anonymous_72)', decl: { start: { line: 271, column: 9 }, end: { line: 271, column: 10 } }, loc: { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 93 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 13 }, end: { line: 198, column: 45 } }, { start: { line: 198, column: 49 }, end: { line: 198, column: 93 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, type: 'if', locations: [{ start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }], line: 237 }, '14': { loc: { start: { line: 237, column: 7 }, end: { line: 237, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 237, column: 7 }, end: { line: 237, column: 16 } }, { start: { line: 237, column: 20 }, end: { line: 237, column: 49 } }], line: 237 }, '15': { loc: { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, type: 'if', locations: [{ start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }], line: 253 }, '16': { loc: { start: { line: 253, column: 7 }, end: { line: 253, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 253, column: 7 }, end: { line: 253, column: 16 } }, { start: { line: 253, column: 20 }, end: { line: 253, column: 49 } }], line: 253 }, '17': { loc: { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, type: 'if', locations: [{ start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }], line: 267 }, '18': { loc: { start: { line: 267, column: 7 }, end: { line: 267, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 267, column: 7 }, end: { line: 267, column: 16 } }, { start: { line: 267, column: 20 }, end: { line: 267, column: 49 } }], line: 267 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], Array.isArray(auth.providerData)) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], auth.providerData[0].providerId === 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[89];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[90], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[92]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[93]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[96]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[97];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[98], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[100]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[101]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[103]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[104];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[105], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[106];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[107]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[108]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[109]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[111]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[112];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5ea78c033386e80db061d873d7bb888b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5ea78c033386e80db061d873d7bb888b deleted file mode 100644 index 4b981c0ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5ea78c033386e80db061d873d7bb888b +++ /dev/null @@ -1,284 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -incrementAsync = incrementAsync;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};function incrementAsync() { - return dispatch => { - setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 5000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5ec7e5e34c967b59bd910635201e7b96 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5ec7e5e34c967b59bd910635201e7b96 deleted file mode 100644 index 9b5e50a06..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/actions_5ec7e5e34c967b59bd910635201e7b96 +++ /dev/null @@ -1,278 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData && auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - - dispatch(setIsVerficationEmailSend(true)); - - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/selectors.spec_5e28eb11d491d991d4ff734f2ccfd675 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/selectors.spec_5e28eb11d491d991d4ff734f2ccfd675 deleted file mode 100644 index 92ba131d3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5e/selectors.spec_5e28eb11d491d991d4ff734f2ccfd675 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isSignedIn: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/DrawerHeader_5fbb5304ae4d412e333643230301b875 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/DrawerHeader_5fbb5304ae4d412e333643230301b875 deleted file mode 100644 index 9c950b2c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/DrawerHeader_5fbb5304ae4d412e333643230301b875 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerHeader.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ setAuthMenuOpen: /* istanbul ignore next */_actions.setAuthMenuOpen })( /* istanbul ignore next */_Drawer.DrawerHeader); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/actions.spec_5f72cca0d5fd3b5805928229b6b77e93 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/actions.spec_5f72cca0d5fd3b5805928229b6b77e93 deleted file mode 100644 index 511dbe118..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/actions.spec_5f72cca0d5fd3b5805928229b6b77e93 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/actions.spec_5fcc0b9121f2e6a56b297ff403f60c61 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/actions.spec_5fcc0b9121f2e6a56b297ff403f60c61 deleted file mode 100644 index 15dcdfd73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/actions.spec_5fcc0b9121f2e6a56b297ff403f60c61 +++ /dev/null @@ -1,80 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - return store.dispatch(actions.fetchUser). - then(function () { - - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.fetchUser).execute()); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/index.spec_5fb642d4aae79813c0dfaab9749aae83 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/index.spec_5fb642d4aae79813c0dfaab9749aae83 deleted file mode 100644 index c410f5b6c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/index.spec_5fb642d4aae79813c0dfaab9749aae83 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en); -var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return locale messages', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de')). - toEqual( /* istanbul ignore next */_de2.default); - }); - - it('should return default locale on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getLocaleMessages)('de2')). - toEqual( /* istanbul ignore next */_en2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/index_5f28a8dacb6d24d7372a52a13c2e1c73 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/index_5f28a8dacb6d24d7372a52a13c2e1c73 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/index_5f28a8dacb6d24d7372a52a13c2e1c73 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/reducer.spec_5f1319197d96fad166c5ed6b3692d356 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/reducer.spec_5f1319197d96fad166c5ed6b3692d356 deleted file mode 100644 index 16a29e70a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/5f/reducer.spec_5f1319197d96fad166c5ed6b3692d356 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true, isFetching: false }); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState({ isAuthorised: false, isMenuOpen: false, isFetching: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/PasswordDialog_60791190fe7a664fdf6a0d84ccacd5f3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/PasswordDialog_60791190fe7a664fdf6a0d84ccacd5f3 deleted file mode 100644 index 5d1aa3ade..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/PasswordDialog_60791190fe7a664fdf6a0d84ccacd5f3 +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - hanldeClose = () => { - const { setPasswordDialogOpen } = this.props; - - setPasswordDialogOpen(false); - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth } = this.props; - - this.hanldeClose(); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'submit' }), - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.hanldeClose, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDialogOpen: /* istanbul ignore next */_actions.setPasswordDialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/actions.spec_6048cb221b388c497f1d5bdafd82032a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/actions.spec_6048cb221b388c497f1d5bdafd82032a deleted file mode 100644 index 8bc22412b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/actions.spec_6048cb221b388c497f1d5bdafd82032a +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - - */ - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/actions.spec_60a491aae3355cfaf08cc69dbc4896ea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/actions.spec_60a491aae3355cfaf08cc69dbc4896ea deleted file mode 100644 index a2747a98e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/actions.spec_60a491aae3355cfaf08cc69dbc4896ea +++ /dev/null @@ -1,443 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - it('should handle fetchUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle signInWithProvider success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInWithProvider error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/auth_601791b1d5f4430333e0e77d3aaebe70 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/auth_601791b1d5f4430333e0e77d3aaebe70 deleted file mode 100644 index e1003bec6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/auth_601791b1d5f4430333e0e77d3aaebe70 +++ /dev/null @@ -1,16 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/index_60f57affe07196de75901f621fbc8cd9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/index_60f57affe07196de75901f621fbc8cd9 deleted file mode 100644 index 0960b4589..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/index_60f57affe07196de75901f621fbc8cd9 +++ /dev/null @@ -1,78 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_bs = require('./bs'); /* istanbul ignore next */var _bs2 = _interopRequireDefault(_bs);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);var /* istanbul ignore next */_bs3 = require('react-intl/locale-data/bs'); /* istanbul ignore next */var _bs4 = _interopRequireDefault(_bs3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var areIntlLocalesSupported = require('intl-locales-supported'); //START: Intl polyfill -//Required for working on Safari -//Code from here: https://formatjs.io/guides/runtime-environments/ -var localesMyAppSupports = [/* list locales here */];if (global.Intl) {// Determine if the built-in `Intl` has the locale data we need. - if (!areIntlLocalesSupported(localesMyAppSupports)) {// `Intl` exists, but it doesn't have the data we need, so load the - // polyfill and replace the constructors with need with the polyfill's. - var IntlPolyfill = require('intl');Intl.NumberFormat = IntlPolyfill.NumberFormat;Intl.DateTimeFormat = IntlPolyfill.DateTimeFormat;}} else {// No `Intl`, so use and load the polyfill. - global.Intl = require('intl');} //END: Intl polyfill -const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }, { locale: 'bs', messages: /* istanbul ignore next */_bs2.default, data: /* istanbul ignore next */_bs4.default }];function getLocaleMessages(locale) {if (locales) {for (var i = 0; i < locales.length; i++) {if (locales[i]['locale'] === locale) {return locales[i]['messages'];}}}return (/* istanbul ignore next */_en2.default); //Default locale -}function addLocalizationData() {locales.map(l => {/* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data);return l;});} /* istanbul ignore next */exports.default = -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/reducer.spec_60a0f11dd812b62f51fd52bd59668e6c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/reducer.spec_60a0f11dd812b62f51fd52bd59668e6c deleted file mode 100644 index d21eaf383..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/60/reducer.spec_60a0f11dd812b62f51fd52bd59668e6c +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(selectors.getUser(user))).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/actions.spec_6187322466a4d5ed5b7b1e0f389e60b1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/actions.spec_6187322466a4d5ed5b7b1e0f389e60b1 deleted file mode 100644 index ee489f6f4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/actions.spec_6187322466a4d5ed5b7b1e0f389e60b1 +++ /dev/null @@ -1,75 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/firebase_61ac64080b13b0d64075a63b742ed1d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/firebase_61ac64080b13b0d64075a63b742ed1d7 deleted file mode 100644 index 90c5a2dd8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/firebase_61ac64080b13b0d64075a63b742ed1d7 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); - -const FireBaseTools = { - - - /** - * Send an account email verification message for the currently logged in user - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - sendEmailVerification: () => firebaseAuth.currentUser.sendEmailVerification().then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Get the firebase database reference. - * - * @param path {!string|string} - * @returns {!firebase.database.Reference|firebase.database.Reference} - */ - getDatabaseReference: path => firebaseDb.ref(path) }; /* istanbul ignore next */exports.default = - - -FireBaseTools; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/selectors.spec_612c1f0f781894156ab98f642fe0697e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/selectors.spec_612c1f0f781894156ab98f642fe0697e deleted file mode 100644 index e49dc5eb6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/61/selectors.spec_612c1f0f781894156ab98f642fe0697e +++ /dev/null @@ -1,114 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - it('isAuthorised should return authorised state', () => { - - const auth = { - isAuthorised: false }; - - - expect( - selectors.isAuthorised(auth)). - toEqual(false); - }); - - it('isLinkedWithProvider should return link state to provider', () => { - - const auth = { - providerData: [ - { providerId: 'facebook' }] }; - - - - expect( - selectors.isLinkedWithProvider(auth, 'facebook')). - toEqual(true); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_6273af25fa09b53aecd2f43b3c19074a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_6273af25fa09b53aecd2f43b3c19074a deleted file mode 100644 index 3b0c8544a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_6273af25fa09b53aecd2f43b3c19074a +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = [actions.setFetching(true), actions.authError({})]; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_62b1fd6c48f17988ed00704122b3b8e5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_62b1fd6c48f17988ed00704122b3b8e5 deleted file mode 100644 index eedbf9828..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_62b1fd6c48f17988ed00704122b3b8e5 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser); - //expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_62c7346ef157a4933611d59fb8f464da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_62c7346ef157a4933611d59fb8f464da deleted file mode 100644 index cfec21863..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions.spec_62c7346ef157a4933611d59fb8f464da +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions_628d5e7fb0b4bbab937a1e9b8c7830af b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions_628d5e7fb0b4bbab937a1e9b8c7830af deleted file mode 100644 index 978c30fad..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions_628d5e7fb0b4bbab937a1e9b8c7830af +++ /dev/null @@ -1,275 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'a0f964f111e33826bfa514f9e21bff07c6ceae8a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 53 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 86 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 229, column: 1 } }, '85': { start: { line: 216, column: 52 }, end: { line: 229, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 227, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, '90': { start: { line: 224, column: 6 }, end: { line: 224, column: 18 } }, '91': { start: { line: 227, column: 18 }, end: { line: 227, column: 44 } }, '92': { start: { line: 231, column: 30 }, end: { line: 245, column: 1 } }, '93': { start: { line: 231, column: 58 }, end: { line: 245, column: 1 } }, '94': { start: { line: 233, column: 2 }, end: { line: 233, column: 30 } }, '95': { start: { line: 235, column: 2 }, end: { line: 244, column: 46 } }, '96': { start: { line: 238, column: 4 }, end: { line: 238, column: 33 } }, '97': { start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }, '98': { start: { line: 241, column: 6 }, end: { line: 241, column: 25 } }, '99': { start: { line: 244, column: 18 }, end: { line: 244, column: 44 } }, '100': { start: { line: 249, column: 33 }, end: { line: 261, column: 1 } }, '101': { start: { line: 249, column: 58 }, end: { line: 261, column: 1 } }, '102': { start: { line: 251, column: 2 }, end: { line: 260, column: 46 } }, '103': { start: { line: 254, column: 4 }, end: { line: 254, column: 26 } }, '104': { start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }, '105': { start: { line: 257, column: 6 }, end: { line: 257, column: 18 } }, '106': { start: { line: 260, column: 18 }, end: { line: 260, column: 44 } }, '107': { start: { line: 263, column: 27 }, end: { line: 275, column: 1 } }, '108': { start: { line: 263, column: 52 }, end: { line: 275, column: 1 } }, '109': { start: { line: 265, column: 2 }, end: { line: 265, column: 30 } }, '110': { start: { line: 267, column: 2 }, end: { line: 274, column: 46 } }, '111': { start: { line: 269, column: 4 }, end: { line: 269, column: 26 } }, '112': { start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }, '113': { start: { line: 271, column: 6 }, end: { line: 271, column: 25 } }, '114': { start: { line: 274, column: 18 }, end: { line: 274, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 52 }, end: { line: 229, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 52 }, end: { line: 216, column: 53 } }, loc: { start: { line: 216, column: 64 }, end: { line: 229, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 226, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 227, column: 9 }, end: { line: 227, column: 10 } }, loc: { start: { line: 227, column: 18 }, end: { line: 227, column: 44 } }, line: 227 }, '61': { name: '(anonymous_61)', decl: { start: { line: 231, column: 30 }, end: { line: 231, column: 31 } }, loc: { start: { line: 231, column: 58 }, end: { line: 245, column: 1 } }, line: 231 }, '62': { name: '(anonymous_62)', decl: { start: { line: 231, column: 58 }, end: { line: 231, column: 59 } }, loc: { start: { line: 231, column: 70 }, end: { line: 245, column: 1 } }, line: 231 }, '63': { name: '(anonymous_63)', decl: { start: { line: 236, column: 8 }, end: { line: 236, column: 9 } }, loc: { start: { line: 236, column: 21 }, end: { line: 243, column: 3 } }, line: 236 }, '64': { name: '(anonymous_64)', decl: { start: { line: 244, column: 9 }, end: { line: 244, column: 10 } }, loc: { start: { line: 244, column: 18 }, end: { line: 244, column: 44 } }, line: 244 }, '65': { name: '(anonymous_65)', decl: { start: { line: 249, column: 33 }, end: { line: 249, column: 34 } }, loc: { start: { line: 249, column: 58 }, end: { line: 261, column: 1 } }, line: 249 }, '66': { name: '(anonymous_66)', decl: { start: { line: 249, column: 58 }, end: { line: 249, column: 59 } }, loc: { start: { line: 249, column: 70 }, end: { line: 261, column: 1 } }, line: 249 }, '67': { name: '(anonymous_67)', decl: { start: { line: 252, column: 8 }, end: { line: 252, column: 9 } }, loc: { start: { line: 252, column: 14 }, end: { line: 259, column: 3 } }, line: 252 }, '68': { name: '(anonymous_68)', decl: { start: { line: 260, column: 9 }, end: { line: 260, column: 10 } }, loc: { start: { line: 260, column: 18 }, end: { line: 260, column: 44 } }, line: 260 }, '69': { name: '(anonymous_69)', decl: { start: { line: 263, column: 27 }, end: { line: 263, column: 28 } }, loc: { start: { line: 263, column: 52 }, end: { line: 275, column: 1 } }, line: 263 }, '70': { name: '(anonymous_70)', decl: { start: { line: 263, column: 52 }, end: { line: 263, column: 53 } }, loc: { start: { line: 263, column: 64 }, end: { line: 275, column: 1 } }, line: 263 }, '71': { name: '(anonymous_71)', decl: { start: { line: 268, column: 8 }, end: { line: 268, column: 9 } }, loc: { start: { line: 268, column: 21 }, end: { line: 273, column: 3 } }, line: 268 }, '72': { name: '(anonymous_72)', decl: { start: { line: 274, column: 9 }, end: { line: 274, column: 10 } }, loc: { start: { line: 274, column: 18 }, end: { line: 274, column: 44 } }, line: 274 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 78 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 13 }, end: { line: 198, column: 30 } }, { start: { line: 198, column: 34 }, end: { line: 198, column: 78 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, type: 'if', locations: [{ start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }, { start: { line: 223, column: 4 }, end: { line: 225, column: 5 } }], line: 223 }, '14': { loc: { start: { line: 223, column: 7 }, end: { line: 223, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 223, column: 7 }, end: { line: 223, column: 16 } }, { start: { line: 223, column: 20 }, end: { line: 223, column: 49 } }], line: 223 }, '15': { loc: { start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }, type: 'if', locations: [{ start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }, { start: { line: 240, column: 4 }, end: { line: 242, column: 5 } }], line: 240 }, '16': { loc: { start: { line: 240, column: 7 }, end: { line: 240, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 240, column: 7 }, end: { line: 240, column: 16 } }, { start: { line: 240, column: 20 }, end: { line: 240, column: 49 } }], line: 240 }, '17': { loc: { start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }, type: 'if', locations: [{ start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }, { start: { line: 256, column: 4 }, end: { line: 258, column: 5 } }], line: 256 }, '18': { loc: { start: { line: 256, column: 7 }, end: { line: 256, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 256, column: 7 }, end: { line: 256, column: 16 } }, { start: { line: 256, column: 20 }, end: { line: 256, column: 49 } }], line: 256 }, '19': { loc: { start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }, type: 'if', locations: [{ start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }, { start: { line: 270, column: 4 }, end: { line: 272, column: 5 } }], line: 270 }, '20': { loc: { start: { line: 270, column: 7 }, end: { line: 270, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 270, column: 7 }, end: { line: 270, column: 16 } }, { start: { line: 270, column: 20 }, end: { line: 270, column: 49 } }], line: 270 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0, '113': 0, '114': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0], '19': [0, 0], '20': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], auth.providerData[0].providerId === 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[89]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[90]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[91];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[92], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[93];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[96]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[97]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[98]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[99];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[100], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[101];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[102]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[103]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[104]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[105]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[106];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[107], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[108];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[109]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[111]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[112]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[20][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[20][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[19][0];++cov_1e6kbvo444.s[113]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[19][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[114];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions_629eb3b07f3fc88060ea1a487ca7b5d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions_629eb3b07f3fc88060ea1a487ca7b5d7 deleted file mode 100644 index 4265846f8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/actions_629eb3b07f3fc88060ea1a487ca7b5d7 +++ /dev/null @@ -1,120 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.updateUser = exports.signUpUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}}).catch(error => dispatch(authError(error)));};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {auth.loginUser(user).then(result => {dispatch(signInSuccess(result));}).catch(error => dispatch(authError(error)));};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {auth.registerUser(user).then(payload => {dispatch(signInSuccess(payload));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {auth.updateUserProfile(user).then(result => {dispatch(signInSuccess(result));}).catch(error => dispatch(authError(error)));};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {auth.changePassword(newPassword).then(payload => {if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {auth.fetchUser().then(result => dispatch(fetchSuccess(result))).catch(error => dispatch(authError(error)));};function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/selectors.spec_624655fb8d5636c2df9e04cff5cbe2ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/selectors.spec_624655fb8d5636c2df9e04cff5cbe2ba deleted file mode 100644 index d9b7386c8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/62/selectors.spec_624655fb8d5636c2df9e04cff5cbe2ba +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/63/DrawerHeader_63274b2b639a1be59abc16cfd2203aae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/63/DrawerHeader_63274b2b639a1be59abc16cfd2203aae deleted file mode 100644 index 37a65e4ba..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/63/DrawerHeader_63274b2b639a1be59abc16cfd2203aae +++ /dev/null @@ -1,95 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../utils/auth'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - - /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - - !auth.isFetching && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }))), - - - - - - - - - - ! /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/63/MyAccount_63fc321df704972c7a32aa014526c248 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/63/MyAccount_63fc321df704972c7a32aa014526c248 deleted file mode 100644 index 4b8c16026..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/63/MyAccount_63fc321df704972c7a32aa014526c248 +++ /dev/null @@ -1,375 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); /* istanbul ignore next */var authActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_ImageCropDialog = require('../../containers/ImageCropDialog'); -var /* istanbul ignore next */_ChangePasswordDialog = require('../../containers/ChangePasswordDialog'); -var /* istanbul ignore next */_DeleteAccountDialog = require('../../containers/DeleteAccountDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'stretch', - justifyContent: 'center', - paddingTop: 80 }, - - button: { - marginBottom: 10 }, - - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -100 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handleKeyDown = (event, onSucces) => { - - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - handlePasswordChange = () => { - const { auth, reauthenticateUser, setIsEditing } = this.props; - - reauthenticateUser(auth, () => {setIsEditing('change_password');}); - - }; /* istanbul ignore next */this. - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { setDeleteDialogOpen } = this.props; - - setDeleteDialogOpen(true); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError, muiTheme, sendEmailVerification, setIsEditing } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 150, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }), - - - auth.isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - style: styles.button - //fullWidth={true} - , icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: this }, /* istanbul ignore next */'photo_camera'), __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this }, - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this })), - - - - - !auth.isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 206 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - - auth.isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;} - //underlineShow={false} - , defaultValue: auth.displayName, - onKeyDown: e => {this.handleKeyDown(e, this.hanleUpdateSubmit);}, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 215 }, __self: this }), /* istanbul ignore next */' ', - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 225 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - onKeyDown: e => {this.handleKeyDown(e, this.handleEmailChangeSubmit);}, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 226 }, __self: this })), - - - - - !auth.isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 240 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }, auth.displayName), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'span', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 242 }, __self: this }, - auth.email, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: auth.emailVerified === true ? undefined : () => {sendEmailVerification();}, - tooltip: intl.formatMessage({ id: auth.emailVerified === true ? 'email_verified' : 'email_not_verified' }), __source: { fileName: _jsxFileName, lineNumber: 244 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: auth.emailVerified === true ? muiTheme.palette.primary1Color : muiTheme.palette.accent1Color, - style: { 'paddingLeft': 10 }, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 247 }, __self: this }, - auth.emailVerified === true ? 'verified_user' : 'error'))))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 261 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: auth.isEditing ? 'cancel' : 'edit' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: () => {setIsEditing(!auth.isEditing);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 273 }, __self: this }, - auth.isEditing ? 'cancel' : 'edit'), __source: { fileName: _jsxFileName, lineNumber: 265 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - style: styles.button, - onTouchTap: this.handlePasswordChange, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 288 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 280 }, __self: this }), /* istanbul ignore next */' ', - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 293 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 294 }, __self: this }))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 312 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DeleteAccountDialog.DeleteAccountDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 313 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ImageCropDialog.ImageCropDialog, /* istanbul ignore next */{ - open: auth.newPhotoURL !== null, - title: intl.formatMessage({ id: 'change_photo' }), __source: { fileName: _jsxFileName, lineNumber: 314 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ChangePasswordDialog.ChangePasswordDialog, /* istanbul ignore next */{ - open: auth.isEditing === 'change_password', - title: intl.formatMessage({ id: 'change_password' }), __source: { fileName: _jsxFileName, lineNumber: 319 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 324 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired, - getValidationErrorMessage: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - sendEmailVerification: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -authActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_643793ae70d556cc1e9c838c1a65bb31 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_643793ae70d556cc1e9c838c1a65bb31 deleted file mode 100644 index 8187e4446..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_643793ae70d556cc1e9c838c1a65bb31 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64412224d6a0e8dcec954747ef971684 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64412224d6a0e8dcec954747ef971684 deleted file mode 100644 index 396548650..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64412224d6a0e8dcec954747ef971684 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({}); - yield store.dispatch(actions.signInWithProvider); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64c5219fd1692e069af33be44cdd7891 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64c5219fd1692e069af33be44cdd7891 deleted file mode 100644 index 872951429..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64c5219fd1692e069af33be44cdd7891 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1]).toEqual(null); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64c59a8d7ba4310e96b17264e55254e3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64c59a8d7ba4310e96b17264e55254e3 deleted file mode 100644 index 7440aced2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/actions.spec_64c59a8d7ba4310e96b17264e55254e3 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser); - expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_64508dcd8f45bcdddbaad5816d7283b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_64508dcd8f45bcdddbaad5816d7283b9 deleted file mode 100644 index 5ab6e7f78..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_64508dcd8f45bcdddbaad5816d7283b9 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.sendEmailVerification = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.linkWithPopup = exports.reauthenticateWithPopup = exports.registerUser = exports.loginUser = exports.loginWithProvider = exports.reauthenticateWithCredential = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); - -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail). - then(() => { - //updateUserData(firebaseAuth.currentUser); - resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}). - - catch(error => reject(error)); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_648e80a29534112e44ba879edf4853cb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_648e80a29534112e44ba879edf4853cb deleted file mode 100644 index fe7e8c7c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_648e80a29534112e44ba879edf4853cb +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_64d69eb55930c95646a6b5ed0de39b70 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_64d69eb55930c95646a6b5ed0de39b70 deleted file mode 100644 index 0ded044cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/auth_64d69eb55930c95646a6b5ed0de39b70 +++ /dev/null @@ -1,109 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - - -const loginUser = /* istanbul ignore next */exports.loginUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const registerUser = /* istanbul ignore next */exports.registerUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/reducer.spec_64e719d1c092811090f5919d9247a4da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/reducer.spec_64e719d1c092811090f5919d9247a4da deleted file mode 100644 index 8c39d0700..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/64/reducer.spec_64e719d1c092811090f5919d9247a4da +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { isMenuOpen: true })); - }); - - it('should handle SIGN_IN_SUCCESS', state => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/65/bs_65205797fb17cefc1d298f5102de2e04 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/65/bs_65205797fb17cefc1d298f5102de2e04 deleted file mode 100644 index dc3a2900c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/65/bs_65205797fb17cefc1d298f5102de2e04 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - my_account: 'Moj profil', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/65/selectors_65b8b9ea88e1cfab8e765b0b24793157 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/65/selectors_65b8b9ea88e1cfab8e765b0b24793157 deleted file mode 100644 index 112f0f9d6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/65/selectors_65b8b9ea88e1cfab8e765b0b24793157 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const getUser = /* istanbul ignore next */exports.getUser = firebaseUser => { - - if (firebaseUser) { - return { - isSignedIn: true, - name: firebaseUser.displayName, - email: firebaseUser.email, - img: firebaseUser.photoURL, - uid: firebaseUser.uid }; - - } - - return { - isSignedIn: false }; - - -}; - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (auth, fieldID) => { - - if (auth.error && auth.error.errorCode && auth.error.errorCode.indexOf(fieldID) > 0) { - return auth.error.errorMessage; - } - - return undefined; -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actionTypes_66c44d18df1b35cbf04e3d9a4f1675d2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actionTypes_66c44d18df1b35cbf04e3d9a4f1675d2 deleted file mode 100644 index 04e3692b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actionTypes_66c44d18df1b35cbf04e3d9a4f1675d2 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'locale.UPDATE_LOCALE'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions.spec_66645849c3d8264c62e96b5a5420277a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions.spec_66645849c3d8264c62e96b5a5420277a deleted file mode 100644 index 101b9eff6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions.spec_66645849c3d8264c62e96b5a5420277a +++ /dev/null @@ -1,429 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInWithProvider error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions_661bab40d14205993db787046c6a8c53 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions_661bab40d14205993db787046c6a8c53 deleted file mode 100644 index 96c3f7de3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions_661bab40d14205993db787046c6a8c53 +++ /dev/null @@ -1,129 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInUser = signInUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -signUpUser = signUpUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider, onSuccess = null) {return dispatch => {/* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}}}).catch(error => dispatch(authError(error)));};}function signOutUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => dispatch(signOutSuccess(result))).catch(error => dispatch(authError(error)));};}function signInUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.loginUser(user).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload));}}).catch(error => dispatch(authError(error)));};}function signUpUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.registerUser(user).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload));}}).catch(error => dispatch(authError(error)));};}function updateUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.updateUserProfile(user).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload));}}).catch(error => dispatch(authError(error)));};}function fetchUser() {return dispatch => {/* istanbul ignore next */_firebase2.default.fetchUser().then(result => dispatch(fetchSuccess(result))).catch(error => dispatch(authError(error)));};}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess(payload) {return { type: types.SIGN_OUT_SUCCESS, payload };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions_6690297dcdc5cc4a402c659bdbe93c9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions_6690297dcdc5cc4a402c659bdbe93c9b deleted file mode 100644 index 2d3942d08..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/actions_6690297dcdc5cc4a402c659bdbe93c9b +++ /dev/null @@ -1,297 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos; /* istanbul ignore next */exports. - - - - - - - - -incrementAsync = incrementAsync;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => {dispatch(setFetching(true));return fetch('http://example.com/todos').then(json => dispatch(setFetching(false))).catch(ex => dispatch(setFetching(false)));};}function incrementAsync() { - return dispatch => { - dispatch(setFetching(true)); - - return setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/en_6630000dd0c57908c6da4dbcf9e3f0aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/en_6630000dd0c57908c6da4dbcf9e3f0aa deleted file mode 100644 index 2d46bf012..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/en_6630000dd0c57908c6da4dbcf9e3f0aa +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - my_account: 'My account', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/types_66a0f83f484a8bc00c53d462469def0c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/types_66a0f83f484a8bc00c53d462469def0c deleted file mode 100644 index c9cd8f4fd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/types_66a0f83f484a8bc00c53d462469def0c +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const CREATE_TASK_ERROR = /* istanbul ignore next */exports.CREATE_TASK_ERROR = 'CREATE_TASK_ERROR'; -const CREATE_TASK_SUCCESS = /* istanbul ignore next */exports.CREATE_TASK_SUCCESS = 'CREATE_TASK_SUCCESS'; - -const DELETE_TASK_ERROR = /* istanbul ignore next */exports.DELETE_TASK_ERROR = 'DELETE_TASK_ERROR'; -const DELETE_TASK_SUCCESS = /* istanbul ignore next */exports.DELETE_TASK_SUCCESS = 'DELETE_TASK_SUCCESS'; - -const UNDELETE_TASK_ERROR = /* istanbul ignore next */exports.UNDELETE_TASK_ERROR = 'UNDELETE_TASK_ERROR'; - -const UPDATE_TASK_ERROR = /* istanbul ignore next */exports.UPDATE_TASK_ERROR = 'UPDATE_TASK_ERROR'; -const UPDATE_TASK_SUCCESS = /* istanbul ignore next */exports.UPDATE_TASK_SUCCESS = 'UPDATE_TASK_SUCCESS'; - -const FILTER_TASKS = /* istanbul ignore next */exports.FILTER_TASKS = 'FILTER_TASKS'; -const LOAD_TASKS_SUCCESS = /* istanbul ignore next */exports.LOAD_TASKS_SUCCESS = 'LOAD_TASKS_SUCCESS'; -const UNLOAD_TASKS_SUCCESS = /* istanbul ignore next */exports.UNLOAD_TASKS_SUCCESS = 'UNLOAD_TASKS_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/types_66c44d18df1b35cbf04e3d9a4f1675d2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/types_66c44d18df1b35cbf04e3d9a4f1675d2 deleted file mode 100644 index 04e3692b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/66/types_66c44d18df1b35cbf04e3d9a4f1675d2 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_LOCALE = /* istanbul ignore next */exports.UPDATE_LOCALE = 'locale.UPDATE_LOCALE'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/actions.spec_676ae778f6529933e523afe5d4d733dc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/actions.spec_676ae778f6529933e523afe5d4d733dc deleted file mode 100644 index 48e37547a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/actions.spec_676ae778f6529933e523afe5d4d733dc +++ /dev/null @@ -1,84 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }).catch(() => { - - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.SIGN_OUT_SUCCESS); - }).catch(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/index_675137bbd95c17dfab30f89a1d65fdc8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/index_675137bbd95c17dfab30f89a1d65fdc8 deleted file mode 100644 index 767c2728c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/index_675137bbd95c17dfab30f89a1d65fdc8 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Dashboard = require('./Dashboard');Object.defineProperty(exports, 'Dashboard', { enumerable: true, get: function () {return _interopRequireDefault(_Dashboard).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/reducer_67210de459aa107950fec32b8b7eb36f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/reducer_67210de459aa107950fec32b8b7eb36f deleted file mode 100644 index 71918e6ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/67/reducer_67210de459aa107950fec32b8b7eb36f +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_2qe8cryl8o = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js',hash = '57ee2ea555b204f3aa0b0083bf831b0651f2b56c',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 26 }, end: { line: 12, column: 2 } }, '1': { start: { line: 14, column: 13 }, end: { line: 60, column: 1 } }, '2': { start: { line: 16, column: 2 }, end: { line: 59, column: 3 } }, '3': { start: { line: 21, column: 4 }, end: { line: 31, column: 6 } }, '4': { start: { line: 34, column: 4 }, end: { line: 34, column: 24 } }, '5': { start: { line: 37, column: 4 }, end: { line: 37, column: 72 } }, '6': { start: { line: 40, column: 4 }, end: { line: 40, column: 62 } }, '7': { start: { line: 43, column: 4 }, end: { line: 43, column: 47 } }, '8': { start: { line: 46, column: 4 }, end: { line: 46, column: 55 } }, '9': { start: { line: 49, column: 4 }, end: { line: 49, column: 100 } }, '10': { start: { line: 52, column: 4 }, end: { line: 52, column: 55 } }, '11': { start: { line: 55, column: 4 }, end: { line: 55, column: 79 } }, '12': { start: { line: 58, column: 4 }, end: { line: 58, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 14, column: 13 }, end: { line: 14, column: 14 } }, loc: { start: { line: 14, column: 47 }, end: { line: 60, column: 1 } }, line: 14 } }, branchMap: { '0': { loc: { start: { line: 14, column: 14 }, end: { line: 14, column: 34 } }, type: 'default-arg', locations: [{ start: { line: 14, column: 22 }, end: { line: 14, column: 34 } }], line: 14 }, '1': { loc: { start: { line: 16, column: 2 }, end: { line: 59, column: 3 } }, type: 'switch', locations: [{ start: { line: 19, column: 4 }, end: { line: 19, column: 31 } }, { start: { line: 20, column: 4 }, end: { line: 31, column: 6 } }, { start: { line: 33, column: 4 }, end: { line: 34, column: 24 } }, { start: { line: 36, column: 4 }, end: { line: 37, column: 72 } }, { start: { line: 39, column: 4 }, end: { line: 40, column: 62 } }, { start: { line: 42, column: 4 }, end: { line: 43, column: 47 } }, { start: { line: 45, column: 4 }, end: { line: 46, column: 55 } }, { start: { line: 48, column: 4 }, end: { line: 49, column: 100 } }, { start: { line: 51, column: 4 }, end: { line: 52, column: 55 } }, { start: { line: 54, column: 4 }, end: { line: 55, column: 79 } }, { start: { line: 57, column: 4 }, end: { line: 58, column: 17 } }], line: 16 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = (++cov_2qe8cryl8o.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null })); /* istanbul ignore next */++cov_2qe8cryl8o.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_2qe8cryl8o.b[0][0], initialState), action) => {/* istanbul ignore next */++cov_2qe8cryl8o.f[0];++cov_2qe8cryl8o.s[2]; - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][0]; - case types.FETCH_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][1];++cov_2qe8cryl8o.s[3]; - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][2];++cov_2qe8cryl8o.s[4]; - return initialState; - - case types.SET_FETCHING: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][3];++cov_2qe8cryl8o.s[5]; - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][4];++cov_2qe8cryl8o.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][5];++cov_2qe8cryl8o.s[7]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_NEW_PHOTO_URL: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][6];++cov_2qe8cryl8o.s[8]; - return (/* istanbul ignore next */Object.assign({}, state, { newPhotoURL: action.newPhotoURL })); - - case types.SET_PASSWORD_DIALOG_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][7];++cov_2qe8cryl8o.s[9]; - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - case types.SET_DELETE_DIALOG_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][8];++cov_2qe8cryl8o.s[10]; - return (/* istanbul ignore next */Object.assign({}, state, { isDeleteDialogOpen: action.open })); - - case types.SET_IS_VERIFICATION_EMAIL_SEND: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][9];++cov_2qe8cryl8o.s[11]; - return (/* istanbul ignore next */Object.assign({}, state, { isVerificationEmailSend: action.send, isFetching: false })); - - default: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][10];++cov_2qe8cryl8o.s[12]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/MyAccount_6824ec51c336562c83d9fe9e43875fba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/MyAccount_6824ec51c336562c83d9fe9e43875fba deleted file mode 100644 index f9f24ce73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/MyAccount_6824ec51c336562c83d9fe9e43875fba +++ /dev/null @@ -1,456 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_firebase = require('../../utils/firebase'); -var /* istanbul ignore next */_firebase2 = require('firebase'); /* istanbul ignore next */var _firebase3 = _interopRequireDefault(_firebase2); -var /* istanbul ignore next */_reactCropper = require('react-cropper'); /* istanbul ignore next */var _reactCropper2 = _interopRequireDefault(_reactCropper); -/* istanbul ignore next */require('cropperjs/dist/cropper.css'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - //this.tempPath=reader.result - setNewPhotoURL(reader.result); - //console.log(this.tempPath); - //this.setState({ src: reader.result }); - }; - reader.readAsDataURL(files[0]); - - //console.log(this.tempPath); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { auth, updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUser, setFetching } = this.props; - - const file = this.cropper.getCroppedCanvas().toBlob(function (blob) { - - let storageRef = /* istanbul ignore next */_firebase.firebaseSt.ref('photoURLS'); - - var uploadTask = storageRef.child(`${auth.uid}`).put(blob); - - uploadTask.on('state_changed', - function (snapshot) { - setFetching(true); - - }, function (error) {}, function () { - - var downloadURL = uploadTask.snapshot.downloadURL; - updateUser({ photoURL: uploadTask.snapshot.downloadURL }); - - }); - - }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { deleteUser, reauthenticateUser, auth } = this.props; - - reauthenticateUser(auth, () => {deleteUser();}); - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 194 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 200 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 202 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 209 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 216 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 236 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 228 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 242 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 243 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 252 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 245 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 260 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 261 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactCropper2.default, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 274 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 281 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 276 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 287 }, __self: this })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 294 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 306 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 298 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 315 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 316 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 322 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 331 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 341 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 334 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 347 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 351 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 352 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 354 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 357 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 358 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 366 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 367 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 385 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 378 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 391 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 398 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 400 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - push: /* istanbul ignore next */_reactRouterRedux.push, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - reauthenticateUserWithPopup: /* istanbul ignore next */_actions.reauthenticateUserWithPopup, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - setFetching: /* istanbul ignore next */_actions.setFetching })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/MyAccount_683274caac842b865cabbca640741954 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/MyAccount_683274caac842b865cabbca640741954 deleted file mode 100644 index 25557f352..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/MyAccount_683274caac842b865cabbca640741954 +++ /dev/null @@ -1,430 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); - -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - //this.tempPath=reader.result - setNewPhotoURL(reader.result); - //console.log(this.tempPath); - //this.setState({ src: reader.result }); - }; - reader.readAsDataURL(files[0]); - - //console.log(this.tempPath); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { updateUserPhoto } = this.props; - - updateUserPhoto(this.cropper.crop()); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { deleteUser, reauthenticateUser, auth } = this.props; - - reauthenticateUser(auth, () => {deleteUser();}); - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 177 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 191 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 211 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 203 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 217 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 218 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 227 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 220 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 235 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 236 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 238 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 249 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 256 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 251 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 262 }, __self: this })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 269 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 281 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 273 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 290 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 291 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 293 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 296 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 297 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 306 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 316 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 309 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 322 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 326 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 327 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 329 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 332 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 333 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 341 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 342 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 360 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 353 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 366 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 373 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 375 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/actions.spec_689de93cc9d462e5d5bf09479003bc81 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/actions.spec_689de93cc9d462e5d5bf09479003bc81 deleted file mode 100644 index b1e3c9f55..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/actions.spec_689de93cc9d462e5d5bf09479003bc81 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.sendEmailVerification()). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/firebase-list_68f096ac29e6df94fa8c35c7d48aa9b4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/firebase-list_68f096ac29e6df94fa8c35c7d48aa9b4 deleted file mode 100644 index d7f0676e6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/firebase-list_68f096ac29e6df94fa8c35c7d48aa9b4 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.FirebaseList = undefined;var /* istanbul ignore next */_firebase = require('./firebase'); - - -class FirebaseList { - constructor(actions, modelClass, path = null) { - this._actions = actions; - this._modelClass = modelClass; - this._path = path; - } - - get path() { - return this._path; - } - - set path(value) { - this._path = value; - } - - push(value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(this._path). - push(value, error => error ? reject(error) : resolve()); - }); - } - - remove(key) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - remove(error => error ? reject(error) : resolve()); - }); - } - - set(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - set(value, error => error ? reject(error) : resolve()); - }); - } - - update(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - update(value, error => error ? reject(error) : resolve()); - }); - } - - subscribe(emit) { - let ref = /* istanbul ignore next */_firebase.firebaseDb.ref(this._path); - let initialized = false; - let list = []; - - ref.once('value', () => { - initialized = true; - emit(this._actions.onLoad(list)); - }); - - ref.on('child_added', snapshot => { - if (initialized) { - emit(this._actions.onAdd(this.unwrapSnapshot(snapshot))); - } else - { - list.push(this.unwrapSnapshot(snapshot)); - } - }); - - ref.on('child_changed', snapshot => { - emit(this._actions.onChange(this.unwrapSnapshot(snapshot))); - }); - - ref.on('child_removed', snapshot => { - emit(this._actions.onRemove(this.unwrapSnapshot(snapshot))); - }); - - this._unsubscribe = () => ref.off(); - } - - unsubscribe() { - this._unsubscribe(); - } - - unwrapSnapshot(snapshot) { - let attrs = snapshot.val(); - attrs.key = snapshot.key; - return new this._modelClass(attrs); - }} /* istanbul ignore next */exports.FirebaseList = FirebaseList; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/selectors.spec_683e4082906f55a50ad026853c1f2bbe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/selectors.spec_683e4082906f55a50ad026853c1f2bbe deleted file mode 100644 index 4ae14307c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/68/selectors.spec_683e4082906f55a50ad026853c1f2bbe +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/actions.spec_6931cd73e5ec8cf670bf190994258d98 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/actions.spec_6931cd73e5ec8cf670bf190994258d98 deleted file mode 100644 index 33e538d90..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/actions.spec_6931cd73e5ec8cf670bf190994258d98 +++ /dev/null @@ -1,390 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/actions.spec_693fe9b0ff9646cfa47d528f79e3a957 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/actions.spec_693fe9b0ff9646cfa47d528f79e3a957 deleted file mode 100644 index ebcea036d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/actions.spec_693fe9b0ff9646cfa47d528f79e3a957 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/reducer_699583ff795be3236c7b2825294f00f8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/reducer_699583ff795be3236c7b2825294f00f8 deleted file mode 100644 index 72cfab7f8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/69/reducer_699583ff795be3236c7b2825294f00f8 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;exports.default = - - - - - - - - - - - - - - - -tasks;var /* istanbul ignore next */_types = require('./types');const initialState = /* istanbul ignore next */exports.initialState = { initialized: false, deleted: null, filter: '', list: [], previous: null };function tasks(state = initialState, { payload, type }) { - switch (type) { - case /* istanbul ignore next */_types.CREATE_TASK_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { list: [...state.list, payload] })); - - case /* istanbul ignore next */_types.DELETE_TASK_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { - deleted: payload, - previous: state.list, - list: state.list.filter(task => task.key !== payload.key) })); - - - case /* istanbul ignore next */_types.FILTER_TASKS: - return (/* istanbul ignore next */Object.assign({}, state, { filter: payload, list: payload })); - - case /* istanbul ignore next */_types.LOAD_TASKS_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { initialized: true, list: payload })); - - case /* istanbul ignore next */_types.UPDATE_TASK_SUCCESS: - return state.merge({ - deleted: null, - previous: null, - list: state.list.map(task => { - return task.key === payload.key ? payload : task; - }) }); - - - - default: - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6a/DrawerHeader_6adddbd9e162c8442c23458ff9907f33 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6a/DrawerHeader_6adddbd9e162c8442c23458ff9907f33 deleted file mode 100644 index be09a37d0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6a/DrawerHeader_6adddbd9e162c8442c23458ff9907f33 +++ /dev/null @@ -1,94 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - - auth.isAuthorised && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - - !auth.isFetching && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, auth.isMenuOpen ? 'arrow_drop_up' : 'arrow_drop_down')), __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined }))), - - - - - - - - - - !auth.isAuthorised && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6a/auth_6a097fae4d6f3fe4ce633fdea765b138 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6a/auth_6a097fae4d6f3fe4ce633fdea765b138 deleted file mode 100644 index 8c06a57b8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6a/auth_6a097fae4d6f3fe4ce633fdea765b138 +++ /dev/null @@ -1,121 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6b/SignIn_6b85cbcfb042ba928518700582c32611 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6b/SignIn_6b85cbcfb042ba928518700582c32611 deleted file mode 100644 index ada480ffa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6b/SignIn_6b85cbcfb042ba928518700582c32611 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signInWithProvider: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signInWithProvider: /* istanbul ignore next */_actions.signInWithProvider, signInUser: /* istanbul ignore next */_actions.signInUser, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, authError: /* istanbul ignore next */_actions.authError })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6b/SignUp_6b2bcbbae85ced608d3724b252c072da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6b/SignUp_6b2bcbbae85ced608d3724b252c072da deleted file mode 100644 index 0010a79da..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6b/SignUp_6b2bcbbae85ced608d3724b252c072da +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -/* istanbul ignore next */_SignUp.SignUp.propTypes = { - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signUpUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignUp.SignUp))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6c/actions.spec_6c0eae059fcd4da2f2fd7c40053881ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6c/actions.spec_6c0eae059fcd4da2f2fd7c40053881ba deleted file mode 100644 index 6ca04a3d5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6c/actions.spec_6c0eae059fcd4da2f2fd7c40053881ba +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const spy = jest.fn(); - - return store.dispatch(actions.changeEmail(true, spy)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalledWith(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6c/types_6c7fd24dccc132382c395b488705862c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6c/types_6c7fd24dccc132382c395b488705862c deleted file mode 100644 index a637ad982..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6c/types_6c7fd24dccc132382c395b488705862c +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const FETCH_TASKS = /* istanbul ignore next */exports.FETCH_TASKS = 'FETCH_TASKS'; -const FETCH_TASK = /* istanbul ignore next */exports.FETCH_TASK = 'FETCH_TASK'; -const DELETE_TASK = /* istanbul ignore next */exports.DELETE_TASK = 'DELETE_TASK'; -const CREATE_TASK = /* istanbul ignore next */exports.CREATE_TASK = 'CREATE_TASK'; - -const CREATE_TASK_ERROR = /* istanbul ignore next */exports.CREATE_TASK_ERROR = 'CREATE_TASK_ERROR'; -const CREATE_TASK_SUCCESS = /* istanbul ignore next */exports.CREATE_TASK_SUCCESS = 'CREATE_TASK_SUCCESS'; - -const DELETE_TASK_ERROR = /* istanbul ignore next */exports.DELETE_TASK_ERROR = 'DELETE_TASK_ERROR'; -const DELETE_TASK_SUCCESS = /* istanbul ignore next */exports.DELETE_TASK_SUCCESS = 'DELETE_TASK_SUCCESS'; - -const UNDELETE_TASK_ERROR = /* istanbul ignore next */exports.UNDELETE_TASK_ERROR = 'UNDELETE_TASK_ERROR'; - -const UPDATE_TASK_ERROR = /* istanbul ignore next */exports.UPDATE_TASK_ERROR = 'UPDATE_TASK_ERROR'; -const UPDATE_TASK_SUCCESS = /* istanbul ignore next */exports.UPDATE_TASK_SUCCESS = 'UPDATE_TASK_SUCCESS'; - -const FILTER_TASKS = /* istanbul ignore next */exports.FILTER_TASKS = 'FILTER_TASKS'; -const LOAD_TASKS_SUCCESS = /* istanbul ignore next */exports.LOAD_TASKS_SUCCESS = 'LOAD_TASKS_SUCCESS'; -const UNLOAD_TASKS_SUCCESS = /* istanbul ignore next */exports.UNLOAD_TASKS_SUCCESS = 'UNLOAD_TASKS_SUCCESS'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/App_6d6847d4db2ee1d5ea990e8fc1cfed68 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/App_6d6847d4db2ee1d5ea990e8fc1cfed68 deleted file mode 100644 index dce273730..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/App_6d6847d4db2ee1d5ea990e8fc1cfed68 +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/DrawerContent_6d9bda7a9a7bb167dca6d8121df9781b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/DrawerContent_6d9bda7a9a7bb167dca6d8121df9781b deleted file mode 100644 index 8266dd25c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/DrawerContent_6d9bda7a9a7bb167dca6d8121df9781b +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOutUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth, - isAuthorised: authSelectors.isAuthorised(auth) }; - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ push: /* istanbul ignore next */_reactRouterRedux.push, setResponsive: /* istanbul ignore next */_materialUiResponsiveDrawer.setResponsive, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateTheme: /* istanbul ignore next */_actions.updateTheme, updateLocale: /* istanbul ignore next */_actions2.updateLocale, signOutUser: /* istanbul ignore next */_actions3.signOutUser })( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/actions.spec_6d4d9cdc8c678eea309b458ae04d9d39 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/actions.spec_6d4d9cdc8c678eea309b458ae04d9d39 deleted file mode 100644 index 4724a2616..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/actions.spec_6d4d9cdc8c678eea309b458ae04d9d39 +++ /dev/null @@ -1,63 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -const error = ['Error: This operation is not supported in the environment this application is running on. "location.protocol" must be http, https or chrome-extension and web storage must be enabled.']; - - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = [actions.setFetching(true), actions.authError(error)]; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/actions_6d3f49d3bbcc37e493963d48969a7fcb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/actions_6d3f49d3bbcc37e493963d48969a7fcb deleted file mode 100644 index 526e81712..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6d/actions_6d3f49d3bbcc37e493963d48969a7fcb +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => (dispatch, getState, auth) => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/actions.spec_6e746e5c01e5cd5938a5eed9e56ad5de b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/actions.spec_6e746e5c01e5cd5938a5eed9e56ad5de deleted file mode 100644 index 46e5ff247..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/actions.spec_6e746e5c01e5cd5938a5eed9e56ad5de +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - -jest.mock('../../utils/firebase-connection');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('connection actions', () => { - - - - it('should handle initConnection success', () => { - - - return store.dispatch(actions.initConnection(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/firebase_6e2225f04485c3a28481c7e71a487f2d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/firebase_6e2225f04485c3a28481c7e71a487f2d deleted file mode 100644 index 4361e33e6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/firebase_6e2225f04485c3a28481c7e71a487f2d +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseSt = exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); - -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const gcloud = require('google-cloud')(config.FIREBASE_CONFIG); - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); //import gcloud from 'google-cloud'; -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -const firebaseSt = /* istanbul ignore next */exports.firebaseSt = firebaseApp.storage(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/reducer_6ec704a64394bec1a898ce0c4b19519d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/reducer_6ec704a64394bec1a898ce0c4b19519d deleted file mode 100644 index 24746762a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6e/reducer_6ec704a64394bec1a898ce0c4b19519d +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.FETCH_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.SET_FETCHING: - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_NEW_PHOTO_URL: - return (/* istanbul ignore next */Object.assign({}, state, { newPhotoURL: action.newPhotoURL })); - - case types.SET_PASSWORD_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - case types.SET_DELETE_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isDeleteDialogOpen: action.open })); - - case types.SET_IS_VERIFICATION_EMAIL_SEND: - return (/* istanbul ignore next */Object.assign({}, state, { isVerificationEmailSend: action.send, isFetching: false })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/MyAccount_6f69426bd67f0ded6cd58115ba469b1f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/MyAccount_6f69426bd67f0ded6cd58115ba469b1f deleted file mode 100644 index 0cd7b6f03..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/MyAccount_6f69426bd67f0ded6cd58115ba469b1f +++ /dev/null @@ -1,163 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); - -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); - -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 120 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - hanleSignInSubmit = () => { - const { authError, updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - - };this.email = null;this.name = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, muiTheme, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: this }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.sign_up_button, - size: 80, - icon: auth.img === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }, auth.name)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - ref: field => {this.name = field;}, - defaultValue: auth.name, - hintText: 'name', - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true - //style={styles.button} - , fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateUser: /* istanbul ignore next */_actions.updateUser })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actionTypes_6fdfd0ce06884650c574f86193de6132 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actionTypes_6fdfd0ce06884650c574f86193de6132 deleted file mode 100644 index d441098d7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actionTypes_6fdfd0ce06884650c574f86193de6132 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_26t3ho99y = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/actionTypes.js',hash = '264745747f67405e7c9575c72c4b9c7a1495ad93',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/actionTypes.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_26t3ho99y.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actions.spec_6f1df9b5ee399bfc5c749b896593612a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actions.spec_6f1df9b5ee399bfc5c749b896593612a deleted file mode 100644 index 902fe4fc6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actions.spec_6f1df9b5ee399bfc5c749b896593612a +++ /dev/null @@ -1,79 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - yield store.dispatch(actions.fetchUser()).then(function () { - - }); - yield flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actions_6f302bc1f3898bf51da794be446cc6df b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actions_6f302bc1f3898bf51da794be446cc6df deleted file mode 100644 index 11bbb2d7d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/actions_6f302bc1f3898bf51da794be446cc6df +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/types_6fdfd0ce06884650c574f86193de6132 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/types_6fdfd0ce06884650c574f86193de6132 deleted file mode 100644 index baf2ad196..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/6f/types_6fdfd0ce06884650c574f86193de6132 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_126b6xu0be = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/types.js',hash = '4c87a6119c13b08cbd0af0e1854ca1649e6fa2ca',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/types.js', statementMap: { '0': { start: { line: 1, column: 28 }, end: { line: 1, column: 48 } } }, fnMap: {}, branchMap: {}, s: { '0': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = (++cov_126b6xu0be.s[0], 'theme.UPDATE_THEME'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/actions_7042de04f7081b808bbe37151e6f8a4f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/actions_7042de04f7081b808bbe37151e6f8a4f deleted file mode 100644 index 1115f69e1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/actions_7042de04f7081b808bbe37151e6f8a4f +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/actions_706610d918492881cae871435511b8dc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/actions_706610d918492881cae871435511b8dc deleted file mode 100644 index 8062e50e5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/actions_706610d918492881cae871435511b8dc +++ /dev/null @@ -1,129 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '9564550d7e8240bc8f54a12b03a6cc8baf281b15',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 6, column: 2 }, end: { line: 20, column: 4 } }, '1': { start: { line: 7, column: 4 }, end: { line: 19, column: 48 } }, '2': { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, '3': { start: { line: 10, column: 8 }, end: { line: 10, column: 36 } }, '4': { start: { line: 12, column: 8 }, end: { line: 12, column: 45 } }, '5': { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, '6': { start: { line: 15, column: 10 }, end: { line: 15, column: 34 } }, '7': { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, '8': { start: { line: 26, column: 2 }, end: { line: 30, column: 4 } }, '9': { start: { line: 27, column: 4 }, end: { line: 29, column: 48 } }, '10': { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, '11': { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, '12': { start: { line: 36, column: 2 }, end: { line: 46, column: 4 } }, '13': { start: { line: 37, column: 4 }, end: { line: 45, column: 48 } }, '14': { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, '15': { start: { line: 40, column: 8 }, end: { line: 40, column: 36 } }, '16': { start: { line: 42, column: 8 }, end: { line: 42, column: 40 } }, '17': { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, '18': { start: { line: 52, column: 2 }, end: { line: 62, column: 4 } }, '19': { start: { line: 53, column: 4 }, end: { line: 61, column: 48 } }, '20': { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, '21': { start: { line: 56, column: 8 }, end: { line: 56, column: 36 } }, '22': { start: { line: 58, column: 8 }, end: { line: 58, column: 40 } }, '23': { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, '24': { start: { line: 68, column: 2 }, end: { line: 78, column: 4 } }, '25': { start: { line: 69, column: 4 }, end: { line: 77, column: 48 } }, '26': { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, '27': { start: { line: 72, column: 8 }, end: { line: 72, column: 36 } }, '28': { start: { line: 74, column: 8 }, end: { line: 74, column: 40 } }, '29': { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, '30': { start: { line: 84, column: 2 }, end: { line: 88, column: 4 } }, '31': { start: { line: 85, column: 4 }, end: { line: 87, column: 48 } }, '32': { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, '33': { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, '34': { start: { line: 93, column: 2 }, end: { line: 96, column: 4 } }, '35': { start: { line: 102, column: 2 }, end: { line: 105, column: 4 } }, '36': { start: { line: 111, column: 2 }, end: { line: 114, column: 4 } }, '37': { start: { line: 118, column: 2 }, end: { line: 121, column: 4 } }, '38': { start: { line: 125, column: 2 }, end: { line: 128, column: 4 } } }, fnMap: { '0': { name: 'signInWithProvider', decl: { start: { line: 4, column: 16 }, end: { line: 4, column: 34 } }, loc: { start: { line: 4, column: 61 }, end: { line: 22, column: 1 } }, line: 4 }, '1': { name: '(anonymous_1)', decl: { start: { line: 6, column: 9 }, end: { line: 6, column: 10 } }, loc: { start: { line: 6, column: 21 }, end: { line: 20, column: 3 } }, line: 6 }, '2': { name: '(anonymous_2)', decl: { start: { line: 8, column: 10 }, end: { line: 8, column: 11 } }, loc: { start: { line: 8, column: 23 }, end: { line: 18, column: 5 } }, line: 8 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 11 }, end: { line: 19, column: 12 } }, loc: { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, line: 19 }, '4': { name: 'signOutUser', decl: { start: { line: 24, column: 16 }, end: { line: 24, column: 27 } }, loc: { start: { line: 24, column: 34 }, end: { line: 32, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 26, column: 9 }, end: { line: 26, column: 10 } }, loc: { start: { line: 26, column: 21 }, end: { line: 30, column: 3 } }, line: 26 }, '6': { name: '(anonymous_6)', decl: { start: { line: 28, column: 10 }, end: { line: 28, column: 11 } }, loc: { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, line: 28 }, '7': { name: '(anonymous_7)', decl: { start: { line: 29, column: 11 }, end: { line: 29, column: 12 } }, loc: { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, line: 29 }, '8': { name: 'signInUser', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 26 } }, loc: { start: { line: 34, column: 33 }, end: { line: 48, column: 1 } }, line: 34 }, '9': { name: '(anonymous_9)', decl: { start: { line: 36, column: 9 }, end: { line: 36, column: 10 } }, loc: { start: { line: 36, column: 21 }, end: { line: 46, column: 3 } }, line: 36 }, '10': { name: '(anonymous_10)', decl: { start: { line: 38, column: 10 }, end: { line: 38, column: 11 } }, loc: { start: { line: 38, column: 23 }, end: { line: 44, column: 5 } }, line: 38 }, '11': { name: '(anonymous_11)', decl: { start: { line: 45, column: 11 }, end: { line: 45, column: 12 } }, loc: { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, line: 45 }, '12': { name: 'signUpUser', decl: { start: { line: 50, column: 16 }, end: { line: 50, column: 26 } }, loc: { start: { line: 50, column: 33 }, end: { line: 64, column: 1 } }, line: 50 }, '13': { name: '(anonymous_13)', decl: { start: { line: 52, column: 9 }, end: { line: 52, column: 10 } }, loc: { start: { line: 52, column: 21 }, end: { line: 62, column: 3 } }, line: 52 }, '14': { name: '(anonymous_14)', decl: { start: { line: 54, column: 10 }, end: { line: 54, column: 11 } }, loc: { start: { line: 54, column: 23 }, end: { line: 60, column: 5 } }, line: 54 }, '15': { name: '(anonymous_15)', decl: { start: { line: 61, column: 11 }, end: { line: 61, column: 12 } }, loc: { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, line: 61 }, '16': { name: 'updateUser', decl: { start: { line: 66, column: 16 }, end: { line: 66, column: 26 } }, loc: { start: { line: 66, column: 33 }, end: { line: 80, column: 1 } }, line: 66 }, '17': { name: '(anonymous_17)', decl: { start: { line: 68, column: 9 }, end: { line: 68, column: 10 } }, loc: { start: { line: 68, column: 21 }, end: { line: 78, column: 3 } }, line: 68 }, '18': { name: '(anonymous_18)', decl: { start: { line: 70, column: 10 }, end: { line: 70, column: 11 } }, loc: { start: { line: 70, column: 23 }, end: { line: 76, column: 5 } }, line: 70 }, '19': { name: '(anonymous_19)', decl: { start: { line: 77, column: 11 }, end: { line: 77, column: 12 } }, loc: { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, line: 77 }, '20': { name: 'fetchUser', decl: { start: { line: 82, column: 16 }, end: { line: 82, column: 25 } }, loc: { start: { line: 82, column: 28 }, end: { line: 90, column: 1 } }, line: 82 }, '21': { name: '(anonymous_21)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 21 }, end: { line: 88, column: 3 } }, line: 84 }, '22': { name: '(anonymous_22)', decl: { start: { line: 86, column: 10 }, end: { line: 86, column: 11 } }, loc: { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, line: 86 }, '23': { name: '(anonymous_23)', decl: { start: { line: 87, column: 11 }, end: { line: 87, column: 12 } }, loc: { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, line: 87 }, '24': { name: 'signInSuccess', decl: { start: { line: 92, column: 9 }, end: { line: 92, column: 22 } }, loc: { start: { line: 92, column: 29 }, end: { line: 97, column: 1 } }, line: 92 }, '25': { name: 'signOutSuccess', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 23 } }, loc: { start: { line: 101, column: 33 }, end: { line: 106, column: 1 } }, line: 101 }, '26': { name: 'fetchSuccess', decl: { start: { line: 110, column: 9 }, end: { line: 110, column: 21 } }, loc: { start: { line: 110, column: 28 }, end: { line: 115, column: 1 } }, line: 110 }, '27': { name: 'authError', decl: { start: { line: 117, column: 16 }, end: { line: 117, column: 25 } }, loc: { start: { line: 117, column: 33 }, end: { line: 122, column: 1 } }, line: 117 }, '28': { name: 'setAuthMenuOpen', decl: { start: { line: 124, column: 16 }, end: { line: 124, column: 31 } }, loc: { start: { line: 124, column: 38 }, end: { line: 129, column: 1 } }, line: 124 } }, branchMap: { '0': { loc: { start: { line: 4, column: 45 }, end: { line: 4, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 55 }, end: { line: 4, column: 59 } }], line: 4 }, '1': { loc: { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, type: 'if', locations: [{ start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }], line: 9 }, '2': { loc: { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, type: 'if', locations: [{ start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }], line: 14 }, '3': { loc: { start: { line: 14, column: 11 }, end: { line: 14, column: 53 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 11 }, end: { line: 14, column: 20 } }, { start: { line: 14, column: 24 }, end: { line: 14, column: 53 } }], line: 14 }, '4': { loc: { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, type: 'if', locations: [{ start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }], line: 39 }, '5': { loc: { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, type: 'if', locations: [{ start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }], line: 55 }, '6': { loc: { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, type: 'if', locations: [{ start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }], line: 71 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInUser = signInUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -signUpUser = signUpUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1]; /* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[3];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[1][1];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(payload.user)); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[6];onSuccess(payload.user);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];}}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];return dispatch(authError(error));});};}function signOutUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[8];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[9]; /* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[10];return dispatch(signOutSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[11];return dispatch(authError(error));});};}function signInUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[12];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[13]; /* istanbul ignore next */_firebase2.default.loginUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[14];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[4][0];++cov_1e6kbvo444.s[15];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[4][1];++cov_1e6kbvo444.s[16];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};}function signUpUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[18];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[19]; /* istanbul ignore next */_firebase2.default.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[20];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[21];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[5][1];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};}function updateUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[24];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[25]; /* istanbul ignore next */_firebase2.default.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[26];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[6][0];++cov_1e6kbvo444.s[27];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[6][1];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};}function fetchUser() {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[31]; /* istanbul ignore next */_firebase2.default.fetchUser().then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[32];return dispatch(fetchSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[33];return dispatch(authError(error));});};}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[34];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess(payload) {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[35];return { type: types.SIGN_OUT_SUCCESS, payload };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[36];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[37];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/auth_70692bfa1f67a6fdf081399b6debbdc4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/auth_70692bfa1f67a6fdf081399b6debbdc4 deleted file mode 100644 index 4f2bc22ee..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/auth_70692bfa1f67a6fdf081399b6debbdc4 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve()); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/selectors_70b14d667fb7622057bf6776075db3b3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/selectors_70b14d667fb7622057bf6776075db3b3 deleted file mode 100644 index a599f74b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/70/selectors_70b14d667fb7622057bf6776075db3b3 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });var cov_1is0ia8kkr = function () {var path = "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js",hash = "a3907ea0184ba7bd26fd5a102054e61db40325e4",global = new Function('return this')(),gcv = "__coverage__",coverageData = { path: "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js", statementMap: { "0": { start: { line: 1, column: 23 }, end: { line: 32, column: 1 } }, "1": { start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }, "2": { start: { line: 13, column: 8 }, end: { line: 13, column: 20 } }, "3": { start: { line: 16, column: 4 }, end: { line: 25, column: 5 } }, "4": { start: { line: 28, column: 2 }, end: { line: 30, column: 4 } }, "5": { start: { line: 34, column: 41 }, end: { line: 41, column: 1 } }, "6": { start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }, "7": { start: { line: 37, column: 4 }, end: { line: 37, column: 30 } }, "8": { start: { line: 40, column: 2 }, end: { line: 40, column: 19 } }, "9": { start: { line: 43, column: 28 }, end: { line: 45, column: 1 } }, "10": { start: { line: 44, column: 2 }, end: { line: 44, column: 35 } }, "11": { start: { line: 47, column: 36 }, end: { line: 49, column: 1 } }, "12": { start: { line: 48, column: 2 }, end: { line: 48, column: 138 } }, "13": { start: { line: 48, column: 74 }, end: { line: 48, column: 123 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 1, column: 23 }, end: { line: 1, column: 24 } }, loc: { start: { line: 1, column: 41 }, end: { line: 32, column: 1 } }, line: 1 }, "1": { name: "(anonymous_1)", decl: { start: { line: 34, column: 41 }, end: { line: 34, column: 42 } }, loc: { start: { line: 34, column: 60 }, end: { line: 41, column: 1 } }, line: 34 }, "2": { name: "(anonymous_2)", decl: { start: { line: 43, column: 28 }, end: { line: 43, column: 29 } }, loc: { start: { line: 43, column: 38 }, end: { line: 45, column: 1 } }, line: 43 }, "3": { name: "(anonymous_3)", decl: { start: { line: 47, column: 36 }, end: { line: 47, column: 37 } }, loc: { start: { line: 47, column: 58 }, end: { line: 49, column: 1 } }, line: 47 }, "4": { name: "(anonymous_4)", decl: { start: { line: 48, column: 61 }, end: { line: 48, column: 62 } }, loc: { start: { line: 48, column: 73 }, end: { line: 48, column: 124 } }, line: 48 } }, branchMap: { "0": { loc: { start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }, type: "if", locations: [{ start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }, { start: { line: 3, column: 2 }, end: { line: 26, column: 3 } }], line: 3 }, "1": { loc: { start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }, type: "if", locations: [{ start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }, { start: { line: 36, column: 2 }, end: { line: 38, column: 3 } }], line: 36 }, "2": { loc: { start: { line: 36, column: 5 }, end: { line: 36, column: 80 } }, type: "binary-expr", locations: [{ start: { line: 36, column: 5 }, end: { line: 36, column: 9 } }, { start: { line: 36, column: 13 }, end: { line: 36, column: 23 } }, { start: { line: 36, column: 27 }, end: { line: 36, column: 42 } }, { start: { line: 36, column: 46 }, end: { line: 36, column: 80 } }], line: 36 }, "3": { loc: { start: { line: 44, column: 9 }, end: { line: 44, column: 34 } }, type: "binary-expr", locations: [{ start: { line: 44, column: 9 }, end: { line: 44, column: 13 } }, { start: { line: 44, column: 17 }, end: { line: 44, column: 34 } }], line: 44 }, "4": { loc: { start: { line: 48, column: 9 }, end: { line: 48, column: 137 } }, type: "binary-expr", locations: [{ start: { line: 48, column: 9 }, end: { line: 48, column: 13 } }, { start: { line: 48, column: 17 }, end: { line: 48, column: 34 } }, { start: { line: 48, column: 38 }, end: { line: 48, column: 137 } }], line: 48 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0 }, f: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0 }, b: { "0": [0, 0], "1": [0, 0], "2": [0, 0, 0, 0], "3": [0, 0], "4": [0, 0, 0] }, _coverageSchema: "332fd63041d2c1bcb487cc26dd0d5f7d97098a6c" },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const getUser = /* istanbul ignore next */exports.getUser = (++cov_1is0ia8kkr.s[0], firebaseUser => {/* istanbul ignore next */++cov_1is0ia8kkr.f[0];++cov_1is0ia8kkr.s[1]; - - if (firebaseUser) {/* istanbul ignore next */++cov_1is0ia8kkr.b[0][0]; - - const { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData } = /* istanbul ignore next */(++cov_1is0ia8kkr.s[2], - firebaseUser); /* istanbul ignore next */++cov_1is0ia8kkr.s[3]; - - - return { - isAuthorised: true, - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData }; - - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[0][1];}++cov_1is0ia8kkr.s[4]; - - return { - isAuthorised: false }; - - -}); - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (++cov_1is0ia8kkr.s[5], (auth, fieldID) => {/* istanbul ignore next */++cov_1is0ia8kkr.f[1];++cov_1is0ia8kkr.s[6]; - - if ( /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][1], auth.error) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][2], auth.error.code) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][3], auth.error.code.indexOf(fieldID) > 0)) {/* istanbul ignore next */++cov_1is0ia8kkr.b[1][0];++cov_1is0ia8kkr.s[7]; - return auth.error.message; - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[1][1];}++cov_1is0ia8kkr.s[8]; - - return undefined; -}); - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = (++cov_1is0ia8kkr.s[9], auth => {/* istanbul ignore next */++cov_1is0ia8kkr.f[2];++cov_1is0ia8kkr.s[10]; - return (/* istanbul ignore next */(++cov_1is0ia8kkr.b[3][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[3][1], auth.isAuthorised)); -}); - -const isLinkedWithProvider = /* istanbul ignore next */exports.isLinkedWithProvider = (++cov_1is0ia8kkr.s[11], (auth, providerId) => {/* istanbul ignore next */++cov_1is0ia8kkr.f[3];++cov_1is0ia8kkr.s[12]; - return (/* istanbul ignore next */(++cov_1is0ia8kkr.b[4][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[4][1], auth.providerData) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[4][2], auth.providerData.find(provider => {/* istanbul ignore next */++cov_1is0ia8kkr.f[4];++cov_1is0ia8kkr.s[13];return provider.providerId.indexOf(providerId) > -1;}) !== undefined)); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/SignIn_715bfdd5906eca0e267cb3773c42e019 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/SignIn_715bfdd5906eca0e267cb3773c42e019 deleted file mode 100644 index 0ccd24a4a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/SignIn_715bfdd5906eca0e267cb3773c42e019 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignIn = require('../../components/SignIn'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignIn.SignIn.propTypes = { - signInWithProvider: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signInWithProvider: /* istanbul ignore next */_actions.signInWithProvider, signInUser: /* istanbul ignore next */_actions.signInUser, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignIn.SignIn))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/actions.spec_71c55bbc95f2b767b298d91a24882d4a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/actions.spec_71c55bbc95f2b767b298d91a24882d4a deleted file mode 100644 index 08c311d6f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/actions.spec_71c55bbc95f2b767b298d91a24882d4a +++ /dev/null @@ -1,304 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [0] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/reducer.spec_714642ab6f83255e49fe0117c75d1d49 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/reducer.spec_714642ab6f83255e49fe0117c75d1d49 deleted file mode 100644 index f3fc8c1cb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/reducer.spec_714642ab6f83255e49fe0117c75d1d49 +++ /dev/null @@ -1,67 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true, isFetching: false }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/selectors.spec_7177ceafbe8940bd20eeaa990f5c113a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/selectors.spec_7177ceafbe8940bd20eeaa990f5c113a deleted file mode 100644 index dace8c079..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/71/selectors.spec_7177ceafbe8940bd20eeaa990f5c113a +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/MyAccount_7261af2457a4c29e48b50662bbd8aeae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/MyAccount_7261af2457a4c29e48b50662bbd8aeae deleted file mode 100644 index 0cd7b6f03..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/MyAccount_7261af2457a4c29e48b50662bbd8aeae +++ /dev/null @@ -1,163 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); - -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); - -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 120 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - hanleSignInSubmit = () => { - const { authError, updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - - };this.email = null;this.name = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, muiTheme, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: this }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.sign_up_button, - size: 80, - icon: auth.img === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }, auth.name)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - ref: field => {this.name = field;}, - defaultValue: auth.name, - hintText: 'name', - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true - //style={styles.button} - , fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateUser: /* istanbul ignore next */_actions.updateUser })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/TwitterIcon_72dc00a76e4cca63d3b2adfb1ea7c6b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/TwitterIcon_72dc00a76e4cca63d3b2adfb1ea7c6b9 deleted file mode 100644 index 243ad925d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/TwitterIcon_72dc00a76e4cca63d3b2adfb1ea7c6b9 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/TwitterIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const TwitterIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 300, height: 244, viewBox: '550 550 300 300' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'm633.9 812.04c112.46 0 173.96-93.168 173.96-173.96 0-2.6463-0.0539-5.2806-0.1726-7.903 11.938-8.6302 22.314-19.4 30.498-31.66-10.955 4.8694-22.744 8.1474-35.111 9.6255 12.623-7.5693 22.314-19.543 26.886-33.817-11.813 7.0031-24.895 12.093-38.824 14.841-11.157-11.884-27.041-19.317-44.629-19.317-33.764 0-61.144 27.381-61.144 61.132 0 4.7978 0.5364 9.4646 1.5854 13.941-50.815-2.5569-95.874-26.886-126.03-63.88-5.2508 9.0354-8.2785 19.531-8.2785 30.73 0 21.212 10.794 39.938 27.208 50.893-10.031-0.30992-19.454-3.0635-27.69-7.6468-0.009 0.25652-0.009 0.50661-0.009 0.78077 0 29.61 21.075 54.332 49.051 59.934-5.1376 1.4006-10.543 2.1516-16.122 2.1516-3.9336 0-7.766-0.38716-11.491-1.1026 7.7838 24.293 30.355 41.971 57.115 42.465-20.926 16.402-47.287 26.171-75.937 26.171-4.929 0-9.7983-0.28036-14.584-0.84634 27.059 17.344 59.189 27.464 93.722 27.464', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -TwitterIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/actions.spec_7226610ba1188ec3ef9d325269115721 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/actions.spec_7226610ba1188ec3ef9d325269115721 deleted file mode 100644 index 5bc6ef61b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/actions.spec_7226610ba1188ec3ef9d325269115721 +++ /dev/null @@ -1,290 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/reducer.spec_72473094fcdc5f663e3ab5b216c25fe9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/reducer.spec_72473094fcdc5f663e3ab5b216c25fe9 deleted file mode 100644 index 300afb59a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/72/reducer.spec_72473094fcdc5f663e3ab5b216c25fe9 +++ /dev/null @@ -1,104 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - let flushThunks, store; - - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - // - expect(postsSelectors.isForeground(store.getState())).toBe(false); - yield store.dispatch(uut.initApp()); // this dispathces thunk appOnForeground - yield flushThunks.flush(); // wait until all async thunks resolve - expect(postsSelectors.isForeground(store.getState())).toBe(true); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/MyAccount_7344ba0ae44788aac62ef036ce0dd808 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/MyAccount_7344ba0ae44788aac62ef036ce0dd808 deleted file mode 100644 index 6f8da4665..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/MyAccount_7344ba0ae44788aac62ef036ce0dd808 +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); - -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); - -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 120 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - hanleSignInSubmit = () => { - const { authError, updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - - };this.email = null;this.name = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, muiTheme, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: this }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.sign_up_button, - size: 80, - icon: auth.img === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }, auth.name)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - ref: field => {this.name = field;}, - defaultValue: auth.name, - hintText: 'name', - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true - //style={styles.button} - , fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateUser: /* istanbul ignore next */_actions.updateUser })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_737f04037c65555e386dd005c74f0ca6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_737f04037c65555e386dd005c74f0ca6 deleted file mode 100644 index 873822c1c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_737f04037c65555e386dd005c74f0ca6 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_7382f6e3631a55a217b491d9a583a8f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_7382f6e3631a55a217b491d9a583a8f5 deleted file mode 100644 index 31df4249a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_7382f6e3631a55a217b491d9a583a8f5 +++ /dev/null @@ -1,83 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.sendEmailVerification). - then(function () { - - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_73cae41ae21354502436880871b32775 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_73cae41ae21354502436880871b32775 deleted file mode 100644 index c9f8072f6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/actions.spec_73cae41ae21354502436880871b32775 +++ /dev/null @@ -1,433 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - - - -describe('auth actions', () => { - - - it('empty test', () => { - expect(1).toBe(1); - }); - - - - - // TODO: Revrite the tests for firebase-auth - /* - it('should handle signInWithProvider success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }) - }) - it('should handle signInWithProvider error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle signOutUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle signOutUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle deleteUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle deleteUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signInUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle signInUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle updateUser succes', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle updateUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signUpUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }) - }) - it('should handle signUpUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle reauthenticateUserWithCredential success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithCredential error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle reauthenticateUser with provider', () => { - const store = mockStore(initialState) - const auth={providerData:[{providerId: 'google.com'}]} - store.dispatch(actions.reauthenticateUser(auth)); - const resultActions = store.getActions(); - expect(resultActions).toEqual([]) - }) - it('should handle reauthenticateUser with password', () => { - const store = mockStore(initialState) - store.dispatch(actions.reauthenticateUser({})); - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN) - }) - it('should handle resetPasswordEmail success', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle resetPasswordEmail error', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle sendEmailVerification success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }) - }) - it('should handle sendEmailVerification error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle changePassword success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changePassword error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle linkUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle linkUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle changeEmail success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changeEmail error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/de_73c8f7b843085a3a6193b5a7b192ebd4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/de_73c8f7b843085a3a6193b5a7b192ebd4 deleted file mode 100644 index a0fc65fac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/de_73c8f7b843085a3a6193b5a7b192ebd4 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen', - cancel: 'Abbrechen', - submit: 'Bestätigen', - delete: 'Löschen', - ok: 'OK', - delete_account_dialog_title: 'Konto löschen?', - delete_account_dialog_message: 'Dein Konto wird gelöscht und mit ihm alle Daten!', - email_not_verified: 'E-Mail ist nicht verifiziert!', - email_verified: 'E-Mail ist verifiziert', - send_verification_email: 'Verifizierungs E-Mail senden', - send_verification_email_again: 'Verifizierungs E-Mail wieder senden', - tasks: 'Aufgaben', - users: 'Benutzer', - edit: 'Bearbeiten', - online: 'Online', - offline: 'Offline', - no_connection_warning: 'Keine Verbindung!' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/reducer.spec_7390fc5faebc7ae0b1510b1cc8611042 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/reducer.spec_7390fc5faebc7ae0b1510b1cc8611042 deleted file mode 100644 index 5071cf6af..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/73/reducer.spec_7390fc5faebc7ae0b1510b1cc8611042 +++ /dev/null @@ -1,105 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - let flushThunks, store; - - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - // - expect(postsSelectors.isForeground(store.getState())).toBe(false); - yield store.dispatch(uut.initApp()); // this dispathces thunk appOnForeground - yield flushThunks.flush(); // wait until all async thunks resolve - expect(postsSelectors.isForeground(store.getState())).toBe(true); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/PasswordDialog_7458d165660e659f07f9fd2a069930bb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/PasswordDialog_7458d165660e659f07f9fd2a069930bb deleted file mode 100644 index 6f2fe5081..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/PasswordDialog_7458d165660e659f07f9fd2a069930bb +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - hanldeClose = () => { - const { setPasswordDaialogOpen } = this.props; - - setPasswordDaialogOpen(false); - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth, setPasswordDaialogOpen } = this.props; - - setPasswordDaialogOpen(false); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Ok', - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Cancel', - primary: true, - onTouchTap: this.hanldeClose, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDaialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/actions.spec_740a8e1d20a021684a1046dd2bd22bda b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/actions.spec_740a8e1d20a021684a1046dd2bd22bda deleted file mode 100644 index 0cac5ceaa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/actions.spec_740a8e1d20a021684a1046dd2bd22bda +++ /dev/null @@ -1,116 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/actions.spec_7441edf137c081491ce9d4e8175ec110 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/actions.spec_7441edf137c081491ce9d4e8175ec110 deleted file mode 100644 index c55046d5c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/actions.spec_7441edf137c081491ce9d4e8175ec110 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/auth_747e59aceaa220d790be7bc4f3b9a416 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/auth_747e59aceaa220d790be7bc4f3b9a416 deleted file mode 100644 index 53e0d8057..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/auth_747e59aceaa220d790be7bc4f3b9a416 +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/firebase-auth_745591ec5869c5649b5a0059c7c29698 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/firebase-auth_745591ec5869c5649b5a0059c7c29698 deleted file mode 100644 index f89b2a0a5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/firebase-auth_745591ec5869c5649b5a0059c7c29698 +++ /dev/null @@ -1,392 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - - try { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; - } catch (ex) { - return false; - } - - -}; - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); - -}; - - -class FirebaseAuth { - constructor(actions, userSelector) {/* istanbul ignore next */this. - - - - - handleError = error => { - this._emit(this._actions.onAuthError(error)); - }; /* istanbul ignore next */this. - - getUser = rawUserData => { - - if (this._userSelector !== undefined && this._userSelector instanceof Function) { - return this._userSelector(rawUserData); - } else { - return rawUserData; - } - }; /* istanbul ignore next */this. - - onAuthStateChanged = user => { - return this._actions.onAuthStateChanged(this.getUser(user)); - }; /* istanbul ignore next */this. - - getCurrentMessagingToken = () => { - return this._getState().messaging.token; - }; /* istanbul ignore next */this. - - updateToken = (user, status) => { - - const token = this._getState().messaging.token; - - if (token) { - /* istanbul ignore next */_firebase3.firebaseDb.ref(`users/${user.uid}/notificationTokens/${this.getCurrentMessagingToken()}`).set(status); - } - - }; /* istanbul ignore next */this. - - updateUserData = user => { - - if (user !== undefined && user !== null) { - - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).update(this.getUser(user)); - this.updateToken(user, true); - - } - - }; /* istanbul ignore next */this. - - deleteUserData = user => { - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).remove(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - handlePresence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - var con = myConnectionsRef.push(true); - this.updateToken( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser, true); - - con.onDisconnect().remove(); - lastOnlineRef.onDisconnect().set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - }; /* istanbul ignore next */this. - - handleAbsence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - myConnectionsRef.remove(); - lastOnlineRef.set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - };this._actions = actions;this._userSelector = userSelector;}updateProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user).then(() => {this.updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}signInWithEmailAndPassword(user, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password).then(user => {this._emit(this.onAuthStateChanged(user));if (onSuccess && onSuccess instanceof Function) {onSuccess(user);}resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}signInWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(provider)).then(payload => {this._emit(this.onAuthStateChanged(payload.user)); //Because signin with popu is also used as registratiorn for new users - //we need to update the user data after each signin with popup - this.updateProfile(this.getUser(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithCredential(password, onSuccess = null) {return new Promise((resolve, reject) => {const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, password);this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updatePassword(newPassword, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword).then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updateEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail).then(() => {this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}sendPasswordResetEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(newEmail).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}sendEmailVerification(onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification().then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}createUserWithEmailAndPassword(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password).then(result => {this.updateProfile(user);resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}linkWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)).then(payload => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(this.getUser(payload.user));}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}updateUserPhoto(dataURL) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true));let storageRef = /* istanbul ignore next */_firebase3.firebaseApp.storage().ref(`users/${/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.uid}`);storageRef.child(`${/* istanbul ignore next */(0, _cuid2.default)()}`).putString(dataURL, 'data_url').then(snapshot => {this.updateProfile({ photoURL: snapshot.downloadURL });}).catch(error => {this.handleError(error);reject(error);});});}signOut() {return new Promise((resolve, reject) => {//we save to the database the user absence - //we also have to save to the database - //whly we habe access to it - this.handleAbsence( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);this.updateToken( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser, false); /* istanbul ignore next */_firebase3.firebaseAuth.signOut().then(() => {resolve();}).catch(error => {this.handleError(error);reject(error);});});}deleteProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); //we need to delete the user data first - //othervise we would not have access to the database - //if we delete the user first - this.deleteUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete().then(() => {this._emit(this._actions.onLogoutUser());resolve();}).catch(error => {this.handleError(error);reject(error);});});}subscribe(emit, getState) {this._emit = emit;this._getState = getState; /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => {if (user) { - emit(this.onAuthStateChanged(user)); - this.handlePresence(user); - } else { - emit(this._actions.onLogoutUser()); - } - }, error => { - emit(this._actions.onAuthError(error)); - }); - - }} /* istanbul ignore next */exports.default = - - - - - -FirebaseAuth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/index_746e76412ac7ac64c0af3de1c00199d1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/index_746e76412ac7ac64c0af3de1c00199d1 deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/74/index_746e76412ac7ac64c0af3de1c00199d1 +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/ReduxIcon_75e2c465a2e8161597eb1f1f0244ef57 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/ReduxIcon_75e2c465a2e8161597eb1f1f0244ef57 deleted file mode 100644 index e133532b0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/ReduxIcon_75e2c465a2e8161597eb1f1f0244ef57 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/ReduxIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 100 100' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M65.6 65.4c2.9-.3 5.1-2.8 5-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 1.5.7 2.8 1.6 3.7-3.4 6.7-8.6 11.6-16.4 15.7-5.3 2.8-10.8 3.8-16.3 3.1-4.5-.6-8-2.6-10.2-5.9-3.2-4.9-3.5-10.2-.8-15.5 1.9-3.8 4.9-6.6 6.8-8-.4-1.3-1-3.5-1.3-5.1-14.5 10.5-13 24.7-8.6 31.4 3.3 5 10 8.1 17.4 8.1 2 0 4-.2 6-.7 12.8-2.5 22.5-10.1 28-21.4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M83.2 53c-7.6-8.9-18.8-13.8-31.6-13.8H50c-.9-1.8-2.8-3-4.9-3h-.2c-3.1.1-5.5 2.7-5.4 5.8.1 3 2.6 5.4 5.6 5.4h.2c2.2-.1 4.1-1.5 4.9-3.4H52c7.6 0 14.8 2.2 21.3 6.5 5 3.3 8.6 7.6 10.6 12.8 1.7 4.2 1.6 8.3-.2 11.8-2.8 5.3-7.5 8.2-13.7 8.2-4 0-7.8-1.2-9.8-2.1-1.1 1-3.1 2.6-4.5 3.6 4.3 2 8.7 3.1 12.9 3.1 9.6 0 16.7-5.3 19.4-10.6 2.9-5.8 2.7-15.8-4.8-24.3z', __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M32.4 67.1c.1 3 2.6 5.4 5.6 5.4h.2c3.1-.1 5.5-2.7 5.4-5.8-.1-3-2.6-5.4-5.6-5.4h-.2c-.2 0-.5 0-.7.1-4.1-6.8-5.8-14.2-5.2-22.2.4-6 2.4-11.2 5.9-15.5 2.9-3.7 8.5-5.5 12.3-5.6 10.6-.2 15.1 13 15.4 18.3 1.3.3 3.5 1 5 1.5-1.2-16.2-11.2-24.6-20.8-24.6-9 0-17.3 6.5-20.6 16.1-4.6 12.8-1.6 25.1 4 34.8-.5.7-.8 1.8-.7 2.9z', __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/actions.spec_754e5d41ee4f0fe1111563e7f4fe718a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/actions.spec_754e5d41ee4f0fe1111563e7f4fe718a deleted file mode 100644 index 039588882..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/actions.spec_754e5d41ee4f0fe1111563e7f4fe718a +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'test' } }); - yield store.dispatch(actions.signInWithProvider('facebook')); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/actions.spec_75e231e8ea3fceffee2c8fdd3c1eb218 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/actions.spec_75e231e8ea3fceffee2c8fdd3c1eb218 deleted file mode 100644 index 8e3333932..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/75/actions.spec_75e231e8ea3fceffee2c8fdd3c1eb218 +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - yield store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/76/actions.spec_768660b54c6394ef19d22a27d43d8308 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/76/actions.spec_768660b54c6394ef19d22a27d43d8308 deleted file mode 100644 index 68e35ebec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/76/actions.spec_768660b54c6394ef19d22a27d43d8308 +++ /dev/null @@ -1,190 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/76/reducer.spec_764480b2fa2ca0940eaf66e99ef6c0b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/76/reducer.spec_764480b2fa2ca0940eaf66e99ef6c0b7 deleted file mode 100644 index b10a0d9a2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/76/reducer.spec_764480b2fa2ca0940eaf66e99ef6c0b7 +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider('facebook')).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/77/DrawerHeader_77aebe0a0cd72363e23c7165dd975a9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/77/DrawerHeader_77aebe0a0cd72363e23c7165dd975a9b deleted file mode 100644 index 33a07dde8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/77/DrawerHeader_77aebe0a0cd72363e23c7165dd975a9b +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/77/SignIn_77629146e7f9562f539019558106b547 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/77/SignIn_77629146e7f9562f539019558106b547 deleted file mode 100644 index 63382d104..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/77/SignIn_77629146e7f9562f539019558106b547 +++ /dev/null @@ -1,211 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15, - minWidth: 300 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage, - authError } = - props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0; - - const handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; - - - const onSignInSuccess = () => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }, onSignInSuccess); - }; - - const getProviderIcon = provider => { - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - onTouchTap: () => {signInWithProvider(provider, onSignInSuccess);}, - tooltip: intl.formatMessage({ id: `sign_in_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }))); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');authError(undefined);}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;email && email.focus();}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - onKeyDown: e => {handleKeyDown(e, hanleSignInSubmit);}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - onTouchTap: () => {push('/reset');authError(undefined);}, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 159 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - primary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.accent1Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 162 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 179 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 182 }, __self: undefined }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return getProviderIcon(p); - })))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/FacebookIcon_79c02d0712373775d9247b8eff69fe96 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/FacebookIcon_79c02d0712373775d9247b8eff69fe96 deleted file mode 100644 index c25618861..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/FacebookIcon_79c02d0712373775d9247b8eff69fe96 +++ /dev/null @@ -1,19 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/FacebookIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const FacebookIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 266.893 266.895', enableBackground: 'new 0 0 266.893 266.895' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'Blue_1_', d: 'M248.082,262.307c7.854,0,14.223-6.369,14.223-14.225V18.812\r c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857,0-14.224,6.367-14.224,14.224v229.27c0,7.855,6.366,14.225,14.224,14.225\r H248.082z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ id: 'f', fill: '#FFFFFF', d: 'M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935\r l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585\r v99.803H182.409z', __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -FacebookIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/MyAccount_790d693cc5aceacceda17086e8690150 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/MyAccount_790d693cc5aceacceda17086e8690150 deleted file mode 100644 index 4b8c16026..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/MyAccount_790d693cc5aceacceda17086e8690150 +++ /dev/null @@ -1,375 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); /* istanbul ignore next */var authActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_ImageCropDialog = require('../../containers/ImageCropDialog'); -var /* istanbul ignore next */_ChangePasswordDialog = require('../../containers/ChangePasswordDialog'); -var /* istanbul ignore next */_DeleteAccountDialog = require('../../containers/DeleteAccountDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'stretch', - justifyContent: 'center', - paddingTop: 80 }, - - button: { - marginBottom: 10 }, - - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -100 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handleKeyDown = (event, onSucces) => { - - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - handlePasswordChange = () => { - const { auth, reauthenticateUser, setIsEditing } = this.props; - - reauthenticateUser(auth, () => {setIsEditing('change_password');}); - - }; /* istanbul ignore next */this. - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { setDeleteDialogOpen } = this.props; - - setDeleteDialogOpen(true); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError, muiTheme, sendEmailVerification, setIsEditing } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 150, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }), - - - auth.isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - style: styles.button - //fullWidth={true} - , icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: this }, /* istanbul ignore next */'photo_camera'), __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this }, - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this })), - - - - - !auth.isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 206 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - - auth.isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;} - //underlineShow={false} - , defaultValue: auth.displayName, - onKeyDown: e => {this.handleKeyDown(e, this.hanleUpdateSubmit);}, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 215 }, __self: this }), /* istanbul ignore next */' ', - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 225 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - onKeyDown: e => {this.handleKeyDown(e, this.handleEmailChangeSubmit);}, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 226 }, __self: this })), - - - - - !auth.isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 240 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }, auth.displayName), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'span', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 242 }, __self: this }, - auth.email, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: auth.emailVerified === true ? undefined : () => {sendEmailVerification();}, - tooltip: intl.formatMessage({ id: auth.emailVerified === true ? 'email_verified' : 'email_not_verified' }), __source: { fileName: _jsxFileName, lineNumber: 244 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: auth.emailVerified === true ? muiTheme.palette.primary1Color : muiTheme.palette.accent1Color, - style: { 'paddingLeft': 10 }, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 247 }, __self: this }, - auth.emailVerified === true ? 'verified_user' : 'error'))))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 261 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: auth.isEditing ? 'cancel' : 'edit' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: () => {setIsEditing(!auth.isEditing);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 273 }, __self: this }, - auth.isEditing ? 'cancel' : 'edit'), __source: { fileName: _jsxFileName, lineNumber: 265 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - style: styles.button, - onTouchTap: this.handlePasswordChange, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 288 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 280 }, __self: this }), /* istanbul ignore next */' ', - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 293 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 294 }, __self: this }))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 312 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DeleteAccountDialog.DeleteAccountDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 313 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ImageCropDialog.ImageCropDialog, /* istanbul ignore next */{ - open: auth.newPhotoURL !== null, - title: intl.formatMessage({ id: 'change_photo' }), __source: { fileName: _jsxFileName, lineNumber: 314 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ChangePasswordDialog.ChangePasswordDialog, /* istanbul ignore next */{ - open: auth.isEditing === 'change_password', - title: intl.formatMessage({ id: 'change_password' }), __source: { fileName: _jsxFileName, lineNumber: 319 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 324 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired, - getValidationErrorMessage: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - sendEmailVerification: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -authActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79013bcb8c48aa4a46b20f69beed041f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79013bcb8c48aa4a46b20f69beed041f deleted file mode 100644 index f9a8c035d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79013bcb8c48aa4a46b20f69beed041f +++ /dev/null @@ -1,279 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }).catch(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_799d7dd28e26f0c5dd6d026525343dce b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_799d7dd28e26f0c5dd6d026525343dce deleted file mode 100644 index 7c80ff4db..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_799d7dd28e26f0c5dd6d026525343dce +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79bf902f77858980f5f3cbde720f5117 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79bf902f77858980f5f3cbde720f5117 deleted file mode 100644 index 132ee9d51..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79bf902f77858980f5f3cbde720f5117 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - -jest.mock('./actions');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - it('should handle signInWithProvider', () => { - actions.signInWithProvider('google').then(data => { - expect(data).toBe('peanut butter'); - }); - }); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79cb5e3efb17a2413f9d475a477a140b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79cb5e3efb17a2413f9d475a477a140b deleted file mode 100644 index f54de99fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions.spec_79cb5e3efb17a2413f9d475a477a140b +++ /dev/null @@ -1,177 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions_795c40dfda1f9ab7d9fed6392f6da861 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions_795c40dfda1f9ab7d9fed6392f6da861 deleted file mode 100644 index 83f5edf33..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions_795c40dfda1f9ab7d9fed6392f6da861 +++ /dev/null @@ -1,128 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - -deleteTaskError = deleteTaskError; /* istanbul ignore next */exports. - - - - - - -deleteTaskSuccess = deleteTaskSuccess; /* istanbul ignore next */exports. - - - - - - -createTaskError = createTaskError; /* istanbul ignore next */exports. - - - - - - -createTaskSuccess = createTaskSuccess; /* istanbul ignore next */exports. - - - - - - - -loadTasksSuccess = loadTasksSuccess; /* istanbul ignore next */exports. - - - - - - -setIsCreating = setIsCreating; /* istanbul ignore next */exports. - - - - - - -setIsConnected = setIsConnected; /* istanbul ignore next */exports. - - - - - - -setIsFetching = setIsFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -updateTaskSuccess = updateTaskSuccess; /* istanbul ignore next */exports. - - - - - - -updateTaskError = updateTaskError; /* istanbul ignore next */exports. - - - - - - -loadTasks = loadTasks; /* istanbul ignore next */exports. - - - - - - - -createTask = createTask; /* istanbul ignore next */exports. - - - - - - - - - -updateTask = updateTask; /* istanbul ignore next */exports. - - - - - - -deleteTask = deleteTask; /* istanbul ignore next */exports. - - - - - - -unloadTasks = unloadTasks;var /* istanbul ignore next */_firebaseList = require('../../utils/firebase-list'); /* istanbul ignore next */var _firebaseList2 = _interopRequireDefault(_firebaseList);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const taskList = new /* istanbul ignore next */_firebaseList2.default({ onAdd: createTaskSuccess, onChange: updateTaskSuccess, onLoad: loadTasksSuccess, onRemove: deleteTaskSuccess, onConnectionChange: setIsConnected }, 'public_tasks');function deleteTaskError(error) {return { type: types.DELETE_ERROR, payload: error };}function deleteTaskSuccess(payload) {return { type: types.DELETE_SUCCESS, payload };}function createTaskError(error) {return { type: types.CREATE_ERROR, payload: error };}function createTaskSuccess(payload) {return { type: types.CREATE_SUCCESS, payload };}function loadTasksSuccess(list) {return { type: types.LOAD_SUCCESS, payload: { list } };}function setIsCreating(isCreating) {return { type: types.CREATE, payload: { isCreating } };}function setIsConnected(isConnected) {return { type: types.CONNECTED, payload: { isConnected } };}function setIsFetching(isFetching) {return { type: types.FETCH, payload: { isFetching } };}function setIsEditing(isEditing) {return { type: types.EDIT, payload: { isEditing } };}function updateTaskSuccess(task) {return { type: types.UPDATE_SUCCESS, payload: task };}function updateTaskError(error) {return { type: types.UPDATE_ERROR, payload: error };}function loadTasks() {return (dispatch, getState) => {dispatch(setIsFetching(true));taskList.subscribe(dispatch);};}function createTask(task) {return dispatch => {dispatch(setIsCreating(false));taskList.push(task).catch(error => dispatch(createTaskError(error)));};}function updateTask(key, changes) {return dispatch => {taskList.update(key, changes).catch(error => dispatch(updateTaskError(error)));};}function deleteTask(key) {return dispatch => {taskList.remove(key).catch(error => dispatch(deleteTaskError(error)));};}function unloadTasks() { - taskList.unsubscribe(); - return { - type: types.UNLOAD_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions_79d12c4d3384fcd9bbb8d084ba4c71a6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions_79d12c4d3384fcd9bbb8d084ba4c71a6 deleted file mode 100644 index b57862eb3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/actions_79d12c4d3384fcd9bbb8d084ba4c71a6 +++ /dev/null @@ -1,299 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'fb8e2a8768c47f52ea39042f583bff378ff5a499',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 53 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 86 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 240, column: 37 }, end: { line: 253, column: 1 } }, '85': { start: { line: 240, column: 52 }, end: { line: 253, column: 1 } }, '86': { start: { line: 242, column: 2 }, end: { line: 242, column: 30 } }, '87': { start: { line: 244, column: 2 }, end: { line: 251, column: 46 } }, '88': { start: { line: 246, column: 4 }, end: { line: 246, column: 46 } }, '89': { start: { line: 247, column: 4 }, end: { line: 249, column: 5 } }, '90': { start: { line: 248, column: 6 }, end: { line: 248, column: 18 } }, '91': { start: { line: 251, column: 18 }, end: { line: 251, column: 44 } }, '92': { start: { line: 255, column: 30 }, end: { line: 269, column: 1 } }, '93': { start: { line: 255, column: 58 }, end: { line: 269, column: 1 } }, '94': { start: { line: 257, column: 2 }, end: { line: 257, column: 30 } }, '95': { start: { line: 259, column: 2 }, end: { line: 268, column: 46 } }, '96': { start: { line: 262, column: 4 }, end: { line: 262, column: 33 } }, '97': { start: { line: 264, column: 4 }, end: { line: 266, column: 5 } }, '98': { start: { line: 265, column: 6 }, end: { line: 265, column: 25 } }, '99': { start: { line: 268, column: 18 }, end: { line: 268, column: 44 } }, '100': { start: { line: 273, column: 33 }, end: { line: 285, column: 1 } }, '101': { start: { line: 273, column: 58 }, end: { line: 285, column: 1 } }, '102': { start: { line: 275, column: 2 }, end: { line: 284, column: 46 } }, '103': { start: { line: 278, column: 4 }, end: { line: 278, column: 26 } }, '104': { start: { line: 280, column: 4 }, end: { line: 282, column: 5 } }, '105': { start: { line: 281, column: 6 }, end: { line: 281, column: 18 } }, '106': { start: { line: 284, column: 18 }, end: { line: 284, column: 44 } }, '107': { start: { line: 287, column: 27 }, end: { line: 299, column: 1 } }, '108': { start: { line: 287, column: 52 }, end: { line: 299, column: 1 } }, '109': { start: { line: 289, column: 2 }, end: { line: 289, column: 30 } }, '110': { start: { line: 291, column: 2 }, end: { line: 298, column: 46 } }, '111': { start: { line: 293, column: 4 }, end: { line: 293, column: 26 } }, '112': { start: { line: 294, column: 4 }, end: { line: 296, column: 5 } }, '113': { start: { line: 295, column: 6 }, end: { line: 295, column: 25 } }, '114': { start: { line: 298, column: 18 }, end: { line: 298, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 240, column: 37 }, end: { line: 240, column: 38 } }, loc: { start: { line: 240, column: 52 }, end: { line: 253, column: 1 } }, line: 240 }, '58': { name: '(anonymous_58)', decl: { start: { line: 240, column: 52 }, end: { line: 240, column: 53 } }, loc: { start: { line: 240, column: 64 }, end: { line: 253, column: 1 } }, line: 240 }, '59': { name: '(anonymous_59)', decl: { start: { line: 245, column: 8 }, end: { line: 245, column: 9 } }, loc: { start: { line: 245, column: 14 }, end: { line: 250, column: 3 } }, line: 245 }, '60': { name: '(anonymous_60)', decl: { start: { line: 251, column: 9 }, end: { line: 251, column: 10 } }, loc: { start: { line: 251, column: 18 }, end: { line: 251, column: 44 } }, line: 251 }, '61': { name: '(anonymous_61)', decl: { start: { line: 255, column: 30 }, end: { line: 255, column: 31 } }, loc: { start: { line: 255, column: 58 }, end: { line: 269, column: 1 } }, line: 255 }, '62': { name: '(anonymous_62)', decl: { start: { line: 255, column: 58 }, end: { line: 255, column: 59 } }, loc: { start: { line: 255, column: 70 }, end: { line: 269, column: 1 } }, line: 255 }, '63': { name: '(anonymous_63)', decl: { start: { line: 260, column: 8 }, end: { line: 260, column: 9 } }, loc: { start: { line: 260, column: 21 }, end: { line: 267, column: 3 } }, line: 260 }, '64': { name: '(anonymous_64)', decl: { start: { line: 268, column: 9 }, end: { line: 268, column: 10 } }, loc: { start: { line: 268, column: 18 }, end: { line: 268, column: 44 } }, line: 268 }, '65': { name: '(anonymous_65)', decl: { start: { line: 273, column: 33 }, end: { line: 273, column: 34 } }, loc: { start: { line: 273, column: 58 }, end: { line: 285, column: 1 } }, line: 273 }, '66': { name: '(anonymous_66)', decl: { start: { line: 273, column: 58 }, end: { line: 273, column: 59 } }, loc: { start: { line: 273, column: 70 }, end: { line: 285, column: 1 } }, line: 273 }, '67': { name: '(anonymous_67)', decl: { start: { line: 276, column: 8 }, end: { line: 276, column: 9 } }, loc: { start: { line: 276, column: 14 }, end: { line: 283, column: 3 } }, line: 276 }, '68': { name: '(anonymous_68)', decl: { start: { line: 284, column: 9 }, end: { line: 284, column: 10 } }, loc: { start: { line: 284, column: 18 }, end: { line: 284, column: 44 } }, line: 284 }, '69': { name: '(anonymous_69)', decl: { start: { line: 287, column: 27 }, end: { line: 287, column: 28 } }, loc: { start: { line: 287, column: 52 }, end: { line: 299, column: 1 } }, line: 287 }, '70': { name: '(anonymous_70)', decl: { start: { line: 287, column: 52 }, end: { line: 287, column: 53 } }, loc: { start: { line: 287, column: 64 }, end: { line: 299, column: 1 } }, line: 287 }, '71': { name: '(anonymous_71)', decl: { start: { line: 292, column: 8 }, end: { line: 292, column: 9 } }, loc: { start: { line: 292, column: 21 }, end: { line: 297, column: 3 } }, line: 292 }, '72': { name: '(anonymous_72)', decl: { start: { line: 298, column: 9 }, end: { line: 298, column: 10 } }, loc: { start: { line: 298, column: 18 }, end: { line: 298, column: 44 } }, line: 298 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '11': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '12': { loc: { start: { line: 247, column: 4 }, end: { line: 249, column: 5 } }, type: 'if', locations: [{ start: { line: 247, column: 4 }, end: { line: 249, column: 5 } }, { start: { line: 247, column: 4 }, end: { line: 249, column: 5 } }], line: 247 }, '13': { loc: { start: { line: 247, column: 7 }, end: { line: 247, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 247, column: 7 }, end: { line: 247, column: 16 } }, { start: { line: 247, column: 20 }, end: { line: 247, column: 49 } }], line: 247 }, '14': { loc: { start: { line: 264, column: 4 }, end: { line: 266, column: 5 } }, type: 'if', locations: [{ start: { line: 264, column: 4 }, end: { line: 266, column: 5 } }, { start: { line: 264, column: 4 }, end: { line: 266, column: 5 } }], line: 264 }, '15': { loc: { start: { line: 264, column: 7 }, end: { line: 264, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 264, column: 7 }, end: { line: 264, column: 16 } }, { start: { line: 264, column: 20 }, end: { line: 264, column: 49 } }], line: 264 }, '16': { loc: { start: { line: 280, column: 4 }, end: { line: 282, column: 5 } }, type: 'if', locations: [{ start: { line: 280, column: 4 }, end: { line: 282, column: 5 } }, { start: { line: 280, column: 4 }, end: { line: 282, column: 5 } }], line: 280 }, '17': { loc: { start: { line: 280, column: 7 }, end: { line: 280, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 280, column: 7 }, end: { line: 280, column: 16 } }, { start: { line: 280, column: 20 }, end: { line: 280, column: 49 } }], line: 280 }, '18': { loc: { start: { line: 294, column: 4 }, end: { line: 296, column: 5 } }, type: 'if', locations: [{ start: { line: 294, column: 4 }, end: { line: 296, column: 5 } }, { start: { line: 294, column: 4 }, end: { line: 296, column: 5 } }], line: 294 }, '19': { loc: { start: { line: 294, column: 7 }, end: { line: 294, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 294, column: 7 }, end: { line: 294, column: 16 } }, { start: { line: 294, column: 20 }, end: { line: 294, column: 49 } }], line: 294 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0, '113': 0, '114': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0], '19': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -//Async TEST -/* -export function fetchTodos() { - return dispatch => { - dispatch(setFetching(true)) - return fetch('http://example.com/todos') - .then(json => dispatch(setFetching(false))) - .catch(ex => dispatch(setFetching(false))) - } -} - -export function incrementAsync() { - - return dispatch => { - dispatch(setFetching(true)) - - return setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} -*/ - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[89]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[90]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[91];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[92], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[93];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[96]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[97]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[98]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[99];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[100], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[101];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[102]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[103]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[104]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[17][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[17][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[16][0];++cov_1e6kbvo444.s[105]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[16][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[106];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[107], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[108];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[109]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[111]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[112]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[19][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[19][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[18][0];++cov_1e6kbvo444.s[113]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[18][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[114];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/firebase-auth_798782779b6ab83c71b7fb54d3d0bd1c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/firebase-auth_798782779b6ab83c71b7fb54d3d0bd1c deleted file mode 100644 index 133a80821..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/79/firebase-auth_798782779b6ab83c71b7fb54d3d0bd1c +++ /dev/null @@ -1,371 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); - -}; - - -class FirebaseAuth { - constructor(actions, userSelector) {/* istanbul ignore next */this. - - - - - handleError = error => { - this._emit(this._actions.onAuthError(error)); - }; /* istanbul ignore next */this. - - getUser = rawUserData => { - - if (this._userSelector !== undefined && this._userSelector instanceof Function) { - return this._userSelector(rawUserData); - } else { - return rawUserData; - } - }; /* istanbul ignore next */this. - - onAuthStateChanged = user => { - return this._actions.onAuthStateChanged(this.getUser(user)); - }; /* istanbul ignore next */this. - - updateUserData = user => { - - const state = this._getState(); - - if (user !== undefined && user !== null) { - - const userDate = /* istanbul ignore next */Object.assign({ 'mToken': state.messaging.token }, this.getUser(user)); - - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).update(userDate); - } - - }; /* istanbul ignore next */this. - - deleteUserData = user => { - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).remove(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - handlePresence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - var con = myConnectionsRef.push(true); - - con.onDisconnect().remove(); - lastOnlineRef.onDisconnect().set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - }; /* istanbul ignore next */this. - - handleAbsence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - myConnectionsRef.remove(); - lastOnlineRef.set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - };this._actions = actions;this._userSelector = userSelector;}updateProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user).then(() => {this.updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}signInWithEmailAndPassword(user, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password).then(user => {this._emit(this.onAuthStateChanged(user));if (onSuccess && onSuccess instanceof Function) {onSuccess(user);}resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}signInWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(provider)).then(payload => {this._emit(this.onAuthStateChanged(payload.user)); //Because signin with popu is also used as registratiorn for new users - //we need to update the user data after each signin with popup - this.updateProfile(this.getUser(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithCredential(password, onSuccess = null) {return new Promise((resolve, reject) => {const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, password);this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updatePassword(newPassword, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword).then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updateEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail).then(() => {this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}sendPasswordResetEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(newEmail).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}sendEmailVerification(onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification().then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}createUserWithEmailAndPassword(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password).then(result => {this.updateProfile(user);resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}linkWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)).then(payload => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(this.getUser(payload.user));}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}updateUserPhoto(dataURL) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true));let storageRef = /* istanbul ignore next */_firebase3.firebaseApp.storage().ref(`users/${/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.uid}`);storageRef.child(`${/* istanbul ignore next */(0, _cuid2.default)()}`).putString(dataURL, 'data_url').then(snapshot => {this.updateProfile({ photoURL: snapshot.downloadURL });}).catch(error => {this.handleError(error);reject(error);});});}signOut() {return new Promise((resolve, reject) => {//we save to the database the user absence - //we also have to save to the database - //whly we habe access to it - this.handleAbsence( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.signOut().then(() => {resolve();}).catch(error => {this.handleError(error);reject(error);});});}deleteProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); //we need to delete the user data first - //othervise we would not have access to the database - //if we delete the user first - this.deleteUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete().then(() => {this._emit(this._actions.onLogoutUser());resolve();}).catch(error => {this.handleError(error);reject(error);});});}subscribe(emit, getState) {this._emit = emit;this._getState = getState; /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => {if (user) { - emit(this.onAuthStateChanged(user)); - this.handlePresence(user); - } else { - emit(this._actions.onLogoutUser()); - } - }, error => { - emit(this._actions.onAuthError(error)); - }); - - }} /* istanbul ignore next */exports.default = - - - - - -FirebaseAuth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/Activity_7a98a7acb6b09e8ba562b32ca38f3431 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/Activity_7a98a7acb6b09e8ba562b32ca38f3431 deleted file mode 100644 index eac14377b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/Activity_7a98a7acb6b09e8ba562b32ca38f3431 +++ /dev/null @@ -1,50 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { muiTheme, title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['muiTheme', 'title', 'children', 'onBackClick']); - - const styles = { - container: { - backgroundColor: muiTheme.palette.canvasColor, - marginTop: 64, - height: '100%' } }; - - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 34 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - - -/* istanbul ignore next */(0, _muiThemeable2.default)()(Activity); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/DrawerContent_7a3661877889edc2cd0202bc4cb2888a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/DrawerContent_7a3661877889edc2cd0202bc4cb2888a deleted file mode 100644 index 9648b73c3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/DrawerContent_7a3661877889edc2cd0202bc4cb2888a +++ /dev/null @@ -1,172 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOutUser, - isAuthorised } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: !isAuthorised && router.location.pathname !== '/signin' }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 130 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }, - - !isAuthorised && router.location.pathname !== '/signin' && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/MyAccount_7a971328706b490cc7f4f1715b3d7e66 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/MyAccount_7a971328706b490cc7f4f1715b3d7e66 deleted file mode 100644 index fd13fbdb2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/MyAccount_7a971328706b490cc7f4f1715b3d7e66 +++ /dev/null @@ -1,246 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword, authError } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: this }, auth.displayName)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 158 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: this }, intl.formatMessage({ id: 'password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 163 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 164 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 191 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 204 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, updateUser: /* istanbul ignore next */_actions.updateUser, changePassword: /* istanbul ignore next */_actions.changePassword })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/actions.spec_7a24b6225ee665fa291d22f92155af03 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/actions.spec_7a24b6225ee665fa291d22f92155af03 deleted file mode 100644 index 3d95502d0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/actions.spec_7a24b6225ee665fa291d22f92155af03 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - - */ - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/actions_7a7164a9422e715ef155401f9dc4a1e8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/actions_7a7164a9422e715ef155401f9dc4a1e8 deleted file mode 100644 index 6e6824c71..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/actions_7a7164a9422e715ef155401f9dc4a1e8 +++ /dev/null @@ -1,294 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => { - dispatch(setFetching(true)); - return fetch('http://example.com/todos'). - then(json => dispatch(setFetching(false))). - catch(ex => dispatch(setFetching(false))); - }; -} - -function incrementAsync() { - return dispatch => { - setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/de_7adddf77007739817de2c254b48d1671 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/de_7adddf77007739817de2c254b48d1671 deleted file mode 100644 index 663ef16eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7a/de_7adddf77007739817de2c254b48d1671 +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen', - cancel: 'Abbrechen', - submit: 'Bestätigen', - delete: 'Löschen', - ok: 'OK', - delete_account_dialog_title: 'Konto löschen?', - delete_account_dialog_message: 'Dein Konto wird gelöscht und mit ihm alle Daten!', - email_not_verified: 'E-Mail ist nicht verifiziert!', - email_verified: 'E-Mail ist verifiziert', - send_verification_email: 'Verifizierungs E-Mail senden', - send_verification_email_again: 'Verifizierungs E-Mail wieder senden' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7b/actions.spec_7b4f63aaa671ab4582f7f96794a29206 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7b/actions.spec_7b4f63aaa671ab4582f7f96794a29206 deleted file mode 100644 index cec6cf2a4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7b/actions.spec_7b4f63aaa671ab4582f7f96794a29206 +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7b/ics_theme_7b463643d2afdc77efdde36a41c7a1b9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7b/ics_theme_7b463643d2afdc77efdde36a41c7a1b9 deleted file mode 100644 index 3aab1970e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7b/ics_theme_7b463643d2afdc77efdde36a41c7a1b9 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = { - palette: { - primary1Color: '#00387b', - primary2Color: '#1A237E', - alternateTextColor: '#FFFFFF', - secondary1Color: 'EC407A' } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/actions.spec_7c859b71f4ad1e08c892e10b519080d5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/actions.spec_7c859b71f4ad1e08c892e10b519080d5 deleted file mode 100644 index 9c2fd44ea..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/actions.spec_7c859b71f4ad1e08c892e10b519080d5 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(null); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/auth_7c4fd26714869625bfeaf431d8fa4fdf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/auth_7c4fd26714869625bfeaf431d8fa4fdf deleted file mode 100644 index 16372d87e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/auth_7c4fd26714869625bfeaf431d8fa4fdf +++ /dev/null @@ -1,69 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/auth_7c98fc39223eb700392d9f1d0f2cb9ae b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/auth_7c98fc39223eb700392d9f1d0f2cb9ae deleted file mode 100644 index 9aa16d4ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/auth_7c98fc39223eb700392d9f1d0f2cb9ae +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const getProvider = provider => { - switch (provider) { - case 'facebook': - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - case 'github': - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - case 'google': - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - case 'twitter': - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - default: - throw new Error('Provider is not supported!!!');} - -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/reducer.spec_7c85379e6c662f159448130ed686c807 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/reducer.spec_7c85379e6c662f159448130ed686c807 deleted file mode 100644 index c02fa602f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/reducer.spec_7c85379e6c662f159448130ed686c807 +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/reducer_7cd810199657f4d9db26eed1ad8f3485 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/reducer_7cd810199657f4d9db26eed1ad8f3485 deleted file mode 100644 index 2de37fba8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7c/reducer_7cd810199657f4d9db26eed1ad8f3485 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_2qe8cryl8o = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js',hash = 'faf85aac7440a70a581029e72bff949eb2fb4775',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 26 }, end: { line: 13, column: 2 } }, '1': { start: { line: 15, column: 13 }, end: { line: 58, column: 1 } }, '2': { start: { line: 17, column: 2 }, end: { line: 57, column: 3 } }, '3': { start: { line: 22, column: 4 }, end: { line: 28, column: 6 } }, '4': { start: { line: 31, column: 4 }, end: { line: 31, column: 24 } }, '5': { start: { line: 35, column: 4 }, end: { line: 35, column: 60 } }, '6': { start: { line: 38, column: 4 }, end: { line: 38, column: 62 } }, '7': { start: { line: 41, column: 4 }, end: { line: 41, column: 47 } }, '8': { start: { line: 44, column: 4 }, end: { line: 44, column: 55 } }, '9': { start: { line: 47, column: 4 }, end: { line: 47, column: 100 } }, '10': { start: { line: 50, column: 4 }, end: { line: 50, column: 55 } }, '11': { start: { line: 53, column: 4 }, end: { line: 53, column: 79 } }, '12': { start: { line: 56, column: 4 }, end: { line: 56, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 15, column: 13 }, end: { line: 15, column: 14 } }, loc: { start: { line: 15, column: 47 }, end: { line: 58, column: 1 } }, line: 15 } }, branchMap: { '0': { loc: { start: { line: 15, column: 14 }, end: { line: 15, column: 34 } }, type: 'default-arg', locations: [{ start: { line: 15, column: 22 }, end: { line: 15, column: 34 } }], line: 15 }, '1': { loc: { start: { line: 17, column: 2 }, end: { line: 57, column: 3 } }, type: 'switch', locations: [{ start: { line: 20, column: 4 }, end: { line: 20, column: 31 } }, { start: { line: 21, column: 4 }, end: { line: 28, column: 6 } }, { start: { line: 30, column: 4 }, end: { line: 31, column: 24 } }, { start: { line: 33, column: 4 }, end: { line: 33, column: 28 } }, { start: { line: 34, column: 4 }, end: { line: 35, column: 60 } }, { start: { line: 37, column: 4 }, end: { line: 38, column: 62 } }, { start: { line: 40, column: 4 }, end: { line: 41, column: 47 } }, { start: { line: 43, column: 4 }, end: { line: 44, column: 55 } }, { start: { line: 46, column: 4 }, end: { line: 47, column: 100 } }, { start: { line: 49, column: 4 }, end: { line: 50, column: 55 } }, { start: { line: 52, column: 4 }, end: { line: 53, column: 79 } }, { start: { line: 55, column: 4 }, end: { line: 56, column: 17 } }], line: 17 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = (++cov_2qe8cryl8o.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isEditing: false, - isPasswordDialogOpen: false, - isDeleteDialogOpen: false, - isVerificationEmailSend: false, - newPhotoURL: null })); /* istanbul ignore next */++cov_2qe8cryl8o.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_2qe8cryl8o.b[0][0], initialState), action) => {/* istanbul ignore next */++cov_2qe8cryl8o.f[0];++cov_2qe8cryl8o.s[2]; - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][0]; - case types.AUTH_STATE_CHANGED: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][1];++cov_2qe8cryl8o.s[3]; - return (/* istanbul ignore next */Object.assign({}, - state, - initialState, { - isAuthorised: true, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][2];++cov_2qe8cryl8o.s[4]; - return initialState; - - case types.SET_FETCHING: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][3]; - case types.SET_IS_EDITING: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][4];++cov_2qe8cryl8o.s[5]; - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined }, action.payload)); - - case types.AUTH_ERROR: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][5];++cov_2qe8cryl8o.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][6];++cov_2qe8cryl8o.s[7]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_NEW_PHOTO_URL: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][7];++cov_2qe8cryl8o.s[8]; - return (/* istanbul ignore next */Object.assign({}, state, { newPhotoURL: action.newPhotoURL })); - - case types.SET_PASSWORD_DIALOG_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][8];++cov_2qe8cryl8o.s[9]; - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - case types.SET_DELETE_DIALOG_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][9];++cov_2qe8cryl8o.s[10]; - return (/* istanbul ignore next */Object.assign({}, state, { isDeleteDialogOpen: action.open })); - - case types.SET_IS_VERIFICATION_EMAIL_SEND: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][10];++cov_2qe8cryl8o.s[11]; - return (/* istanbul ignore next */Object.assign({}, state, { isVerificationEmailSend: action.send, isFetching: false })); - - default: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][11];++cov_2qe8cryl8o.s[12]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/actions.spec_7d39aeb0e2d276968c115de500a971d2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/actions.spec_7d39aeb0e2d276968c115de500a971d2 deleted file mode 100644 index 0cf82bb36..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/actions.spec_7d39aeb0e2d276968c115de500a971d2 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/actions.spec_7dc90644c495ca461b6abd485b5bd03c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/actions.spec_7dc90644c495ca461b6abd485b5bd03c deleted file mode 100644 index ecf760d4e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/actions.spec_7dc90644c495ca461b6abd485b5bd03c +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/bs_7d2f6087d3d20c068722f32046cfc62d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/bs_7d2f6087d3d20c068722f32046cfc62d deleted file mode 100644 index 6d4a1db1b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/bs_7d2f6087d3d20c068722f32046cfc62d +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku', - cancel: 'Odustani', - submit: 'Potvrdi', - delete: 'Izbrisi', - ok: 'OK', - delete_account_dialog_title: 'Izbrisati profil?', - delete_account_dialog_message: 'Tvoj profil i svi njegovi podaci ce biti izbrisani!', - email_not_verified: 'E-Mail nije verificiran!', - email_verified: 'E-Mail je verificiran', - send_verification_email: 'Posalji E-Mail za verifikaciju', - send_verification_email_again: 'Posalji ponove E-Mail za verifikaciju', - tasks: 'Zadaci' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/firebase_7d6377a9cfa6ae2a1658563cdd6361e1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/firebase_7d6377a9cfa6ae2a1658563cdd6361e1 deleted file mode 100644 index 316e15225..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/firebase_7d6377a9cfa6ae2a1658563cdd6361e1 +++ /dev/null @@ -1,9 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); - -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const gcloud = require('google-cloud')(config.FIREBASE_CONFIG); - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); //import gcloud from 'google-cloud'; -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/reducer.spec_7dfee909ea2b7989cbbaf1bb394d0d33 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/reducer.spec_7dfee909ea2b7989cbbaf1bb394d0d33 deleted file mode 100644 index 0cb88f7c2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/reducer.spec_7dfee909ea2b7989cbbaf1bb394d0d33 +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - it('should handle SIGN_IN_SUCCESS', state => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/selectors_7d07955af4a1890494219b2e7c6b9977 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/selectors_7d07955af4a1890494219b2e7c6b9977 deleted file mode 100644 index 68ffa78f6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7d/selectors_7d07955af4a1890494219b2e7c6b9977 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const getUser = /* istanbul ignore next */exports.getUser = firebaseUser => { - - if (firebaseUser) { - - const { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData } = - firebaseUser; - - - return { - isAuthorised: true, - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData }; - - } - - return { - isAuthorised: false }; - - -}; - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (auth, fieldID) => { - - if (auth && auth.error && auth.error.code && auth.error.code.indexOf(fieldID) > 0) { - return auth.error.message; - } - - return undefined; -}; - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = auth => { - return auth && auth.isAuthorised; -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/actions.spec_7ed2fdce85fed289762ecd5b0f1592be b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/actions.spec_7ed2fdce85fed289762ecd5b0f1592be deleted file mode 100644 index 33c3af349..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/actions.spec_7ed2fdce85fed289762ecd5b0f1592be +++ /dev/null @@ -1,202 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/auth_7e86b3e2248027db328850e7581c8860 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/auth_7e86b3e2248027db328850e7581c8860 deleted file mode 100644 index a7f5034dd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/auth_7e86b3e2248027db328850e7581c8860 +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = -signInWithProvider;function signInWithProvider(provider) { - return new Promise((resolve, reject) => { - process.nextTick( - () => provider ? resolve(provider) : reject({ - error: 'error' })); - - - }); -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/auth_7e93a229b6c27cc98c76e5a0527150ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/auth_7e93a229b6c27cc98c76e5a0527150ab deleted file mode 100644 index 5002a9091..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/auth_7e93a229b6c27cc98c76e5a0527150ab +++ /dev/null @@ -1,110 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const registerUser = /* istanbul ignore next */exports.registerUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/de_7e873ab8b70188abf67176b22a29a2a2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/de_7e873ab8b70188abf67176b22a29a2a2 deleted file mode 100644 index a389780a0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/de_7e873ab8b70188abf67176b22a29a2a2 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/reducer.spec_7e0e3b864c23a1146028561e1a6f6cc8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/reducer.spec_7e0e3b864c23a1146028561e1a6f6cc8 deleted file mode 100644 index e54124832..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/reducer.spec_7e0e3b864c23a1146028561e1a6f6cc8 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(selectros.getUser(user))).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/selectors.spec_7eefc7003ce49434ff9d064bf8d2f450 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/selectors.spec_7eefc7003ce49434ff9d064bf8d2f450 deleted file mode 100644 index d9b7386c8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7e/selectors.spec_7eefc7003ce49434ff9d064bf8d2f450 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/actions.spec_7f7b4bb9d4ae63247b6787be8df18168 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/actions.spec_7f7b4bb9d4ae63247b6787be8df18168 deleted file mode 100644 index ea182a553..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/actions.spec_7f7b4bb9d4ae63247b6787be8df18168 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/actions.spec_7fb20e750296b1e067e1e082e25e3e57 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/actions.spec_7fb20e750296b1e067e1e082e25e3e57 deleted file mode 100644 index 850375f56..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/actions.spec_7fb20e750296b1e067e1e082e25e3e57 +++ /dev/null @@ -1,80 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - yield store.dispatch(actions.fetchUser()). - then(function () { - - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/bs_7f958407bdfb25bb8b941a4d63c78ce5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/bs_7f958407bdfb25bb8b941a4d63c78ce5 deleted file mode 100644 index 56f6be50f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/bs_7f958407bdfb25bb8b941a4d63c78ce5 +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku', - cancel: 'Odustani', - submit: 'Potvrdi', - delete: 'Izbrisi', - ok: 'OK', - delete_account_dialog_title: 'Izbrisati profil?', - delete_account_dialog_message: 'Tvoj profil i svi njegovi podaci ce biti izbrisani!', - email_not_verified: 'E-Mail nije verificiran!', - email_verified: 'E-Mail je verificiran', - send_verification_email: 'Posalji E-Mail za verifikaciju', - send_verification_email_again: 'Posalji ponove E-Mail za verifikaciju' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/index_7fc9fca2d442b7e90da43261e41f504f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/index_7fc9fca2d442b7e90da43261e41f504f deleted file mode 100644 index 4d7b05ea7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/index_7fc9fca2d442b7e90da43261e41f504f +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignUp = require('./SignUp');Object.defineProperty(exports, 'SignUp', { enumerable: true, get: function () {return _interopRequireDefault(_SignUp).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/reducer.spec_7f32cbcc494aad9f3567707fd0447469 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/reducer.spec_7f32cbcc494aad9f3567707fd0447469 deleted file mode 100644 index 90dd7ac2f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/7f/reducer.spec_7f32cbcc494aad9f3567707fd0447469 +++ /dev/null @@ -1,68 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/Activity_803f396dc0c2ff3f1ed12ff7124e6742 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/Activity_803f396dc0c2ff3f1ed12ff7124e6742 deleted file mode 100644 index bf4e6261a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/Activity_803f396dc0c2ff3f1ed12ff7124e6742 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const styles = { - container: { - marginTop: 64, - height: '100%' } }; - - - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['title', 'children', 'onBackClick']); - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { height: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - -Activity; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/Routes_8003ef646a905fea047a21ec33521535 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/Routes_8003ef646a905fea047a21ec33521535 deleted file mode 100644 index 648b2193d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/Routes_8003ef646a905fea047a21ec33521535 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_Tasks = require('../../containers/Tasks'); -var /* istanbul ignore next */_ResetPassword = require('../../containers/ResetPassword'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_RestrictedRoute = require('../../containers/RestrictedRoute'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Routes = () => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/tasks', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Tasks.Tasks, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/reset', component: /* istanbul ignore next */_ResetPassword.ResetPassword, __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/SignUp_8064fa8fba44cc03f5d9694b4aa0a12c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/SignUp_8064fa8fba44cc03f5d9694b4aa0a12c deleted file mode 100644 index d5fc34f85..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/80/SignUp_8064fa8fba44cc03f5d9694b4aa0a12c +++ /dev/null @@ -1,140 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase())), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }))))); - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/MyAccount_81b84fde4a42818a0eb31e910a2999cf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/MyAccount_81b84fde4a42818a0eb31e910a2999cf deleted file mode 100644 index fc8df8345..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/MyAccount_81b84fde4a42818a0eb31e910a2999cf +++ /dev/null @@ -1,489 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_DeleteAccountDialog = require('../../containers/DeleteAccountDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const styles = { - paper: { - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'stretch', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginBottom: 10 }, - - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUserPhoto } = this.props; - - updateUserPhoto(this.cropper.crop(), auth.uid); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { setDeleteDialogOpen } = this.props; - - setDeleteDialogOpen(true); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 168 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError, muiTheme, sendEmailVerification } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 192 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 198 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 203 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 200 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 207 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 212 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 221 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 233 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 247 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 255 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 248 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 264 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 269 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 277 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - style: styles.button, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 285 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 291 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 299 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching || auth.newPhotoURL === null, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 308 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 317 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: /* istanbul ignore next */Object.assign({}, styles.header, { flexDirection: 'row' }), __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 320 }, __self: this }, intl.formatMessage({ id: 'email' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - tooltip: intl.formatMessage({ id: auth.emailVerified === true ? 'email_verified' : 'email_not_verified' }), - secondary: true, __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - secondary: true, - color: auth.emailVerified === true ? muiTheme.palette.primary1Color : muiTheme.palette.accent1Color, - style: { 'paddingLeft': 10 }, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 325 }, __self: this }, - auth.emailVerified === true ? 'verified_user' : 'error'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 335 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 336 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 345 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - style: styles.button, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 356 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 348 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 362 }, __self: this }), - auth && auth.emailVerified === false && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: auth.isVerificationEmailSend === true ? 'send_verification_email_again' : 'send_verification_email' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: () => {sendEmailVerification();}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 371 }, __self: this }, /* istanbul ignore next */'send'), __source: { fileName: _jsxFileName, lineNumber: 364 }, __self: this })), - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 381 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 382 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 384 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 387 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 388 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 396 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 397 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 415 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 408 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 421 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 426 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DeleteAccountDialog.DeleteAccountDialog, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 427 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 429 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired, - getValidationErrorMessage: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDeleteDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - sendEmailVerification: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto, - linkUserWithPopup: /* istanbul ignore next */_actions.linkUserWithPopup, - setDeleteDialogOpen: /* istanbul ignore next */_actions.setDeleteDialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - sendEmailVerification: /* istanbul ignore next */_actions.sendEmailVerification })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/actions.spec_81a557a96cb39f532be7119b2952fdb6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/actions.spec_81a557a96cb39f532be7119b2952fdb6 deleted file mode 100644 index 87aef1399..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/actions.spec_81a557a96cb39f532be7119b2952fdb6 +++ /dev/null @@ -1,210 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/auth_816e4c21d701a7d10afcf695d7c30714 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/auth_816e4c21d701a7d10afcf695d7c30714 deleted file mode 100644 index 2b147c532..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/81/auth_816e4c21d701a7d10afcf695d7c30714 +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/DrawerContent.spec_82f8f070fc032f1bba213d91978806a4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/DrawerContent.spec_82f8f070fc032f1bba213d91978806a4 deleted file mode 100644 index 764e83411..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/DrawerContent.spec_82f8f070fc032f1bba213d91978806a4 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/SignIn_822684613fa7aa9980ddb42342610f1e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/SignIn_822684613fa7aa9980ddb42342610f1e deleted file mode 100644 index ca0f73232..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/SignIn_822684613fa7aa9980ddb42342610f1e +++ /dev/null @@ -1,212 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15, - minWidth: 300 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage, - authError } = - props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - const handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - const getProviderIcon = provider => { - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - onTouchTap: () => {signInWithProvider(provider, onSignInSuccess);}, - tooltip: intl.formatMessage({ id: `sign_in_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }))); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');authError(undefined);}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;email && email.focus();}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - onKeyDown: e => {handleKeyDown(e, hanleSignInSubmit);}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - onTouchTap: () => {push('/reset');authError(undefined);}, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - primary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.accent1Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 163 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 177 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 179 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 181 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: undefined }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return getProviderIcon(p); - })))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 196 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/actions.spec_822e137df1cc4d9c59ae9701f4c4b13e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/actions.spec_822e137df1cc4d9c59ae9701f4c4b13e deleted file mode 100644 index 3e5de3730..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/actions.spec_822e137df1cc4d9c59ae9701f4c4b13e +++ /dev/null @@ -1,273 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/config_82ded79d22f3e8552bba275aabd20b76 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/config_82ded79d22f3e8552bba275aabd20b76 deleted file mode 100644 index 1153d7729..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/config_82ded79d22f3e8552bba275aabd20b76 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const config = { - FIREBASE_CONFIG: { - apiKey: "AIzaSyBQAmNJ2DbRyw8PqdmNWlePYtMP0hUcjpY", - authDomain: "react-most-wanted-3b1b2.firebaseapp.com", - databaseURL: "https://react-most-wanted-3b1b2.firebaseio.com", - projectId: "react-most-wanted-3b1b2", - storageBucket: "react-most-wanted-3b1b2.appspot.com", - messagingSenderId: "258373383650" } }; /* istanbul ignore next */exports.default = - - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/index_82b210443803a70111c488a40cbee4bb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/index_82b210443803a70111c488a40cbee4bb deleted file mode 100644 index 1c6cca69a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/82/index_82b210443803a70111c488a40cbee4bb +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _PageNotFound = require('./PageNotFound');Object.defineProperty(exports, 'PageNotFound', { enumerable: true, get: function () {return _interopRequireDefault(_PageNotFound).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/PasswordDialog_8381a1ac31d833fda85012751783565f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/PasswordDialog_8381a1ac31d833fda85012751783565f deleted file mode 100644 index e7c7de8e5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/PasswordDialog_8381a1ac31d833fda85012751783565f +++ /dev/null @@ -1,122 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - handleClose = () => { - const { setPasswordDialogOpen } = this.props; - - setPasswordDialogOpen(false); - }; /* istanbul ignore next */this. - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth } = this.props; - - this.handleClose(); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'submit' }), - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.handleClose, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;this.password && this.password.focus();}, - onKeyDown: e => {this.handleKeyDown(e, this.hanldePasswordSubmit);}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDialogOpen: /* istanbul ignore next */_actions.setPasswordDialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/actions.spec_834a416bffe9f5fdd35bd16b5f43351e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/actions.spec_834a416bffe9f5fdd35bd16b5f43351e deleted file mode 100644 index 20106a4e3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/actions.spec_834a416bffe9f5fdd35bd16b5f43351e +++ /dev/null @@ -1,354 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/actions.spec_8392182dddefdba2c22105a557a8b3e1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/actions.spec_8392182dddefdba2c22105a557a8b3e1 deleted file mode 100644 index 0b0eb073d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/actions.spec_8392182dddefdba2c22105a557a8b3e1 +++ /dev/null @@ -1,150 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions).toBe(0); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/auth_833a09b57dfa8a572be9142f73215b44 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/auth_833a09b57dfa8a572be9142f73215b44 deleted file mode 100644 index c126fc0eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/auth_833a09b57dfa8a572be9142f73215b44 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/reducer_8313bd47435e3098c158fa9cb0434972 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/reducer_8313bd47435e3098c158fa9cb0434972 deleted file mode 100644 index de4b100a2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/83/reducer_8313bd47435e3098c158fa9cb0434972 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const theme = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('light'), action) => { - - switch (action.type) { - case types.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/Root_84ba2c6b3512b01cbfc0590cf0fd3ab5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/Root_84ba2c6b3512b01cbfc0590cf0fd3ab5 deleted file mode 100644 index 8e50b592a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/Root_84ba2c6b3512b01cbfc0590cf0fd3ab5 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { fetchUser } = this.props; - fetchUser(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/Tasks_843a80f65ddcd65852fcde0b47e21ab3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/Tasks_843a80f65ddcd65852fcde0b47e21ab3 deleted file mode 100644 index b11714d46..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/Tasks_843a80f65ddcd65852fcde0b47e21ab3 +++ /dev/null @@ -1,260 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); /* istanbul ignore next */var taskActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_colors = require('material-ui/styles/colors'); -var /* istanbul ignore next */_BottomNavigation = require('material-ui/BottomNavigation'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 }, - - button: { - position: 'fixed', - right: 18, - zIndex: 3, - bottom: 18 }, - - - text_input: { - position: 'fixed', - zIndex: 3, - bottom: 15, - marginLeft: -155 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - handleAddTask = () => { - const { createTask, auth } = this.props; - - const title = this.name.getValue(); - - const newTask = { - title: title, - created: /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP, - userName: auth.displayName, - userPhotoURL: auth.photoURL, - userId: auth.uid, - completed: false }; - - - if (title.length > 0) { - createTask(newTask); - } - - }; /* istanbul ignore next */this. - - handleUpdateTask = (key, task) => { - const { updateTask } = this.props; - updateTask(key, task); - };this.name = null;this.new_task_title = null;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {this.props.unloadTasks();}componentDidUpdate() {// TODO: just a fast solution. Repair it ASAP - window.scrollTo(0, 100000);} - userAvatar(task) { - return task.completed ? - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: this }, /* istanbul ignore next */'check_circle'), - color: /* istanbul ignore next */_colors.green800, - backgroundColor: /* istanbul ignore next */_colors.transparent, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: this }) : - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: task.userPhotoURL, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: this }); - } - - rednerTasks(tasks) { - const { deleteTask, muiTheme, setIsEditing, auth, intl } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks.list, (task, key) => { - - const isEditing = tasks.isEditing === key; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: this }, - - isEditing && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - leftAvatar: this.userAvatar(task), - key: key, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'new_task_title', - style: { height: 26 }, - underlineShow: false, - defaultValue: task.title, - fullWidth: true, - onKeyDown: event => {this.handleKeyDown(event, () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));});}, - ref: field => {this.new_task_title = field;this.new_task_title && this.new_task_title.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: tasks.isEditing ? () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));} : () => {setIsEditing(key);}, __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: this }, 'save')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this }, 'delete')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsEditing(false);}, __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: this }, 'cancel')))), - - - - - - - - !isEditing && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - onTouchTap: () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { completed: !task.completed }));}, - leftAvatar: this.userAvatar(task), - primaryText: task.title, - secondaryText: `${task.userName} ${task.created ? intl.formatRelative(new Date(task.created)) : undefined}`, - id: key, - rightIconButton: task.userId === auth.uid ? - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));} : () => {setIsEditing(key);}, __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 163 }, __self: this }, isEditing ? 'save' : 'edit')) : - undefined, __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 168 }, __self: this }))); - - })); - } - - - render() { - const { intl, tasks, setIsCreating, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: this }, - tasks.isFetching && tasks.isConnected && !Object.keys(tasks.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 182 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 187 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 188 }, __self: this }, - this.rednerTasks(tasks))), - - - - - tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_BottomNavigation.BottomNavigation, /* istanbul ignore next */{ style: { width: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', alignItems: 'center', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 196 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsCreating(false);}, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, /* istanbul ignore next */'highlight_off')), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'public_task', - fullWidth: true, - onKeyDown: event => {this.handleKeyDown(event, this.handleAddTask);}, - ref: field => {this.name = field;this.name && this.name.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 208 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 210 }, __self: this }, /* istanbul ignore next */'send')))), - - - - - - !tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.button, __source: { fileName: _jsxFileName, lineNumber: 217 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ onTouchTap: () => {setIsCreating(true);}, style: { zIndex: 3 }, __source: { fileName: _jsxFileName, lineNumber: 218 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this }, /* istanbul ignore next */'add')))))); - - - - - - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks, auth } = state; - return { - tasks, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -taskActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/actions.spec_84c43c4e8e77fc9711185a5f75b9a210 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/actions.spec_84c43c4e8e77fc9711185a5f75b9a210 deleted file mode 100644 index 902d47272..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/actions.spec_84c43c4e8e77fc9711185a5f75b9a210 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/reducer.spec_8462b58eb5e6a7a57993396b24222f95 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/reducer.spec_8462b58eb5e6a7a57993396b24222f95 deleted file mode 100644 index 2b2fbe3c5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/84/reducer.spec_8462b58eb5e6a7a57993396b24222f95 +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('.../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - redditService.getPostsBySubreddit.mockReturnValueOnce(['post1', 'post2']); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(uut.fetchPosts).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/MyAccount_8582f0a452b65747232fb883623c8b01 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/MyAccount_8582f0a452b65747232fb883623c8b01 deleted file mode 100644 index 4b9e85c59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/MyAccount_8582f0a452b65747232fb883623c8b01 +++ /dev/null @@ -1,305 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword, authError } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 159 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 165 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 185 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 188 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 206 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 208 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 211 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 212 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 220 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 221 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 239 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 232 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 245 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 250 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 252 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - push: /* istanbul ignore next */_reactRouterRedux.push, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - reauthenticateUserWithPopup: /* istanbul ignore next */_actions.reauthenticateUserWithPopup, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/Routes_85d99982b5e8a76bd8e25ec3d21ca4ff b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/Routes_85d99982b5e8a76bd8e25ec3d21ca4ff deleted file mode 100644 index ba599670d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/Routes_85d99982b5e8a76bd8e25ec3d21ca4ff +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_Tasks = require('../../containers/Tasks'); -var /* istanbul ignore next */_ResetPassword = require('../../containers/ResetPassword'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ isAuthorised }) => { - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined })));}; - - - - - - const PublicRoute = ( /* istanbul ignore next */_ref2) => /* istanbul ignore next */{let { component: Component } = _ref2,rest = _objectWithoutProperties(_ref2, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - !isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/tasks', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Tasks.Tasks, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/reset', component: /* istanbul ignore next */_ResetPassword.ResetPassword, __source: { fileName: _jsxFileName, lineNumber: 50 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_851cf52b9da58e3b8129884d1a736d5b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_851cf52b9da58e3b8129884d1a736d5b deleted file mode 100644 index 70f1eb8d9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_851cf52b9da58e3b8129884d1a736d5b +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_857ad3b44603f4642502729729f5523c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_857ad3b44603f4642502729729f5523c deleted file mode 100644 index 13b85ac7b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_857ad3b44603f4642502729729f5523c +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_85b92938a8eba52f5b0338d38cc8740b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_85b92938a8eba52f5b0338d38cc8740b deleted file mode 100644 index c93cf0c58..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/actions.spec_85b92938a8eba52f5b0338d38cc8740b +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const spy = () => {}; - - return store.dispatch(actions.changeEmail(true, spy)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).not.toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/reducer.spec_85256e82388bf75a9f18a3364b98673b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/reducer.spec_85256e82388bf75a9f18a3364b98673b deleted file mode 100644 index 27fdffafa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/85/reducer.spec_85256e82388bf75a9f18a3364b98673b +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState({ isAuthorised: false, isMenuOpen: false, isFetching: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/Root_8645ba32616ba3095f01a7f1b8483cbc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/Root_8645ba32616ba3095f01a7f1b8483cbc deleted file mode 100644 index 74bd28235..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/Root_8645ba32616ba3095f01a7f1b8483cbc +++ /dev/null @@ -1,44 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { initAuth, initConnection, initMessaging } = this.props; - initAuth(); - initMessaging(); - - //Set connection listener with delay - setTimeout(function () {initConnection();}, 3000); - } - - componentWillUnmount() { - const { unsubscribeConnection } = this.props; - unsubscribeConnection(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/SignIn_86ef665b4dc15c3f55193c501459a59c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/SignIn_86ef665b4dc15c3f55193c501459a59c deleted file mode 100644 index 7e05afa54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/SignIn_86ef665b4dc15c3f55193c501459a59c +++ /dev/null @@ -1,205 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15, - minWidth: 300 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage, - authError } = - props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - const getProviderIcon = provider => { - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - onTouchTap: () => {signInWithProvider(provider, onSignInSuccess);}, - tooltip: intl.formatMessage({ id: `sign_in_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: undefined }))); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');authError(undefined);}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - onTouchTap: () => {push('/reset');authError(undefined);}, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.primary2Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 163 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: undefined }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return getProviderIcon(p); - })))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86a7410a9b45a1580d575d3659733c7e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86a7410a9b45a1580d575d3659733c7e deleted file mode 100644 index e89369677..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86a7410a9b45a1580d575d3659733c7e +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} -//jest.mock('../../utils/auth'); - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', () => { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.fetchTodos()). - then(() => { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - }); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86be1cfdf79df508998b3672d54337d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86be1cfdf79df508998b3672d54337d8 deleted file mode 100644 index 531c61ca6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86be1cfdf79df508998b3672d54337d8 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInUser).execute({})); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86eaf8edb19d8bbdee0ad3addfec4e77 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86eaf8edb19d8bbdee0ad3addfec4e77 deleted file mode 100644 index 3ea6d80c7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/86/actions.spec_86eaf8edb19d8bbdee0ad3addfec4e77 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: false }; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/ResetPassword_87c9d3851128fc6ba225bb85e72d0702 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/ResetPassword_87c9d3851128fc6ba225bb85e72d0702 deleted file mode 100644 index 1901db4a4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/ResetPassword_87c9d3851128fc6ba225bb85e72d0702 +++ /dev/null @@ -1,141 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 120 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push } = this.props; - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: this }, intl.formatMessage({ id: 'reset_password' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/actions.spec_87d31281944ea0e95b0f3d4fb9ea8820 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/actions.spec_87d31281944ea0e95b0f3d4fb9ea8820 deleted file mode 100644 index 1f49606c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/actions.spec_87d31281944ea0e95b0f3d4fb9ea8820 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _reduxMockStore2.default)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/actions.spec_87eeb58a8558c21e971767e515c9a11b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/actions.spec_87eeb58a8558c21e971767e515c9a11b deleted file mode 100644 index 20cd9d6cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/actions.spec_87eeb58a8558c21e971767e515c9a11b +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(null); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/config_8748ce286cc1f994a4cbd6c6dca3ee5d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/config_8748ce286cc1f994a4cbd6c6dca3ee5d deleted file mode 100644 index 1153d7729..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/config_8748ce286cc1f994a4cbd6c6dca3ee5d +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const config = { - FIREBASE_CONFIG: { - apiKey: "AIzaSyBQAmNJ2DbRyw8PqdmNWlePYtMP0hUcjpY", - authDomain: "react-most-wanted-3b1b2.firebaseapp.com", - databaseURL: "https://react-most-wanted-3b1b2.firebaseio.com", - projectId: "react-most-wanted-3b1b2", - storageBucket: "react-most-wanted-3b1b2.appspot.com", - messagingSenderId: "258373383650" } }; /* istanbul ignore next */exports.default = - - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/types_872378d2ae25937088e3b03644be22e6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/types_872378d2ae25937088e3b03644be22e6 deleted file mode 100644 index 968b7916b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/87/types_872378d2ae25937088e3b03644be22e6 +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const namespace = 'MESSAGING'; - -const ON_TOKEN_CHANGED = /* istanbul ignore next */exports.ON_TOKEN_CHANGED = `${namespace}@ON_TOKEN_CHANGED`; -const ON_PERMISSION_CHANGED = /* istanbul ignore next */exports.ON_PERMISSION_CHANGED = `${namespace}@ON_PERMISSION_CHANGED`; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/Dashboard.spec_880024e93a65516b8c3de4a5646b872e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/Dashboard.spec_880024e93a65516b8c3de4a5646b872e deleted file mode 100644 index 75015fa1c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/Dashboard.spec_880024e93a65516b8c3de4a5646b872e +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('./Dashboard'); /* istanbul ignore next */var _Dashboard2 = _interopRequireDefault(_Dashboard); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dashboard2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('Dashboard', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/actions.spec_8812e3731766f271e214e1c26420c6a4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/actions.spec_8812e3731766f271e214e1c26420c6a4 deleted file mode 100644 index 404d2c473..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/actions.spec_8812e3731766f271e214e1c26420c6a4 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - //expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/reducer.spec_8832cf761b4bbe622b23eabc24d5b015 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/reducer.spec_8832cf761b4bbe622b23eabc24d5b015 deleted file mode 100644 index cfce2474a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/88/reducer.spec_8832cf761b4bbe622b23eabc24d5b015 +++ /dev/null @@ -1,67 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/89/actions.spec_89ea6db0b55c41d1de5b3366299afbcf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/89/actions.spec_89ea6db0b55c41d1de5b3366299afbcf deleted file mode 100644 index 9cc691b1e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/89/actions.spec_89ea6db0b55c41d1de5b3366299afbcf +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/89/selectors.spec_89007fd5277983dd4ca01d01a7e45088 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/89/selectors.spec_89007fd5277983dd4ca01d01a7e45088 deleted file mode 100644 index 80fd5efc0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/89/selectors.spec_89007fd5277983dd4ca01d01a7e45088 +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8a/Root.spec_8aaed568639ffc3782babac08926d5d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8a/Root.spec_8aaed568639ffc3782babac08926d5d8 deleted file mode 100644 index 980b13ceb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8a/Root.spec_8aaed568639ffc3782babac08926d5d8 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - initAuth: jest.fn(), - initConnection: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('initAuth should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.initAuth.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8a/actions.spec_8a633c6b3ce51382086cf1de6f0b3d59 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8a/actions.spec_8a633c6b3ce51382086cf1de6f0b3d59 deleted file mode 100644 index 5e02b21cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8a/actions.spec_8a633c6b3ce51382086cf1de6f0b3d59 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/auth_8b65eeecfa6bbbc0cc76e7641a30492d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/auth_8b65eeecfa6bbbc0cc76e7641a30492d deleted file mode 100644 index 1142175fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/auth_8b65eeecfa6bbbc0cc76e7641a30492d +++ /dev/null @@ -1,63 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/index_8b551a3e91b09056eccb1bbdcd9160d3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/index_8b551a3e91b09056eccb1bbdcd9160d3 deleted file mode 100644 index cb08371e2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/index_8b551a3e91b09056eccb1bbdcd9160d3 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _ImageCropDialog = require('./ImageCropDialog.js');Object.defineProperty(exports, 'ImageCropDialog', { enumerable: true, get: function () {return _interopRequireDefault(_ImageCropDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/intl-theme-test_8b479860d5dc54a9952dab3ca1c972a3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/intl-theme-test_8b479860d5dc54a9952dab3ca1c972a3 deleted file mode 100644 index 8b6b7cede..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8b/intl-theme-test_8b479860d5dc54a9952dab3ca1c972a3 +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node, { context } = {}) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: Object.assign({}, context, { intl, muiTheme }) }));};function mountWithIntlTheme(node, { context, childContextTypes } = {}) { - return (/* istanbul ignore next */(0, _enzyme.mount)( - nodeWithProps(node), - { - context: Object.assign({}, context, { intl, muiTheme }), - childContextTypes: Object.assign({}, { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme }, childContextTypes) })); - - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/actions.spec_8c060bf89ea7cabb72989d9a4ef1f826 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/actions.spec_8c060bf89ea7cabb72989d9a4ef1f826 deleted file mode 100644 index 4666c46a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/actions.spec_8c060bf89ea7cabb72989d9a4ef1f826 +++ /dev/null @@ -1,152 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/actions_8c6c680a77e32f0e9ef153a012aea85e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/actions_8c6c680a77e32f0e9ef153a012aea85e deleted file mode 100644 index 40ac4a0d3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/actions_8c6c680a77e32f0e9ef153a012aea85e +++ /dev/null @@ -1,142 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.updateUser = exports.signUpUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'dcb834d86283496fc2e090f6abcca800a8459262',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 5, column: 34 }, end: { line: 20, column: 1 } }, '1': { start: { line: 5, column: 64 }, end: { line: 20, column: 1 } }, '2': { start: { line: 7, column: 2 }, end: { line: 7, column: 30 } }, '3': { start: { line: 9, column: 2 }, end: { line: 19, column: 46 } }, '4': { start: { line: 12, column: 4 }, end: { line: 12, column: 60 } }, '5': { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, '6': { start: { line: 15, column: 6 }, end: { line: 15, column: 49 } }, '7': { start: { line: 19, column: 18 }, end: { line: 19, column: 44 } }, '8': { start: { line: 22, column: 27 }, end: { line: 26, column: 1 } }, '9': { start: { line: 22, column: 37 }, end: { line: 26, column: 1 } }, '10': { start: { line: 23, column: 2 }, end: { line: 25, column: 46 } }, '11': { start: { line: 24, column: 14 }, end: { line: 24, column: 40 } }, '12': { start: { line: 25, column: 18 }, end: { line: 25, column: 44 } }, '13': { start: { line: 29, column: 26 }, end: { line: 38, column: 1 } }, '14': { start: { line: 29, column: 36 }, end: { line: 38, column: 1 } }, '15': { start: { line: 31, column: 2 }, end: { line: 31, column: 30 } }, '16': { start: { line: 33, column: 2 }, end: { line: 37, column: 46 } }, '17': { start: { line: 35, column: 4 }, end: { line: 35, column: 54 } }, '18': { start: { line: 37, column: 18 }, end: { line: 37, column: 44 } }, '19': { start: { line: 40, column: 26 }, end: { line: 49, column: 1 } }, '20': { start: { line: 40, column: 36 }, end: { line: 49, column: 1 } }, '21': { start: { line: 42, column: 2 }, end: { line: 42, column: 30 } }, '22': { start: { line: 44, column: 2 }, end: { line: 48, column: 46 } }, '23': { start: { line: 46, column: 4 }, end: { line: 46, column: 55 } }, '24': { start: { line: 48, column: 18 }, end: { line: 48, column: 44 } }, '25': { start: { line: 52, column: 26 }, end: { line: 62, column: 1 } }, '26': { start: { line: 52, column: 37 }, end: { line: 62, column: 1 } }, '27': { start: { line: 54, column: 2 }, end: { line: 54, column: 30 } }, '28': { start: { line: 56, column: 2 }, end: { line: 60, column: 46 } }, '29': { start: { line: 58, column: 4 }, end: { line: 58, column: 55 } }, '30': { start: { line: 60, column: 18 }, end: { line: 60, column: 44 } }, '31': { start: { line: 64, column: 34 }, end: { line: 72, column: 1 } }, '32': { start: { line: 64, column: 56 }, end: { line: 72, column: 1 } }, '33': { start: { line: 65, column: 2 }, end: { line: 71, column: 46 } }, '34': { start: { line: 67, column: 4 }, end: { line: 69, column: 5 } }, '35': { start: { line: 68, column: 6 }, end: { line: 68, column: 18 } }, '36': { start: { line: 71, column: 18 }, end: { line: 71, column: 44 } }, '37': { start: { line: 74, column: 37 }, end: { line: 82, column: 1 } }, '38': { start: { line: 74, column: 52 }, end: { line: 82, column: 1 } }, '39': { start: { line: 75, column: 2 }, end: { line: 81, column: 46 } }, '40': { start: { line: 77, column: 4 }, end: { line: 79, column: 5 } }, '41': { start: { line: 78, column: 6 }, end: { line: 78, column: 18 } }, '42': { start: { line: 81, column: 18 }, end: { line: 81, column: 44 } }, '43': { start: { line: 84, column: 30 }, end: { line: 92, column: 1 } }, '44': { start: { line: 84, column: 58 }, end: { line: 92, column: 1 } }, '45': { start: { line: 85, column: 2 }, end: { line: 91, column: 46 } }, '46': { start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }, '47': { start: { line: 88, column: 6 }, end: { line: 88, column: 25 } }, '48': { start: { line: 91, column: 18 }, end: { line: 91, column: 44 } }, '49': { start: { line: 94, column: 25 }, end: { line: 101, column: 1 } }, '50': { start: { line: 94, column: 31 }, end: { line: 101, column: 1 } }, '51': { start: { line: 96, column: 2 }, end: { line: 96, column: 30 } }, '52': { start: { line: 98, column: 2 }, end: { line: 100, column: 46 } }, '53': { start: { line: 99, column: 16 }, end: { line: 99, column: 63 } }, '54': { start: { line: 100, column: 18 }, end: { line: 100, column: 44 } }, '55': { start: { line: 104, column: 2 }, end: { line: 107, column: 4 } }, '56': { start: { line: 111, column: 2 }, end: { line: 114, column: 4 } }, '57': { start: { line: 118, column: 2 }, end: { line: 120, column: 4 } }, '58': { start: { line: 124, column: 2 }, end: { line: 127, column: 4 } }, '59': { start: { line: 131, column: 2 }, end: { line: 134, column: 4 } }, '60': { start: { line: 138, column: 2 }, end: { line: 141, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 5, column: 34 }, end: { line: 5, column: 35 } }, loc: { start: { line: 5, column: 64 }, end: { line: 20, column: 1 } }, line: 5 }, '1': { name: '(anonymous_1)', decl: { start: { line: 5, column: 64 }, end: { line: 5, column: 65 } }, loc: { start: { line: 5, column: 76 }, end: { line: 20, column: 1 } }, line: 5 }, '2': { name: '(anonymous_2)', decl: { start: { line: 10, column: 8 }, end: { line: 10, column: 9 } }, loc: { start: { line: 10, column: 21 }, end: { line: 18, column: 3 } }, line: 10 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 9 }, end: { line: 19, column: 10 } }, loc: { start: { line: 19, column: 18 }, end: { line: 19, column: 44 } }, line: 19 }, '4': { name: '(anonymous_4)', decl: { start: { line: 22, column: 27 }, end: { line: 22, column: 28 } }, loc: { start: { line: 22, column: 37 }, end: { line: 26, column: 1 } }, line: 22 }, '5': { name: '(anonymous_5)', decl: { start: { line: 22, column: 37 }, end: { line: 22, column: 38 } }, loc: { start: { line: 22, column: 50 }, end: { line: 26, column: 1 } }, line: 22 }, '6': { name: '(anonymous_6)', decl: { start: { line: 24, column: 8 }, end: { line: 24, column: 9 } }, loc: { start: { line: 24, column: 14 }, end: { line: 24, column: 40 } }, line: 24 }, '7': { name: '(anonymous_7)', decl: { start: { line: 25, column: 9 }, end: { line: 25, column: 10 } }, loc: { start: { line: 25, column: 18 }, end: { line: 25, column: 44 } }, line: 25 }, '8': { name: '(anonymous_8)', decl: { start: { line: 29, column: 26 }, end: { line: 29, column: 27 } }, loc: { start: { line: 29, column: 36 }, end: { line: 38, column: 1 } }, line: 29 }, '9': { name: '(anonymous_9)', decl: { start: { line: 29, column: 36 }, end: { line: 29, column: 37 } }, loc: { start: { line: 29, column: 49 }, end: { line: 38, column: 1 } }, line: 29 }, '10': { name: '(anonymous_10)', decl: { start: { line: 34, column: 8 }, end: { line: 34, column: 9 } }, loc: { start: { line: 34, column: 20 }, end: { line: 36, column: 3 } }, line: 34 }, '11': { name: '(anonymous_11)', decl: { start: { line: 37, column: 9 }, end: { line: 37, column: 10 } }, loc: { start: { line: 37, column: 18 }, end: { line: 37, column: 44 } }, line: 37 }, '12': { name: '(anonymous_12)', decl: { start: { line: 40, column: 26 }, end: { line: 40, column: 27 } }, loc: { start: { line: 40, column: 36 }, end: { line: 49, column: 1 } }, line: 40 }, '13': { name: '(anonymous_13)', decl: { start: { line: 40, column: 36 }, end: { line: 40, column: 37 } }, loc: { start: { line: 40, column: 48 }, end: { line: 49, column: 1 } }, line: 40 }, '14': { name: '(anonymous_14)', decl: { start: { line: 45, column: 8 }, end: { line: 45, column: 9 } }, loc: { start: { line: 45, column: 21 }, end: { line: 47, column: 3 } }, line: 45 }, '15': { name: '(anonymous_15)', decl: { start: { line: 48, column: 9 }, end: { line: 48, column: 10 } }, loc: { start: { line: 48, column: 18 }, end: { line: 48, column: 44 } }, line: 48 }, '16': { name: '(anonymous_16)', decl: { start: { line: 52, column: 26 }, end: { line: 52, column: 27 } }, loc: { start: { line: 52, column: 37 }, end: { line: 62, column: 1 } }, line: 52 }, '17': { name: '(anonymous_17)', decl: { start: { line: 52, column: 37 }, end: { line: 52, column: 38 } }, loc: { start: { line: 52, column: 49 }, end: { line: 62, column: 1 } }, line: 52 }, '18': { name: '(anonymous_18)', decl: { start: { line: 57, column: 8 }, end: { line: 57, column: 9 } }, loc: { start: { line: 57, column: 21 }, end: { line: 59, column: 3 } }, line: 57 }, '19': { name: '(anonymous_19)', decl: { start: { line: 60, column: 9 }, end: { line: 60, column: 10 } }, loc: { start: { line: 60, column: 18 }, end: { line: 60, column: 44 } }, line: 60 }, '20': { name: '(anonymous_20)', decl: { start: { line: 64, column: 34 }, end: { line: 64, column: 35 } }, loc: { start: { line: 64, column: 56 }, end: { line: 72, column: 1 } }, line: 64 }, '21': { name: '(anonymous_21)', decl: { start: { line: 64, column: 56 }, end: { line: 64, column: 57 } }, loc: { start: { line: 64, column: 68 }, end: { line: 72, column: 1 } }, line: 64 }, '22': { name: '(anonymous_22)', decl: { start: { line: 66, column: 8 }, end: { line: 66, column: 9 } }, loc: { start: { line: 66, column: 14 }, end: { line: 70, column: 3 } }, line: 66 }, '23': { name: '(anonymous_23)', decl: { start: { line: 71, column: 9 }, end: { line: 71, column: 10 } }, loc: { start: { line: 71, column: 18 }, end: { line: 71, column: 44 } }, line: 71 }, '24': { name: '(anonymous_24)', decl: { start: { line: 74, column: 37 }, end: { line: 74, column: 38 } }, loc: { start: { line: 74, column: 52 }, end: { line: 82, column: 1 } }, line: 74 }, '25': { name: '(anonymous_25)', decl: { start: { line: 74, column: 52 }, end: { line: 74, column: 53 } }, loc: { start: { line: 74, column: 64 }, end: { line: 82, column: 1 } }, line: 74 }, '26': { name: '(anonymous_26)', decl: { start: { line: 76, column: 8 }, end: { line: 76, column: 9 } }, loc: { start: { line: 76, column: 14 }, end: { line: 80, column: 3 } }, line: 76 }, '27': { name: '(anonymous_27)', decl: { start: { line: 81, column: 9 }, end: { line: 81, column: 10 } }, loc: { start: { line: 81, column: 18 }, end: { line: 81, column: 44 } }, line: 81 }, '28': { name: '(anonymous_28)', decl: { start: { line: 84, column: 30 }, end: { line: 84, column: 31 } }, loc: { start: { line: 84, column: 58 }, end: { line: 92, column: 1 } }, line: 84 }, '29': { name: '(anonymous_29)', decl: { start: { line: 84, column: 58 }, end: { line: 84, column: 59 } }, loc: { start: { line: 84, column: 70 }, end: { line: 92, column: 1 } }, line: 84 }, '30': { name: '(anonymous_30)', decl: { start: { line: 86, column: 8 }, end: { line: 86, column: 9 } }, loc: { start: { line: 86, column: 21 }, end: { line: 90, column: 3 } }, line: 86 }, '31': { name: '(anonymous_31)', decl: { start: { line: 91, column: 9 }, end: { line: 91, column: 10 } }, loc: { start: { line: 91, column: 18 }, end: { line: 91, column: 44 } }, line: 91 }, '32': { name: '(anonymous_32)', decl: { start: { line: 94, column: 25 }, end: { line: 94, column: 26 } }, loc: { start: { line: 94, column: 31 }, end: { line: 101, column: 1 } }, line: 94 }, '33': { name: '(anonymous_33)', decl: { start: { line: 94, column: 31 }, end: { line: 94, column: 32 } }, loc: { start: { line: 94, column: 43 }, end: { line: 101, column: 1 } }, line: 94 }, '34': { name: '(anonymous_34)', decl: { start: { line: 99, column: 8 }, end: { line: 99, column: 9 } }, loc: { start: { line: 99, column: 16 }, end: { line: 99, column: 63 } }, line: 99 }, '35': { name: '(anonymous_35)', decl: { start: { line: 100, column: 9 }, end: { line: 100, column: 10 } }, loc: { start: { line: 100, column: 18 }, end: { line: 100, column: 44 } }, line: 100 }, '36': { name: 'setFetching', decl: { start: { line: 103, column: 16 }, end: { line: 103, column: 27 } }, loc: { start: { line: 103, column: 40 }, end: { line: 108, column: 1 } }, line: 103 }, '37': { name: 'signInSuccess', decl: { start: { line: 110, column: 16 }, end: { line: 110, column: 29 } }, loc: { start: { line: 110, column: 36 }, end: { line: 115, column: 1 } }, line: 110 }, '38': { name: 'signOutSuccess', decl: { start: { line: 117, column: 16 }, end: { line: 117, column: 30 } }, loc: { start: { line: 117, column: 33 }, end: { line: 121, column: 1 } }, line: 117 }, '39': { name: 'fetchSuccess', decl: { start: { line: 123, column: 9 }, end: { line: 123, column: 21 } }, loc: { start: { line: 123, column: 28 }, end: { line: 128, column: 1 } }, line: 123 }, '40': { name: 'authError', decl: { start: { line: 130, column: 16 }, end: { line: 130, column: 25 } }, loc: { start: { line: 130, column: 33 }, end: { line: 135, column: 1 } }, line: 130 }, '41': { name: 'setAuthMenuOpen', decl: { start: { line: 137, column: 16 }, end: { line: 137, column: 31 } }, loc: { start: { line: 137, column: 38 }, end: { line: 142, column: 1 } }, line: 137 } }, branchMap: { '0': { loc: { start: { line: 5, column: 45 }, end: { line: 5, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 5, column: 55 }, end: { line: 5, column: 59 } }], line: 5 }, '1': { loc: { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, type: 'if', locations: [{ start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }], line: 14 }, '2': { loc: { start: { line: 14, column: 7 }, end: { line: 14, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 7 }, end: { line: 14, column: 16 } }, { start: { line: 14, column: 20 }, end: { line: 14, column: 49 } }], line: 14 }, '3': { loc: { start: { line: 67, column: 4 }, end: { line: 69, column: 5 } }, type: 'if', locations: [{ start: { line: 67, column: 4 }, end: { line: 69, column: 5 } }, { start: { line: 67, column: 4 }, end: { line: 69, column: 5 } }], line: 67 }, '4': { loc: { start: { line: 67, column: 7 }, end: { line: 67, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 67, column: 7 }, end: { line: 67, column: 16 } }, { start: { line: 67, column: 20 }, end: { line: 67, column: 49 } }], line: 67 }, '5': { loc: { start: { line: 77, column: 4 }, end: { line: 79, column: 5 } }, type: 'if', locations: [{ start: { line: 77, column: 4 }, end: { line: 79, column: 5 } }, { start: { line: 77, column: 4 }, end: { line: 79, column: 5 } }], line: 77 }, '6': { loc: { start: { line: 77, column: 7 }, end: { line: 77, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 77, column: 7 }, end: { line: 77, column: 16 } }, { start: { line: 77, column: 20 }, end: { line: 77, column: 49 } }], line: 77 }, '7': { loc: { start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }, type: 'if', locations: [{ start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }, { start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }], line: 87 }, '8': { loc: { start: { line: 87, column: 7 }, end: { line: 87, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 87, column: 7 }, end: { line: 87, column: 16 } }, { start: { line: 87, column: 20 }, end: { line: 87, column: 49 } }], line: 87 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];return dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[13], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[16];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[17];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[18];return dispatch(authError(error));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[19], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[20];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[21];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[22];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[23];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[24];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[25], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[26];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[27];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[28];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[29];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[30];return dispatch(authError(error));});};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[31], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[32];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[33];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[34];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[35];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[36];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[37], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[38];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[39];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[40];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[41];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[42];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[43], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[44];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[45];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[46];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[47];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[48];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[49], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[50];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[51];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[52];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[53];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[54];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[55];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[56];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[57];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[58];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[59];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[60]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/reducer_8c3448eef8eefa5f84bb72771b219cea b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/reducer_8c3448eef8eefa5f84bb72771b219cea deleted file mode 100644 index 61352d4a1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8c/reducer_8c3448eef8eefa5f84bb72771b219cea +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.FETCH_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.SET_FETCHING: - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/ResetPassword_8d51b788a3af75c9589a6b6b495c71a9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/ResetPassword_8d51b788a3af75c9589a6b6b495c71a9 deleted file mode 100644 index 4917e0c81..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/ResetPassword_8d51b788a3af75c9589a6b6b495c71a9 +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push } = this.props; - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, push } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: this }, /* istanbul ignore next */'refresh'), __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/actions.spec_8d3ed8039b605750cc081ac0ab536283 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/actions.spec_8d3ed8039b605750cc081ac0ab536283 deleted file mode 100644 index 429a0c4d4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/actions.spec_8d3ed8039b605750cc081ac0ab536283 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.sendEmailVerification()). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/index_8d3882b574bff1ed758e45c7f11090df b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/index_8d3882b574bff1ed758e45c7f11090df deleted file mode 100644 index 7600ee04c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8d/index_8d3882b574bff1ed758e45c7f11090df +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_bs = require('./bs'); /* istanbul ignore next */var _bs2 = _interopRequireDefault(_bs);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);var /* istanbul ignore next */_bs3 = require('react-intl/locale-data/bs'); /* istanbul ignore next */var _bs4 = _interopRequireDefault(_bs3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }, { locale: 'bs', messages: /* istanbul ignore next */_bs2.default, data: /* istanbul ignore next */_bs4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8e/Tasks_8ebae059e3a8a32868e40844ff05df9a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8e/Tasks_8ebae059e3a8a32868e40844ff05df9a deleted file mode 100644 index f4d2e0e3f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8e/Tasks_8ebae059e3a8a32868e40844ff05df9a +++ /dev/null @@ -1,266 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); /* istanbul ignore next */var taskActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_colors = require('material-ui/styles/colors'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 }, - - main_container: { - float: 'left', - position: 'relative', - left: '50%' }, - - - fixer_container: { - float: 'left', - position: 'relative', - left: '-50%' }, - - - button: { - position: 'fixed', - zIndex: 3, - bottom: 10, - marginLeft: -24 }, - - - text_input: { - position: 'fixed', - zIndex: 3, - bottom: 10, - marginLeft: -155 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - handleAddTask = () => { - const { createTask, auth } = this.props; - - const newTask = { - title: this.name.getValue(), - created: /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP, - userName: auth.displayName, - userPhotoURL: auth.photoURL, - userId: auth.uid, - completed: false }; - - - createTask(newTask); - }; /* istanbul ignore next */this. - - handleUpdateTask = (key, task) => { - const { updateTask } = this.props; - - //const newTask= {...task, title: this.new_task_title.getValue()}; - - updateTask(key, task); - }; /* istanbul ignore next */this. - - renderPrimaryText = (task, key) => { - const { tasks } = this.props; - - return tasks.isEditing === key ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'new_task_title', - style: { height: 26 }, - underlineShow: false, - defaultValue: task.title, - onKeyDown: event => {this.handleKeyDown(event, () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));});}, - ref: field => {this.new_task_title = field;this.new_task_title && this.new_task_title.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: this })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: this }, - task.title); - - - };this.name = null;this.new_task_title = null;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {this.props.unloadTasks();}componentDidUpdate() {// TODO: just a fast solution. Repair it ASAP - window.scrollTo(0, 100000);} - rednerTasks(tasks) { - const { deleteTask, muiTheme, setIsEditing, auth, intl } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks.list, (task, key) => { - - const isEditing = tasks.isEditing === key; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - onTouchTap: tasks.isEditing === key ? undefined : () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { completed: !task.completed }));}, - leftAvatar: - task.completed ? - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: this }, /* istanbul ignore next */'check_circle'), - color: /* istanbul ignore next */_colors.green800, - backgroundColor: /* istanbul ignore next */_colors.transparent, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this }) : - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: task.userPhotoURL, __source: { fileName: _jsxFileName, lineNumber: 145 }, __self: this }), - - primaryText: this.renderPrimaryText(task, key), - secondaryText: isEditing ? undefined : /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: this }, - task.userName, /* istanbul ignore next */' ', ' ', /* istanbul ignore next */' ', task.created ? intl.formatRelative(new Date(task.created)) : undefined), - - id: key, - rightIconButton: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }, - task.userId === auth.uid && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));} : () => {setIsEditing(key);}, __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: this }, isEditing ? 'save' : 'edit')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {setIsEditing(false);} : () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 159 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this }, isEditing ? 'highlight_off' : 'delete')))), __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: this }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 168 }, __self: this }))); - - })); - } - - - render() { - const { intl, tasks, setIsCreating, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: this }, - tasks.isFetching && tasks.isConnected && !Object.keys(tasks.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 182 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 187 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 188 }, __self: this }, - this.rednerTasks(tasks))), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.main_container, __source: { fileName: _jsxFileName, lineNumber: 193 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.fixer_container, __source: { fileName: _jsxFileName, lineNumber: 194 }, __self: this }, - - tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.text_input, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ style: { borderRadius: 25, backgroundColor: muiTheme.chip.backgroundColor }, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', alignItems: 'center', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 200 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsCreating(false);}, __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 203 }, __self: this }, /* istanbul ignore next */'highlight_off')), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'public_task', - fullWidth: true, - onKeyDown: event => {this.handleKeyDown(event, this.handleAddTask);}, - ref: field => {this.name = field;this.name && this.name.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 212 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }, /* istanbul ignore next */'send'))))), - - - - - - - !tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.button, __source: { fileName: _jsxFileName, lineNumber: 222 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ onTouchTap: () => {setIsCreating(true);}, style: { zIndex: 3 }, __source: { fileName: _jsxFileName, lineNumber: 223 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 224 }, __self: this }, /* istanbul ignore next */'add')))))))); - - - - - - - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks, auth } = state; - return { - tasks, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -taskActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8e/selectors.spec_8ef5adbec2c2117e224bd3c0a02ffc06 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8e/selectors.spec_8ef5adbec2c2117e224bd3c0a02ffc06 deleted file mode 100644 index c7350f01d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8e/selectors.spec_8ef5adbec2c2117e224bd3c0a02ffc06 +++ /dev/null @@ -1,84 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isSignedIn: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions.spec_8f211b346bdf17d50f69f258039f1bb8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions.spec_8f211b346bdf17d50f69f258039f1bb8 deleted file mode 100644 index 50d826797..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions.spec_8f211b346bdf17d50f69f258039f1bb8 +++ /dev/null @@ -1,273 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions.spec_8f2229809f6081f9788f13a8bab5f8b3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions.spec_8f2229809f6081f9788f13a8bab5f8b3 deleted file mode 100644 index a48cdcf4c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions.spec_8f2229809f6081f9788f13a8bab5f8b3 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['auth']).toEqual(undefined); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions_8ff9806547ff03b82d74e675351b2f72 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions_8ff9806547ff03b82d74e675351b2f72 deleted file mode 100644 index 8b04bb17a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/actions_8ff9806547ff03b82d74e675351b2f72 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/auth_8fea12ececd4f2a662e0ea5e531fcf32 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/auth_8fea12ececd4f2a662e0ea5e531fcf32 deleted file mode 100644 index 94dbffbf3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/auth_8fea12ececd4f2a662e0ea5e531fcf32 +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/reducer.spec_8fac957d8947223b34ac13c112a43e7e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/reducer.spec_8fac957d8947223b34ac13c112a43e7e deleted file mode 100644 index 90dd7ac2f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/8f/reducer.spec_8fac957d8947223b34ac13c112a43e7e +++ /dev/null @@ -1,68 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/DrawerContent_905669eb48b2fbd104eef0eb0db06b5a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/DrawerContent_905669eb48b2fbd104eef0eb0db06b5a deleted file mode 100644 index ce557c309..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/DrawerContent_905669eb48b2fbd104eef0eb0db06b5a +++ /dev/null @@ -1,166 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - signOutUser, - isAuthorised } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/users', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'users' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, /* istanbul ignore next */'group') }, - - { - value: '/tasks', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'tasks' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, /* istanbul ignore next */'list') }, - - { - value: '/about', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: isAuthorised }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 145 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions.spec_907de54c0c2d7e954d3b25c5db7c94e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions.spec_907de54c0c2d7e954d3b25c5db7c94e9 deleted file mode 100644 index 6e29fc2fe..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions.spec_907de54c0c2d7e954d3b25c5db7c94e9 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.fetchTodos). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions.spec_90e372ebbc719f122d95d554e15b59ba b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions.spec_90e372ebbc719f122d95d554e15b59ba deleted file mode 100644 index 10bc809da..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions.spec_90e372ebbc719f122d95d554e15b59ba +++ /dev/null @@ -1,416 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions_90f3244a8c51ecb3bc07ac002c5befc9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions_90f3244a8c51ecb3bc07ac002c5befc9 deleted file mode 100644 index 778b80488..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/90/actions_90f3244a8c51ecb3bc07ac002c5befc9 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2laosy7hqg = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/actions.js',hash = '346bcaf1f6063e803c5adeb3ef44e06ecba72c96',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateTheme', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 27 } }, loc: { start: { line: 3, column: 35 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) {/* istanbul ignore next */++cov_2laosy7hqg.f[0];++cov_2laosy7hqg.s[0]; - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/ResetPassword_915b233fe0015d2863efede9976015c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/ResetPassword_915b233fe0015d2863efede9976015c4 deleted file mode 100644 index 9feb6e28b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/ResetPassword_915b233fe0015d2863efede9976015c4 +++ /dev/null @@ -1,137 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push, authError } = this.props; - authError({ - code: 'success', - message: 'Reset email successfully send. Pleas check inbox.' }); - - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, push, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: this }, /* istanbul ignore next */'refresh'), __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/Routes_918b1dca583942fcb0057c64b9d44234 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/Routes_918b1dca583942fcb0057c64b9d44234 deleted file mode 100644 index e95cd2052..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/Routes_918b1dca583942fcb0057c64b9d44234 +++ /dev/null @@ -1,54 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - - -const Routes = ({ auth }) => { - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - /* istanbul ignore next */(0, _auth.isAuthorised)() ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined })));}; - - - - - - const PublicRoute = ( /* istanbul ignore next */_ref2) => /* istanbul ignore next */{let { component: Component } = _ref2,rest = _objectWithoutProperties(_ref2, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - ! /* istanbul ignore next */(0, _auth.isAuthorised)() ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/actions.spec_9169dbcd64f618f11c0fe900291185f8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/actions.spec_9169dbcd64f618f11c0fe900291185f8 deleted file mode 100644 index a5b728fe6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/91/actions.spec_9169dbcd64f618f11c0fe900291185f8 +++ /dev/null @@ -1,449 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - it('should handle fetchUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle signInWithProvider success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle signInWithProvider error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/SignUp_92890b95f4fe6ac77f7837d82169ee33 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/SignUp_92890b95f4fe6ac77f7837d82169ee33 deleted file mode 100644 index e6895b209..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/SignUp_92890b95f4fe6ac77f7837d82169ee33 +++ /dev/null @@ -1,120 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 58 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/bs_9240b2749dc8fd1fa461b8132654ca3f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/bs_9240b2749dc8fd1fa461b8132654ca3f deleted file mode 100644 index dc3a2900c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/bs_9240b2749dc8fd1fa461b8132654ca3f +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - my_account: 'Moj profil', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/reducer.spec_92a961a67812654c4a5bb728ca54d9db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/reducer.spec_92a961a67812654c4a5bb728ca54d9db deleted file mode 100644 index 7414341cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/92/reducer.spec_92a961a67812654c4a5bb728ca54d9db +++ /dev/null @@ -1,92 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/actions.spec_93a7234318cd1169657266bccd1f9fde b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/actions.spec_93a7234318cd1169657266bccd1f9fde deleted file mode 100644 index 6ca32b102..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/actions.spec_93a7234318cd1169657266bccd1f9fde +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - it('should handle signInWithProvider', () => { - const dispatches = /* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider('google')).execute(); - }); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/actions_936020df5eb35e8acc8a78e8211a36b6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/actions_936020df5eb35e8acc8a78e8211a36b6 deleted file mode 100644 index f8c3bf6cd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/actions_936020df5eb35e8acc8a78e8211a36b6 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} //import * as auth from '../../utils/auth'; -function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => (dispatch, getState, auth) => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/config_93ff237ad65c41c5f852a94e091ae5eb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/config_93ff237ad65c41c5f852a94e091ae5eb deleted file mode 100644 index ecacfde3e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/config_93ff237ad65c41c5f852a94e091ae5eb +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const config = { - FIREBASE_CONFIG: { - apiKey: "AIzaSyBQAmNJ2DbRyw8PqdmNWlePYtMP0hUcjpY", - authDomain: "react-most-wanted-3b1b2.firebaseapp.com", - databaseURL: "https://react-most-wanted-3b1b2.firebaseio.com", - projectId: "react-most-wanted-3b1b2", - storageBucket: "react-most-wanted-3b1b2.appspot.com", - messagingSenderId: "258373383650" }, - - providers: ['google', 'facebook', 'twitter', 'github'] }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducer.spec_935ca569ac0bd61f8eb9dea20da0b1eb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducer.spec_935ca569ac0bd61f8eb9dea20da0b1eb deleted file mode 100644 index f6e5bb0c1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducer.spec_935ca569ac0bd61f8eb9dea20da0b1eb +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducer.spec_93e056e75c6c817976c9ccca16177500 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducer.spec_93e056e75c6c817976c9ccca16177500 deleted file mode 100644 index 88c6ac0c0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducer.spec_93e056e75c6c817976c9ccca16177500 +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducers_9355881cd09fc569412b03d8bf8f767a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducers_9355881cd09fc569412b03d8bf8f767a deleted file mode 100644 index 5632b2c7f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/93/reducers_9355881cd09fc569412b03d8bf8f767a +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./connection/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./messaging/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5); -var /* istanbul ignore next */_reducer7 = require('./locale/reducer'); /* istanbul ignore next */var _reducer8 = _interopRequireDefault(_reducer7); -var /* istanbul ignore next */_reducer9 = require('./theme/reducer'); /* istanbul ignore next */var _reducer10 = _interopRequireDefault(_reducer9); -var /* istanbul ignore next */_reducer11 = require('./tasks/reducer'); /* istanbul ignore next */var _reducer12 = _interopRequireDefault(_reducer11); -var /* istanbul ignore next */_reducer13 = require('./users/reducer'); /* istanbul ignore next */var _reducer14 = _interopRequireDefault(_reducer13);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - auth: /* istanbul ignore next */_reducer2.default, - connection: /* istanbul ignore next */_reducer4.default, - messaging: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer8.default, - theme: /* istanbul ignore next */_reducer10.default, - tasks: /* istanbul ignore next */_reducer12.default, - users: /* istanbul ignore next */_reducer14.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/App_94ca6f415d17447c16232f62fb4d7081 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/App_94ca6f415d17447c16232f62fb4d7081 deleted file mode 100644 index 1a0515aca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/App_94ca6f415d17447c16232f62fb4d7081 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised, connection }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - open: !connection.isConnected, - message: intl.formatMessage({ id: 'no_connection_warning' }), - autoHideDuration: 4000, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })))); - - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth, connection } = state; - - return { - auth, - connection, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/MyAccount_949b7e0dc89898397ab718717dfb0312 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/MyAccount_949b7e0dc89898397ab718717dfb0312 deleted file mode 100644 index 25557f352..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/MyAccount_949b7e0dc89898397ab718717dfb0312 +++ /dev/null @@ -1,430 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); - -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - //this.tempPath=reader.result - setNewPhotoURL(reader.result); - //console.log(this.tempPath); - //this.setState({ src: reader.result }); - }; - reader.readAsDataURL(files[0]); - - //console.log(this.tempPath); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { updateUserPhoto } = this.props; - - updateUserPhoto(this.cropper.crop()); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { deleteUser, reauthenticateUser, auth } = this.props; - - reauthenticateUser(auth, () => {deleteUser();}); - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 180 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 177 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 191 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 211 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 203 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 217 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 218 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 227 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 220 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 235 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 236 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 238 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 249 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 256 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 251 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 262 }, __self: this })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 269 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 281 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 273 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 290 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 291 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 293 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 296 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 297 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 306 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 316 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 309 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 322 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 326 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 327 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 329 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 332 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 333 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 341 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 342 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 360 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 353 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 366 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 373 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 375 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_9465b023d0ac6ccfc5d20c66e6be52aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_9465b023d0ac6ccfc5d20c66e6be52aa deleted file mode 100644 index 757e727e2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_9465b023d0ac6ccfc5d20c66e6be52aa +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - let spy = jest.fn(); - - return store.dispatch(actions.changeEmail(true, spy)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalledWith(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_94a732f866681f0986758ec666ed8698 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_94a732f866681f0986758ec666ed8698 deleted file mode 100644 index c75c9b383..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_94a732f866681f0986758ec666ed8698 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1]).toEqual(actions.setFetching(true)); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_94d4e6922681e8370f3908d613e333f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_94d4e6922681e8370f3908d613e333f5 deleted file mode 100644 index 66de80ed8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/actions.spec_94d4e6922681e8370f3908d613e333f5 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - //auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - //await store.dispatch(actions.signOutUser()); - //expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/de_94bcb204517c29b47652e68864e1ef64 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/de_94bcb204517c29b47652e68864e1ef64 deleted file mode 100644 index 5a5e39bc2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/94/de_94bcb204517c29b47652e68864e1ef64 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/Tasks_951ea5567b944477ddc642e47eee73fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/Tasks_951ea5567b944477ddc642e47eee73fa deleted file mode 100644 index 4a0b14392..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/Tasks_951ea5567b944477ddc642e47eee73fa +++ /dev/null @@ -1,201 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactDom = require('react-dom'); /* istanbul ignore next */var _reactDom2 = _interopRequireDefault(_reactDom); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Chip = require('material-ui/Chip'); /* istanbul ignore next */var _Chip2 = _interopRequireDefault(_Chip); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - handleKeyDown = event => { - - if (event.keyCode === 13) { - this.handleAddTask(); - } - }; /* istanbul ignore next */this. - - scrollToBottom = () => { - - const node = /* istanbul ignore next */_reactDom2.default.findDOMNode(this.messagesEnd); - node.scrollIntoView({ behavior: "smooth" }); - }; /* istanbul ignore next */this. - - - - - - - - - - - handleAddTask = () => { - const { createTask, auth } = this.props; - - const newTask = { - title: this.name.getValue(), - userName: auth.displayName, - userPhotoURL: auth.photoURL, - completed: false }; - - - createTask(newTask); - };this.name = null;this.list = null;this.shouldScrollBottom = true;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {this.props.unloadTasks();}componentDidUpdate() {// TODO: just a fast solution. Repair it ASAP - window.scrollTo(0, 100000);} - rednerTasks(tasks) { - const { deleteTask } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks, (task, key) => { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - leftAvatar: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: task.userPhotoURL, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }), - primaryText: task.title, - secondaryText: task.userName, - id: key, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: this }, /* istanbul ignore next */'delete')), __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: this }))); - - })); - } - - - render() { - const { intl, tasks, setIsCreating, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: this }, - tasks.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: this }, - this.rednerTasks(tasks.list))), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - zIndex: 3, - alignItems: - 'center', - justifyContent: 'center', - flexDirection: 'column', - position: 'fixed', - bottom: 15, - left: 0, - width: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: this }, - - - tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Chip2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', alignItems: 'center', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsCreating(false);}, __source: { fileName: _jsxFileName, lineNumber: 138 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: this }, /* istanbul ignore next */'close')), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'public_task', - onKeyDown: this.handleKeyDown, - ref: field => {this.name = field;this.name && this.name.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: this }, /* istanbul ignore next */'send')))), - - - - - - !tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ onTouchTap: () => {setIsCreating(true);}, style: { zIndex: 3 }, __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 158 }, __self: this }, /* istanbul ignore next */'add')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { float: "left", clear: "both" }, - ref: el => {this.messagesEnd = el;}, __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this }))))); - - - - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks, auth } = state; - return { - tasks, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - loadTasks: /* istanbul ignore next */_actions.loadTasks, filterTasks: /* istanbul ignore next */_actions.filterTasks, createTask: /* istanbul ignore next */_actions.createTask, deleteTask: /* istanbul ignore next */_actions.deleteTask, unloadTasks: /* istanbul ignore next */_actions.unloadTasks, setIsCreating: /* istanbul ignore next */_actions.setIsCreating })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/actions.spec_95a79d163bfd237c31c2b8930efa56d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/actions.spec_95a79d163bfd237c31c2b8930efa56d8 deleted file mode 100644 index ad8dffd3c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/actions.spec_95a79d163bfd237c31c2b8930efa56d8 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - //await store.dispatch(actions.signOutUser()); - //expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/actions.spec_95d17c3b9b40fadb29c47734c84e117a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/actions.spec_95d17c3b9b40fadb29c47734c84e117a deleted file mode 100644 index b1903c186..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/actions.spec_95d17c3b9b40fadb29c47734c84e117a +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).type.toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/index_95324c2db0eeb0b19c02352e5f02474b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/index_95324c2db0eeb0b19c02352e5f02474b deleted file mode 100644 index 3f4b78531..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/index_95324c2db0eeb0b19c02352e5f02474b +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - - if (themes) { - for (var i = 0; i < themes.length; i++) { - if (themes[i]['id'] === theme) { - return themes[i]['source']; - } - } - } - - return (/* istanbul ignore next */_lightBaseTheme2.default); //Default theme - -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/index_95ddef68f5c2a60ef74b850f41e9f384 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/index_95ddef68f5c2a60ef74b850f41e9f384 deleted file mode 100644 index 2e8627251..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/95/index_95ddef68f5c2a60ef74b850f41e9f384 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _ResetPassword = require('./ResetPassword.js');Object.defineProperty(exports, 'ResetPassword', { enumerable: true, get: function () {return _interopRequireDefault(_ResetPassword).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/SignUp_96d22ac3c2455a6c1331ab83efada290 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/SignUp_96d22ac3c2455a6c1331ab83efada290 deleted file mode 100644 index d9d8917c8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/SignUp_96d22ac3c2455a6c1331ab83efada290 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignUp.SignUp.propTypes = { - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signUpUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignUp.SignUp))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_960062d57453c6201ac2d8327144e2d0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_960062d57453c6201ac2d8327144e2d0 deleted file mode 100644 index 2e69e2dd5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_960062d57453c6201ac2d8327144e2d0 +++ /dev/null @@ -1,314 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_961972f42ff38d4939f460d23e8a4d2d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_961972f42ff38d4939f460d23e8a4d2d deleted file mode 100644 index 4924eadf6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_961972f42ff38d4939f460d23e8a4d2d +++ /dev/null @@ -1,340 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_964680d1ed8ea90b9dcd9352b8021494 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_964680d1ed8ea90b9dcd9352b8021494 deleted file mode 100644 index 30aee9584..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_964680d1ed8ea90b9dcd9352b8021494 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_968dc71cf575e73ee531407e2fcb7b80 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_968dc71cf575e73ee531407e2fcb7b80 deleted file mode 100644 index 972fd536f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/actions.spec_968dc71cf575e73ee531407e2fcb7b80 +++ /dev/null @@ -1,70 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - */ - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({}); - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/reducer_96babe4ef9737230b503bb606a16273b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/reducer_96babe4ef9737230b503bb606a16273b deleted file mode 100644 index 7aed2198f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/reducer_96babe4ef9737230b503bb606a16273b +++ /dev/null @@ -1,54 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); - -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - deleted: null, - filter: '', - list: [], - previous: null }); - - - -const tasks = (state = initialState, { payload, type }) => { - switch (type) { - case types.CREATE_TASK_SUCCESS: - return state.merge({ - deleted: null, - previous: null, - list: state.deleted && state.deleted.key === payload.key ? - state.previous : - state.list.unshift(payload) }); - - - case types.DELETE_TASK_SUCCESS: - return state.merge({ - deleted: payload, - previous: state.list, - list: state.list.filter(task => task.key !== payload.key) }); - - - case types.FILTER_TASKS: - return state.set('filter', payload.filterType || ''); - - case types.LOAD_TASKS_SUCCESS: - return state.set('list', payload.reverse()); - - case types.UPDATE_TASK_SUCCESS: - return state.merge({ - deleted: null, - previous: null, - list: state.list.map(task => { - return task.key === payload.key ? payload : task; - }) }); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -tasks; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/selectors_96ee55f51fea84a5cd296d1c34d267ad b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/selectors_96ee55f51fea84a5cd296d1c34d267ad deleted file mode 100644 index c5fb47d5f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/96/selectors_96ee55f51fea84a5cd296d1c34d267ad +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });var cov_1is0ia8kkr = function () {var path = "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js",hash = "bd19c55978b0cc8d484433db85ce22a28fb2d25b",global = new Function('return this')(),gcv = "__coverage__",coverageData = { path: "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js", statementMap: { "0": { start: { line: 1, column: 23 }, end: { line: 17, column: 1 } }, "1": { start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }, "2": { start: { line: 4, column: 4 }, end: { line: 10, column: 5 } }, "3": { start: { line: 13, column: 2 }, end: { line: 15, column: 4 } }, "4": { start: { line: 19, column: 41 }, end: { line: 26, column: 1 } }, "5": { start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }, "6": { start: { line: 22, column: 4 }, end: { line: 22, column: 35 } }, "7": { start: { line: 25, column: 2 }, end: { line: 25, column: 19 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 1, column: 23 }, end: { line: 1, column: 24 } }, loc: { start: { line: 1, column: 41 }, end: { line: 17, column: 1 } }, line: 1 }, "1": { name: "(anonymous_1)", decl: { start: { line: 19, column: 41 }, end: { line: 19, column: 42 } }, loc: { start: { line: 19, column: 60 }, end: { line: 26, column: 1 } }, line: 19 } }, branchMap: { "0": { loc: { start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }, type: "if", locations: [{ start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }, { start: { line: 3, column: 2 }, end: { line: 11, column: 3 } }], line: 3 }, "1": { loc: { start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }, type: "if", locations: [{ start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }, { start: { line: 21, column: 2 }, end: { line: 23, column: 3 } }], line: 21 }, "2": { loc: { start: { line: 21, column: 5 }, end: { line: 21, column: 82 } }, type: "binary-expr", locations: [{ start: { line: 21, column: 5 }, end: { line: 21, column: 15 } }, { start: { line: 21, column: 19 }, end: { line: 21, column: 39 } }, { start: { line: 21, column: 43 }, end: { line: 21, column: 82 } }], line: 21 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0 }, f: { "0": 0, "1": 0 }, b: { "0": [0, 0], "1": [0, 0], "2": [0, 0, 0] }, _coverageSchema: "332fd63041d2c1bcb487cc26dd0d5f7d97098a6c" },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const getUser = /* istanbul ignore next */exports.getUser = (++cov_1is0ia8kkr.s[0], firebaseUser => {/* istanbul ignore next */++cov_1is0ia8kkr.f[0];++cov_1is0ia8kkr.s[1]; - - if (firebaseUser) {/* istanbul ignore next */++cov_1is0ia8kkr.b[0][0];++cov_1is0ia8kkr.s[2]; - return { - isSignedIn: true, - name: firebaseUser.displayName, - email: firebaseUser.email, - img: firebaseUser.photoURL, - uid: firebaseUser.uid }; - - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[0][1];}++cov_1is0ia8kkr.s[3]; - - return { - isSignedIn: false }; - - -}); - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (++cov_1is0ia8kkr.s[4], (auth, fieldID) => {/* istanbul ignore next */++cov_1is0ia8kkr.f[1];++cov_1is0ia8kkr.s[5]; - - if ( /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][0], auth.error) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][1], auth.error.errorCode) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][2], auth.error.errorCode.indexOf(fieldID) > 0)) {/* istanbul ignore next */++cov_1is0ia8kkr.b[1][0];++cov_1is0ia8kkr.s[6]; - return auth.error.errorMessage; - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[1][1];}++cov_1is0ia8kkr.s[7]; - - return undefined; -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/actions.spec_97793b6ffb8f1ac7ef0dc41e99ad7c1f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/actions.spec_97793b6ffb8f1ac7ef0dc41e99ad7c1f deleted file mode 100644 index 127a2be91..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/actions.spec_97793b6ffb8f1ac7ef0dc41e99ad7c1f +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - -jest.mock('./actions');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - yield expect(actions.signInWithProvider('google')).resolves.toBe('peanut butter'); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/index_973fb1940cbad8b7bd9567d5b2d5b42b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/index_973fb1940cbad8b7bd9567d5b2d5b42b deleted file mode 100644 index 678a0b188..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/index_973fb1940cbad8b7bd9567d5b2d5b42b +++ /dev/null @@ -1,33 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - -getThemeSource = getThemeSource;var /* istanbul ignore next */_darkBaseTheme = require('material-ui/styles/baseThemes/darkBaseTheme'); /* istanbul ignore next */var _darkBaseTheme2 = _interopRequireDefault(_darkBaseTheme);var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme);var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const themes = [{ id: 'light', source: /* istanbul ignore next */_lightBaseTheme2.default }, { id: 'dark', source: /* istanbul ignore next */_darkBaseTheme2.default }, { id: 'ics', source: /* istanbul ignore next */_ics_theme2.default }];function getThemeSource(theme) { - - const themeFound = themes.find(l => {return l.id === theme;}); - - if (themeFound) { - return themeFound.source; - } - - //If no locale is found the first one will be returned - return themes[0].source; -} /* istanbul ignore next */exports.default = - - -themes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/reducer.spec_974978cca41d2dd61bf221229f3bec42 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/reducer.spec_974978cca41d2dd61bf221229f3bec42 deleted file mode 100644 index aa6fcfcc3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/97/reducer.spec_974978cca41d2dd61bf221229f3bec42 +++ /dev/null @@ -1,92 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - //const dispatches = await Thunk(actions.signOutUser).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/98/MyAccount.spec_98157a8ecbaa8bc6fc122408147a5221 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/98/MyAccount.spec_98157a8ecbaa8bc6fc122408147a5221 deleted file mode 100644 index b219afa99..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/98/MyAccount.spec_98157a8ecbaa8bc6fc122408147a5221 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); /* istanbul ignore next */var _MyAccount2 = _interopRequireDefault(_MyAccount); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/98/auth_98a240eb153a9a4cce92064a2debef4a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/98/auth_98a240eb153a9a4cce92064a2debef4a deleted file mode 100644 index 8faa38fcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/98/auth_98a240eb153a9a4cce92064a2debef4a +++ /dev/null @@ -1,112 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const registerUser = /* istanbul ignore next */exports.registerUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/99/actions.spec_99029097835a721d3d69e06ec45564a7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/99/actions.spec_99029097835a721d3d69e06ec45564a7 deleted file mode 100644 index 3049e6d41..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/99/actions.spec_99029097835a721d3d69e06ec45564a7 +++ /dev/null @@ -1,428 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - - - -describe('auth actions', () => { - - - - - // TODO: Revrite the tests for firebase-auth - /* - it('should handle signInWithProvider success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }) - }) - it('should handle signInWithProvider error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle signOutUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle signOutUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle deleteUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle deleteUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signInUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle signInUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle updateUser succes', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle updateUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signUpUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }) - }) - it('should handle signUpUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle reauthenticateUserWithCredential success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithCredential error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle reauthenticateUser with provider', () => { - const store = mockStore(initialState) - const auth={providerData:[{providerId: 'google.com'}]} - store.dispatch(actions.reauthenticateUser(auth)); - const resultActions = store.getActions(); - expect(resultActions).toEqual([]) - }) - it('should handle reauthenticateUser with password', () => { - const store = mockStore(initialState) - store.dispatch(actions.reauthenticateUser({})); - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN) - }) - it('should handle resetPasswordEmail success', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle resetPasswordEmail error', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle sendEmailVerification success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }) - }) - it('should handle sendEmailVerification error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle changePassword success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changePassword error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle linkUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle linkUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle changeEmail success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changeEmail error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/99/actions.spec_992f7ac853de48ad47516480d3f1f5fd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/99/actions.spec_992f7ac853de48ad47516480d3f1f5fd deleted file mode 100644 index d320ff3ba..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/99/actions.spec_992f7ac853de48ad47516480d3f1f5fd +++ /dev/null @@ -1,139 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/Routes_9ac05bc09bbdad84e5646135259de363 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/Routes_9ac05bc09bbdad84e5646135259de363 deleted file mode 100644 index 10dd19346..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/Routes_9ac05bc09bbdad84e5646135259de363 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_Tasks = require('../../containers/Tasks'); -var /* istanbul ignore next */_Users = require('../../containers/Users'); -var /* istanbul ignore next */_ResetPassword = require('../../containers/ResetPassword'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_RestrictedRoute = require('../../containers/RestrictedRoute'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Routes = () => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/tasks', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Tasks.Tasks, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/users', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Users.Users, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'private', path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RestrictedRoute.RestrictedRoute, /* istanbul ignore next */{ type: 'public', path: '/reset', component: /* istanbul ignore next */_ResetPassword.ResetPassword, __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9a03282aa2c0d6848d3f7482e9991ec7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9a03282aa2c0d6848d3f7482e9991ec7 deleted file mode 100644 index b71053297..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9a03282aa2c0d6848d3f7482e9991ec7 +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9a045634cb8cb98fc4ed1a2a5a279efb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9a045634cb8cb98fc4ed1a2a5a279efb deleted file mode 100644 index aea859f94..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9a045634cb8cb98fc4ed1a2a5a279efb +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9aabd42d725c0b65ca57ca53e3a25b1a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9aabd42d725c0b65ca57ca53e3a25b1a deleted file mode 100644 index 166bec5d3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9aabd42d725c0b65ca57ca53e3a25b1a +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9afe8e1a46c7f2729fa2196b114d07f6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9afe8e1a46c7f2729fa2196b114d07f6 deleted file mode 100644 index 73a6f3432..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/actions.spec_9afe8e1a46c7f2729fa2196b114d07f6 +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - -jest.mock('../../utils/firebase-connection');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('connection actions', () => { - - - - it('should handle initConnection success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.signInWithProvider(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/bs_9ac66d68a2ca3f30c1b4639a36141122 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/bs_9ac66d68a2ca3f30c1b4639a36141122 deleted file mode 100644 index 4d412fcc7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9a/bs_9ac66d68a2ca3f30c1b4639a36141122 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/SignUp_9b86b0fec7fe777bd6873790c504b6df b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/SignUp_9b86b0fec7fe777bd6873790c504b6df deleted file mode 100644 index 04a69156e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/SignUp_9b86b0fec7fe777bd6873790c504b6df +++ /dev/null @@ -1,138 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let displayName = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - const user = { - displayName: displayName.getValue(), - email: email.getValue(), - password: password.getValue() }; - - - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser(user); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'displayName', - ref: field => {displayName = field;}, - hintText: intl.formatMessage({ id: 'name' }), - errorText: getValidationErrorMessage('displayName'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Name', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9b50d1c8c6853511b150f555f0c5147f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9b50d1c8c6853511b150f555f0c5147f deleted file mode 100644 index dbbd3b476..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9b50d1c8c6853511b150f555f0c5147f +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - //store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser); - expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9b5739c63b4c0cbbc5a94c201585b5be b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9b5739c63b4c0cbbc5a94c201585b5be deleted file mode 100644 index 672dd7398..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9b5739c63b4c0cbbc5a94c201585b5be +++ /dev/null @@ -1,416 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9bbd7346f2ead0af10021528d819069a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9bbd7346f2ead0af10021528d819069a deleted file mode 100644 index e6d87d9bb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/actions.spec_9bbd7346f2ead0af10021528d819069a +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.AUTH_ERROR); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/reducers_9bd5f6432293875644cdc0b42c343404 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/reducers_9bd5f6432293875644cdc0b42c343404 deleted file mode 100644 index efcc73177..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9b/reducers_9bd5f6432293875644cdc0b42c343404 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - auth: /* istanbul ignore next */_reducer2.default, - locale: /* istanbul ignore next */_reducer4.default, - theme: /* istanbul ignore next */_reducer6.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9c/auth_9ca607700be23c31a68a8161c91c9c0f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9c/auth_9ca607700be23c31a68a8161c91c9c0f deleted file mode 100644 index 1a2324412..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9c/auth_9ca607700be23c31a68a8161c91c9c0f +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = -loginWithProvider;function loginWithProvider(provider) { - return new Promise((resolve, reject) => { - process.nextTick( - () => provider ? resolve(provider) : reject({ - error: 'error' })); - - - }); -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9c/de_9c386878971b4478734d9593ab209435 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9c/de_9c386878971b4478734d9593ab209435 deleted file mode 100644 index fc2462ee5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9c/de_9c386878971b4478734d9593ab209435 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/DrawerHeader_9d76a9f18cc9f5317fa76e76d3b2d443 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/DrawerHeader_9d76a9f18cc9f5317fa76e76d3b2d443 deleted file mode 100644 index 4dd382519..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/DrawerHeader_9d76a9f18cc9f5317fa76e76d3b2d443 +++ /dev/null @@ -1,95 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../utils/auth'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - - /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - - !auth.isFetching && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, auth.isMenuOpen ? 'arrow_drop_up' : 'arrow_drop_down')), __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }))), - - - - - - - - - - ! /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions.spec_9d92872a975e1bd2db8e9f5aa20be915 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions.spec_9d92872a975e1bd2db8e9f5aa20be915 deleted file mode 100644 index 187ae5ef2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions.spec_9d92872a975e1bd2db8e9f5aa20be915 +++ /dev/null @@ -1,288 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - - }); - - }); - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions_9d7a4ef499d89b33aafe988b90a24860 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions_9d7a4ef499d89b33aafe988b90a24860 deleted file mode 100644 index 8c2260c9c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions_9d7a4ef499d89b33aafe988b90a24860 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'e617c97718d3092649aa7c1ad20d505dcd0f611e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 34 }, end: { line: 95, column: 1 } }, '11': { start: { line: 78, column: 64 }, end: { line: 95, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 94, column: 5 } }, '14': { start: { line: 85, column: 4 }, end: { line: 85, column: 60 } }, '15': { start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }, '16': { start: { line: 88, column: 6 }, end: { line: 88, column: 49 } }, '17': { start: { line: 93, column: 4 }, end: { line: 93, column: 30 } }, '18': { start: { line: 97, column: 27 }, end: { line: 101, column: 1 } }, '19': { start: { line: 97, column: 37 }, end: { line: 101, column: 1 } }, '20': { start: { line: 98, column: 2 }, end: { line: 100, column: 46 } }, '21': { start: { line: 99, column: 14 }, end: { line: 99, column: 40 } }, '22': { start: { line: 100, column: 18 }, end: { line: 100, column: 44 } }, '23': { start: { line: 103, column: 26 }, end: { line: 107, column: 1 } }, '24': { start: { line: 103, column: 32 }, end: { line: 107, column: 1 } }, '25': { start: { line: 104, column: 2 }, end: { line: 106, column: 46 } }, '26': { start: { line: 105, column: 14 }, end: { line: 105, column: 40 } }, '27': { start: { line: 106, column: 18 }, end: { line: 106, column: 44 } }, '28': { start: { line: 110, column: 26 }, end: { line: 119, column: 1 } }, '29': { start: { line: 110, column: 36 }, end: { line: 119, column: 1 } }, '30': { start: { line: 112, column: 2 }, end: { line: 112, column: 30 } }, '31': { start: { line: 114, column: 2 }, end: { line: 118, column: 46 } }, '32': { start: { line: 116, column: 4 }, end: { line: 116, column: 54 } }, '33': { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, '34': { start: { line: 123, column: 26 }, end: { line: 133, column: 1 } }, '35': { start: { line: 123, column: 37 }, end: { line: 133, column: 1 } }, '36': { start: { line: 125, column: 2 }, end: { line: 125, column: 30 } }, '37': { start: { line: 127, column: 2 }, end: { line: 131, column: 46 } }, '38': { start: { line: 129, column: 4 }, end: { line: 129, column: 55 } }, '39': { start: { line: 131, column: 18 }, end: { line: 131, column: 44 } }, '40': { start: { line: 135, column: 31 }, end: { line: 148, column: 1 } }, '41': { start: { line: 135, column: 61 }, end: { line: 148, column: 1 } }, '42': { start: { line: 137, column: 17 }, end: { line: 137, column: 55 } }, '43': { start: { line: 138, column: 19 }, end: { line: 138, column: 81 } }, '44': { start: { line: 140, column: 2 }, end: { line: 147, column: 5 } }, '45': { start: { line: 142, column: 4 }, end: { line: 142, column: 32 } }, '46': { start: { line: 144, column: 4 }, end: { line: 144, column: 31 } }, '47': { start: { line: 146, column: 4 }, end: { line: 146, column: 70 } }, '48': { start: { line: 150, column: 26 }, end: { line: 160, column: 1 } }, '49': { start: { line: 150, column: 36 }, end: { line: 160, column: 1 } }, '50': { start: { line: 152, column: 2 }, end: { line: 152, column: 30 } }, '51': { start: { line: 154, column: 2 }, end: { line: 159, column: 46 } }, '52': { start: { line: 156, column: 4 }, end: { line: 156, column: 56 } }, '53': { start: { line: 157, column: 4 }, end: { line: 157, column: 31 } }, '54': { start: { line: 159, column: 18 }, end: { line: 159, column: 44 } }, '55': { start: { line: 165, column: 48 }, end: { line: 174, column: 1 } }, '56': { start: { line: 165, column: 73 }, end: { line: 174, column: 1 } }, '57': { start: { line: 167, column: 2 }, end: { line: 173, column: 46 } }, '58': { start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }, '59': { start: { line: 170, column: 6 }, end: { line: 170, column: 18 } }, '60': { start: { line: 173, column: 18 }, end: { line: 173, column: 44 } }, '61': { start: { line: 176, column: 43 }, end: { line: 185, column: 1 } }, '62': { start: { line: 176, column: 68 }, end: { line: 185, column: 1 } }, '63': { start: { line: 178, column: 2 }, end: { line: 184, column: 46 } }, '64': { start: { line: 180, column: 4 }, end: { line: 182, column: 5 } }, '65': { start: { line: 181, column: 6 }, end: { line: 181, column: 18 } }, '66': { start: { line: 184, column: 18 }, end: { line: 184, column: 44 } }, '67': { start: { line: 189, column: 34 }, end: { line: 196, column: 1 } }, '68': { start: { line: 189, column: 55 }, end: { line: 196, column: 1 } }, '69': { start: { line: 191, column: 2 }, end: { line: 195, column: 3 } }, '70': { start: { line: 192, column: 4 }, end: { line: 192, column: 53 } }, '71': { start: { line: 194, column: 4 }, end: { line: 194, column: 86 } }, '72': { start: { line: 199, column: 34 }, end: { line: 207, column: 1 } }, '73': { start: { line: 199, column: 56 }, end: { line: 207, column: 1 } }, '74': { start: { line: 200, column: 2 }, end: { line: 206, column: 46 } }, '75': { start: { line: 202, column: 4 }, end: { line: 204, column: 5 } }, '76': { start: { line: 203, column: 6 }, end: { line: 203, column: 18 } }, '77': { start: { line: 206, column: 18 }, end: { line: 206, column: 44 } }, '78': { start: { line: 209, column: 37 }, end: { line: 221, column: 1 } }, '79': { start: { line: 209, column: 52 }, end: { line: 221, column: 1 } }, '80': { start: { line: 211, column: 2 }, end: { line: 211, column: 30 } }, '81': { start: { line: 213, column: 2 }, end: { line: 220, column: 46 } }, '82': { start: { line: 215, column: 4 }, end: { line: 215, column: 46 } }, '83': { start: { line: 216, column: 4 }, end: { line: 218, column: 5 } }, '84': { start: { line: 217, column: 6 }, end: { line: 217, column: 18 } }, '85': { start: { line: 220, column: 18 }, end: { line: 220, column: 44 } }, '86': { start: { line: 223, column: 30 }, end: { line: 237, column: 1 } }, '87': { start: { line: 223, column: 58 }, end: { line: 237, column: 1 } }, '88': { start: { line: 225, column: 2 }, end: { line: 225, column: 30 } }, '89': { start: { line: 227, column: 2 }, end: { line: 236, column: 46 } }, '90': { start: { line: 230, column: 4 }, end: { line: 230, column: 33 } }, '91': { start: { line: 232, column: 4 }, end: { line: 234, column: 5 } }, '92': { start: { line: 233, column: 6 }, end: { line: 233, column: 25 } }, '93': { start: { line: 236, column: 18 }, end: { line: 236, column: 44 } }, '94': { start: { line: 239, column: 25 }, end: { line: 246, column: 1 } }, '95': { start: { line: 239, column: 31 }, end: { line: 246, column: 1 } }, '96': { start: { line: 241, column: 2 }, end: { line: 241, column: 30 } }, '97': { start: { line: 243, column: 2 }, end: { line: 245, column: 46 } }, '98': { start: { line: 244, column: 16 }, end: { line: 244, column: 63 } }, '99': { start: { line: 245, column: 18 }, end: { line: 245, column: 44 } }, '100': { start: { line: 248, column: 33 }, end: { line: 260, column: 1 } }, '101': { start: { line: 248, column: 58 }, end: { line: 260, column: 1 } }, '102': { start: { line: 250, column: 2 }, end: { line: 259, column: 46 } }, '103': { start: { line: 253, column: 4 }, end: { line: 253, column: 26 } }, '104': { start: { line: 255, column: 4 }, end: { line: 257, column: 5 } }, '105': { start: { line: 256, column: 6 }, end: { line: 256, column: 18 } }, '106': { start: { line: 259, column: 18 }, end: { line: 259, column: 44 } }, '107': { start: { line: 262, column: 27 }, end: { line: 274, column: 1 } }, '108': { start: { line: 262, column: 52 }, end: { line: 274, column: 1 } }, '109': { start: { line: 264, column: 2 }, end: { line: 264, column: 30 } }, '110': { start: { line: 266, column: 2 }, end: { line: 273, column: 46 } }, '111': { start: { line: 268, column: 4 }, end: { line: 268, column: 26 } }, '112': { start: { line: 269, column: 4 }, end: { line: 271, column: 5 } }, '113': { start: { line: 270, column: 6 }, end: { line: 270, column: 25 } }, '114': { start: { line: 273, column: 18 }, end: { line: 273, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 34 }, end: { line: 78, column: 35 } }, loc: { start: { line: 78, column: 64 }, end: { line: 95, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 64 }, end: { line: 78, column: 65 } }, loc: { start: { line: 78, column: 76 }, end: { line: 95, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 21 }, end: { line: 91, column: 3 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 92, column: 9 }, end: { line: 92, column: 10 } }, loc: { start: { line: 92, column: 20 }, end: { line: 94, column: 3 } }, line: 92 }, '14': { name: '(anonymous_14)', decl: { start: { line: 97, column: 27 }, end: { line: 97, column: 28 } }, loc: { start: { line: 97, column: 37 }, end: { line: 101, column: 1 } }, line: 97 }, '15': { name: '(anonymous_15)', decl: { start: { line: 97, column: 37 }, end: { line: 97, column: 38 } }, loc: { start: { line: 97, column: 50 }, end: { line: 101, column: 1 } }, line: 97 }, '16': { name: '(anonymous_16)', decl: { start: { line: 99, column: 8 }, end: { line: 99, column: 9 } }, loc: { start: { line: 99, column: 14 }, end: { line: 99, column: 40 } }, line: 99 }, '17': { name: '(anonymous_17)', decl: { start: { line: 100, column: 9 }, end: { line: 100, column: 10 } }, loc: { start: { line: 100, column: 18 }, end: { line: 100, column: 44 } }, line: 100 }, '18': { name: '(anonymous_18)', decl: { start: { line: 103, column: 26 }, end: { line: 103, column: 27 } }, loc: { start: { line: 103, column: 32 }, end: { line: 107, column: 1 } }, line: 103 }, '19': { name: '(anonymous_19)', decl: { start: { line: 103, column: 32 }, end: { line: 103, column: 33 } }, loc: { start: { line: 103, column: 45 }, end: { line: 107, column: 1 } }, line: 103 }, '20': { name: '(anonymous_20)', decl: { start: { line: 105, column: 8 }, end: { line: 105, column: 9 } }, loc: { start: { line: 105, column: 14 }, end: { line: 105, column: 40 } }, line: 105 }, '21': { name: '(anonymous_21)', decl: { start: { line: 106, column: 9 }, end: { line: 106, column: 10 } }, loc: { start: { line: 106, column: 18 }, end: { line: 106, column: 44 } }, line: 106 }, '22': { name: '(anonymous_22)', decl: { start: { line: 110, column: 26 }, end: { line: 110, column: 27 } }, loc: { start: { line: 110, column: 36 }, end: { line: 119, column: 1 } }, line: 110 }, '23': { name: '(anonymous_23)', decl: { start: { line: 110, column: 36 }, end: { line: 110, column: 37 } }, loc: { start: { line: 110, column: 49 }, end: { line: 119, column: 1 } }, line: 110 }, '24': { name: '(anonymous_24)', decl: { start: { line: 115, column: 8 }, end: { line: 115, column: 9 } }, loc: { start: { line: 115, column: 20 }, end: { line: 117, column: 3 } }, line: 115 }, '25': { name: '(anonymous_25)', decl: { start: { line: 118, column: 9 }, end: { line: 118, column: 10 } }, loc: { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, line: 118 }, '26': { name: '(anonymous_26)', decl: { start: { line: 123, column: 26 }, end: { line: 123, column: 27 } }, loc: { start: { line: 123, column: 37 }, end: { line: 133, column: 1 } }, line: 123 }, '27': { name: '(anonymous_27)', decl: { start: { line: 123, column: 37 }, end: { line: 123, column: 38 } }, loc: { start: { line: 123, column: 49 }, end: { line: 133, column: 1 } }, line: 123 }, '28': { name: '(anonymous_28)', decl: { start: { line: 128, column: 8 }, end: { line: 128, column: 9 } }, loc: { start: { line: 128, column: 21 }, end: { line: 130, column: 3 } }, line: 128 }, '29': { name: '(anonymous_29)', decl: { start: { line: 131, column: 9 }, end: { line: 131, column: 10 } }, loc: { start: { line: 131, column: 18 }, end: { line: 131, column: 44 } }, line: 131 }, '30': { name: '(anonymous_30)', decl: { start: { line: 135, column: 31 }, end: { line: 135, column: 32 } }, loc: { start: { line: 135, column: 61 }, end: { line: 148, column: 1 } }, line: 135 }, '31': { name: '(anonymous_31)', decl: { start: { line: 135, column: 61 }, end: { line: 135, column: 62 } }, loc: { start: { line: 135, column: 74 }, end: { line: 148, column: 1 } }, line: 135 }, '32': { name: '(anonymous_32)', decl: { start: { line: 141, column: 2 }, end: { line: 141, column: 3 } }, loc: { start: { line: 141, column: 21 }, end: { line: 143, column: 3 } }, line: 141 }, '33': { name: '(anonymous_33)', decl: { start: { line: 143, column: 5 }, end: { line: 143, column: 6 } }, loc: { start: { line: 143, column: 21 }, end: { line: 145, column: 3 } }, line: 143 }, '34': { name: '(anonymous_34)', decl: { start: { line: 145, column: 5 }, end: { line: 145, column: 6 } }, loc: { start: { line: 145, column: 16 }, end: { line: 147, column: 3 } }, line: 145 }, '35': { name: '(anonymous_35)', decl: { start: { line: 150, column: 26 }, end: { line: 150, column: 27 } }, loc: { start: { line: 150, column: 36 }, end: { line: 160, column: 1 } }, line: 150 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 36 }, end: { line: 150, column: 37 } }, loc: { start: { line: 150, column: 48 }, end: { line: 160, column: 1 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 155, column: 8 }, end: { line: 155, column: 9 } }, loc: { start: { line: 155, column: 21 }, end: { line: 158, column: 3 } }, line: 155 }, '38': { name: '(anonymous_38)', decl: { start: { line: 159, column: 9 }, end: { line: 159, column: 10 } }, loc: { start: { line: 159, column: 18 }, end: { line: 159, column: 44 } }, line: 159 }, '39': { name: '(anonymous_39)', decl: { start: { line: 165, column: 48 }, end: { line: 165, column: 49 } }, loc: { start: { line: 165, column: 73 }, end: { line: 174, column: 1 } }, line: 165 }, '40': { name: '(anonymous_40)', decl: { start: { line: 165, column: 73 }, end: { line: 165, column: 74 } }, loc: { start: { line: 165, column: 85 }, end: { line: 174, column: 1 } }, line: 165 }, '41': { name: '(anonymous_41)', decl: { start: { line: 168, column: 8 }, end: { line: 168, column: 9 } }, loc: { start: { line: 168, column: 14 }, end: { line: 172, column: 3 } }, line: 168 }, '42': { name: '(anonymous_42)', decl: { start: { line: 173, column: 9 }, end: { line: 173, column: 10 } }, loc: { start: { line: 173, column: 18 }, end: { line: 173, column: 44 } }, line: 173 }, '43': { name: '(anonymous_43)', decl: { start: { line: 176, column: 43 }, end: { line: 176, column: 44 } }, loc: { start: { line: 176, column: 68 }, end: { line: 185, column: 1 } }, line: 176 }, '44': { name: '(anonymous_44)', decl: { start: { line: 176, column: 68 }, end: { line: 176, column: 69 } }, loc: { start: { line: 176, column: 80 }, end: { line: 185, column: 1 } }, line: 176 }, '45': { name: '(anonymous_45)', decl: { start: { line: 179, column: 8 }, end: { line: 179, column: 9 } }, loc: { start: { line: 179, column: 14 }, end: { line: 183, column: 3 } }, line: 179 }, '46': { name: '(anonymous_46)', decl: { start: { line: 184, column: 9 }, end: { line: 184, column: 10 } }, loc: { start: { line: 184, column: 18 }, end: { line: 184, column: 44 } }, line: 184 }, '47': { name: '(anonymous_47)', decl: { start: { line: 189, column: 34 }, end: { line: 189, column: 35 } }, loc: { start: { line: 189, column: 55 }, end: { line: 196, column: 1 } }, line: 189 }, '48': { name: '(anonymous_48)', decl: { start: { line: 189, column: 55 }, end: { line: 189, column: 56 } }, loc: { start: { line: 189, column: 67 }, end: { line: 196, column: 1 } }, line: 189 }, '49': { name: '(anonymous_49)', decl: { start: { line: 199, column: 34 }, end: { line: 199, column: 35 } }, loc: { start: { line: 199, column: 56 }, end: { line: 207, column: 1 } }, line: 199 }, '50': { name: '(anonymous_50)', decl: { start: { line: 199, column: 56 }, end: { line: 199, column: 57 } }, loc: { start: { line: 199, column: 68 }, end: { line: 207, column: 1 } }, line: 199 }, '51': { name: '(anonymous_51)', decl: { start: { line: 201, column: 8 }, end: { line: 201, column: 9 } }, loc: { start: { line: 201, column: 14 }, end: { line: 205, column: 3 } }, line: 201 }, '52': { name: '(anonymous_52)', decl: { start: { line: 206, column: 9 }, end: { line: 206, column: 10 } }, loc: { start: { line: 206, column: 18 }, end: { line: 206, column: 44 } }, line: 206 }, '53': { name: '(anonymous_53)', decl: { start: { line: 209, column: 37 }, end: { line: 209, column: 38 } }, loc: { start: { line: 209, column: 52 }, end: { line: 221, column: 1 } }, line: 209 }, '54': { name: '(anonymous_54)', decl: { start: { line: 209, column: 52 }, end: { line: 209, column: 53 } }, loc: { start: { line: 209, column: 64 }, end: { line: 221, column: 1 } }, line: 209 }, '55': { name: '(anonymous_55)', decl: { start: { line: 214, column: 8 }, end: { line: 214, column: 9 } }, loc: { start: { line: 214, column: 14 }, end: { line: 219, column: 3 } }, line: 214 }, '56': { name: '(anonymous_56)', decl: { start: { line: 220, column: 9 }, end: { line: 220, column: 10 } }, loc: { start: { line: 220, column: 18 }, end: { line: 220, column: 44 } }, line: 220 }, '57': { name: '(anonymous_57)', decl: { start: { line: 223, column: 30 }, end: { line: 223, column: 31 } }, loc: { start: { line: 223, column: 58 }, end: { line: 237, column: 1 } }, line: 223 }, '58': { name: '(anonymous_58)', decl: { start: { line: 223, column: 58 }, end: { line: 223, column: 59 } }, loc: { start: { line: 223, column: 70 }, end: { line: 237, column: 1 } }, line: 223 }, '59': { name: '(anonymous_59)', decl: { start: { line: 228, column: 8 }, end: { line: 228, column: 9 } }, loc: { start: { line: 228, column: 21 }, end: { line: 235, column: 3 } }, line: 228 }, '60': { name: '(anonymous_60)', decl: { start: { line: 236, column: 9 }, end: { line: 236, column: 10 } }, loc: { start: { line: 236, column: 18 }, end: { line: 236, column: 44 } }, line: 236 }, '61': { name: '(anonymous_61)', decl: { start: { line: 239, column: 25 }, end: { line: 239, column: 26 } }, loc: { start: { line: 239, column: 31 }, end: { line: 246, column: 1 } }, line: 239 }, '62': { name: '(anonymous_62)', decl: { start: { line: 239, column: 31 }, end: { line: 239, column: 32 } }, loc: { start: { line: 239, column: 43 }, end: { line: 246, column: 1 } }, line: 239 }, '63': { name: '(anonymous_63)', decl: { start: { line: 244, column: 8 }, end: { line: 244, column: 9 } }, loc: { start: { line: 244, column: 16 }, end: { line: 244, column: 63 } }, line: 244 }, '64': { name: '(anonymous_64)', decl: { start: { line: 245, column: 9 }, end: { line: 245, column: 10 } }, loc: { start: { line: 245, column: 18 }, end: { line: 245, column: 44 } }, line: 245 }, '65': { name: '(anonymous_65)', decl: { start: { line: 248, column: 33 }, end: { line: 248, column: 34 } }, loc: { start: { line: 248, column: 58 }, end: { line: 260, column: 1 } }, line: 248 }, '66': { name: '(anonymous_66)', decl: { start: { line: 248, column: 58 }, end: { line: 248, column: 59 } }, loc: { start: { line: 248, column: 70 }, end: { line: 260, column: 1 } }, line: 248 }, '67': { name: '(anonymous_67)', decl: { start: { line: 251, column: 8 }, end: { line: 251, column: 9 } }, loc: { start: { line: 251, column: 14 }, end: { line: 258, column: 3 } }, line: 251 }, '68': { name: '(anonymous_68)', decl: { start: { line: 259, column: 9 }, end: { line: 259, column: 10 } }, loc: { start: { line: 259, column: 18 }, end: { line: 259, column: 44 } }, line: 259 }, '69': { name: '(anonymous_69)', decl: { start: { line: 262, column: 27 }, end: { line: 262, column: 28 } }, loc: { start: { line: 262, column: 52 }, end: { line: 274, column: 1 } }, line: 262 }, '70': { name: '(anonymous_70)', decl: { start: { line: 262, column: 52 }, end: { line: 262, column: 53 } }, loc: { start: { line: 262, column: 64 }, end: { line: 274, column: 1 } }, line: 262 }, '71': { name: '(anonymous_71)', decl: { start: { line: 267, column: 8 }, end: { line: 267, column: 9 } }, loc: { start: { line: 267, column: 21 }, end: { line: 272, column: 3 } }, line: 267 }, '72': { name: '(anonymous_72)', decl: { start: { line: 273, column: 9 }, end: { line: 273, column: 10 } }, loc: { start: { line: 273, column: 18 }, end: { line: 273, column: 44 } }, line: 273 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 78, column: 45 }, end: { line: 78, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 78, column: 55 }, end: { line: 78, column: 59 } }], line: 78 }, '2': { loc: { start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }, type: 'if', locations: [{ start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }, { start: { line: 87, column: 4 }, end: { line: 89, column: 5 } }], line: 87 }, '3': { loc: { start: { line: 87, column: 7 }, end: { line: 87, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 87, column: 7 }, end: { line: 87, column: 16 } }, { start: { line: 87, column: 20 }, end: { line: 87, column: 49 } }], line: 87 }, '4': { loc: { start: { line: 135, column: 41 }, end: { line: 135, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 135, column: 50 }, end: { line: 135, column: 56 } }], line: 135 }, '5': { loc: { start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }, type: 'if', locations: [{ start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }, { start: { line: 169, column: 4 }, end: { line: 171, column: 5 } }], line: 169 }, '6': { loc: { start: { line: 169, column: 7 }, end: { line: 169, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 169, column: 7 }, end: { line: 169, column: 16 } }, { start: { line: 169, column: 20 }, end: { line: 169, column: 49 } }], line: 169 }, '7': { loc: { start: { line: 180, column: 4 }, end: { line: 182, column: 5 } }, type: 'if', locations: [{ start: { line: 180, column: 4 }, end: { line: 182, column: 5 } }, { start: { line: 180, column: 4 }, end: { line: 182, column: 5 } }], line: 180 }, '8': { loc: { start: { line: 180, column: 7 }, end: { line: 180, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 180, column: 7 }, end: { line: 180, column: 16 } }, { start: { line: 180, column: 20 }, end: { line: 180, column: 49 } }], line: 180 }, '9': { loc: { start: { line: 191, column: 2 }, end: { line: 195, column: 3 } }, type: 'if', locations: [{ start: { line: 191, column: 2 }, end: { line: 195, column: 3 } }, { start: { line: 191, column: 2 }, end: { line: 195, column: 3 } }], line: 191 }, '10': { loc: { start: { line: 202, column: 4 }, end: { line: 204, column: 5 } }, type: 'if', locations: [{ start: { line: 202, column: 4 }, end: { line: 204, column: 5 } }, { start: { line: 202, column: 4 }, end: { line: 204, column: 5 } }], line: 202 }, '11': { loc: { start: { line: 202, column: 7 }, end: { line: 202, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 202, column: 7 }, end: { line: 202, column: 16 } }, { start: { line: 202, column: 20 }, end: { line: 202, column: 49 } }], line: 202 }, '12': { loc: { start: { line: 216, column: 4 }, end: { line: 218, column: 5 } }, type: 'if', locations: [{ start: { line: 216, column: 4 }, end: { line: 218, column: 5 } }, { start: { line: 216, column: 4 }, end: { line: 218, column: 5 } }], line: 216 }, '13': { loc: { start: { line: 216, column: 7 }, end: { line: 216, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 216, column: 7 }, end: { line: 216, column: 16 } }, { start: { line: 216, column: 20 }, end: { line: 216, column: 49 } }], line: 216 }, '14': { loc: { start: { line: 232, column: 4 }, end: { line: 234, column: 5 } }, type: 'if', locations: [{ start: { line: 232, column: 4 }, end: { line: 234, column: 5 } }, { start: { line: 232, column: 4 }, end: { line: 234, column: 5 } }], line: 232 }, '15': { loc: { start: { line: 232, column: 7 }, end: { line: 232, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 232, column: 7 }, end: { line: 232, column: 16 } }, { start: { line: 232, column: 20 }, end: { line: 232, column: 49 } }], line: 232 }, '16': { loc: { start: { line: 255, column: 4 }, end: { line: 257, column: 5 } }, type: 'if', locations: [{ start: { line: 255, column: 4 }, end: { line: 257, column: 5 } }, { start: { line: 255, column: 4 }, end: { line: 257, column: 5 } }], line: 255 }, '17': { loc: { start: { line: 255, column: 7 }, end: { line: 255, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 255, column: 7 }, end: { line: 255, column: 16 } }, { start: { line: 255, column: 20 }, end: { line: 255, column: 49 } }], line: 255 }, '18': { loc: { start: { line: 269, column: 4 }, end: { line: 271, column: 5 } }, type: 'if', locations: [{ start: { line: 269, column: 4 }, end: { line: 271, column: 5 } }, { start: { line: 269, column: 4 }, end: { line: 271, column: 5 } }], line: 269 }, '19': { loc: { start: { line: 269, column: 7 }, end: { line: 269, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 269, column: 7 }, end: { line: 269, column: 16 } }, { start: { line: 269, column: 20 }, end: { line: 269, column: 49 } }], line: 269 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0, '113': 0, '114': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0], '19': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[10], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[15]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[16]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[17]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[18], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[19];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[20]; - auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[21];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[22];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[23], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[24];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[25]; - auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[26];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[27];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[28], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[29];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[30]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[31]; - - auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[40], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[42], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[43], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[44]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[45]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[46]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[48], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[49];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[50]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[51]; - - auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[53]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[54];return dispatch(authError(error));}); - };}); - - - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[55], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[56];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[57]; - - auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[59]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[61], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[67], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[70]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[71]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[72], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[73];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[74]; - auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[75]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[76]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[77];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[78], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[81]; - - auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[82]; - dispatch(setIsVerficationEmailSend(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[83]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[84]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[85];return dispatch(authError(error));}); - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[86], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[87];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[88]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[89]; - - auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[90]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[91]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[92]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[93];return dispatch(authError(error));}); - };}); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[94], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[95];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[96]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[97]; - - auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[98];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[99];return dispatch(authError(error));}); - };}); - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[100], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[101];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[102]; - - auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[103]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[104]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[17][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[17][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[16][0];++cov_1e6kbvo444.s[105]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[16][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[106];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[107], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[108];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[109]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - - auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[111]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[112]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[19][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[19][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[18][0];++cov_1e6kbvo444.s[113]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[18][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[114];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions_9d823777e04e3984e6f3bf322f2c21fd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions_9d823777e04e3984e6f3bf322f2c21fd deleted file mode 100644 index 1bf57e035..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/actions_9d823777e04e3984e6f3bf322f2c21fd +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/en_9dfdcedcb03373ec21799f1f50f7b425 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/en_9dfdcedcb03373ec21799f1f50f7b425 deleted file mode 100644 index b116c2560..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/en_9dfdcedcb03373ec21799f1f50f7b425 +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file', - cancel: 'Cancel', - submit: 'Submit', - delete: 'Delete', - ok: 'OK', - delete_account_dialog_title: 'Delete Account?', - delete_account_dialog_message: 'Your account will be deleted and you will lose all your data!', - email_not_verified: 'E-Mail is not verified!', - email_verified: 'E-Mail is verified', - send_verification_email: 'Send verification E-Mail', - send_verification_email_again: 'Send verification E-Mail again', - tasks: 'Tasks', - users: 'Users', - edit: 'Edit' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/types_9d55741874d9d94cee46f3bb95164589 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/types_9d55741874d9d94cee46f3bb95164589 deleted file mode 100644 index 76f677d78..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9d/types_9d55741874d9d94cee46f3bb95164589 +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const namespace = 'CONNECTION'; - -const ON_CONNECTION_STATE_CHANGED = /* istanbul ignore next */exports.ON_CONNECTION_STATE_CHANGED = `${namespace}@ON_CONNECTION_STATE_CHANGED`; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/Routes.spec_9e64e021f87354b357ae8a6125fccdf6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/Routes.spec_9e64e021f87354b357ae8a6125fccdf6 deleted file mode 100644 index 751af9f05..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/Routes.spec_9e64e021f87354b357ae8a6125fccdf6 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Routes = require('./Routes'); /* istanbul ignore next */var _Routes2 = _interopRequireDefault(_Routes); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Routes', () => { - - - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/actions.spec_9e8347f36a8765bdc8883b93678cd020 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/actions.spec_9e8347f36a8765bdc8883b93678cd020 deleted file mode 100644 index 33e860de7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/actions.spec_9e8347f36a8765bdc8883b93678cd020 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - - */ - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/actions_9e823f02756511b734d61484131391be b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/actions_9e823f02756511b734d61484131391be deleted file mode 100644 index 93fe5d3be..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/actions_9e823f02756511b734d61484131391be +++ /dev/null @@ -1,112 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.reauthenticateUser = exports.updateUserPhoto = exports.sendEmailVerification = exports.resetPasswordEmail = exports.changeEmail = exports.changePassword = exports.linkUserWithPopup = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.updateUser = exports.signOutUser = exports.signInUser = exports.signUpUser = exports.deleteUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - -initAuth = initAuth; /* istanbul ignore next */exports. - - - - - -onAuthStateChanged = onAuthStateChanged; /* istanbul ignore next */exports. - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebaseAuth = require('../../utils/firebase-auth'); /* istanbul ignore next */var _firebaseAuth2 = _interopRequireDefault(_firebaseAuth);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const firebaseAuth = new /* istanbul ignore next */_firebaseAuth2.default({ onAuthStateChanged: onAuthStateChanged, onLogoutUser: signOutSuccess, onFetchChanged: setFetching, onAuthError: authError }, selectors.getUser);function initAuth() {return (dispatch, getState) => {firebaseAuth.subscribe(dispatch);};}function onAuthStateChanged(user) {return { type: types.AUTH_STATE_CHANGED, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, payload: { isFetching } };}function setIsEditing(isEditing) {return { type: types.SET_IS_EDITING, payload: { isEditing } };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess) => dispatch => firebaseAuth.signInWithPopup(provider, () => {onSuccess();}); -const deleteUser = /* istanbul ignore next */exports.deleteUser = props => dispatch => firebaseAuth.deleteProfile(props); -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => firebaseAuth.createUserWithEmailAndPassword(user); -const signInUser = /* istanbul ignore next */exports.signInUser = (user, onSuccess = null) => dispatch => firebaseAuth.signInWithEmailAndPassword(user, onSuccess); -const signOutUser = /* istanbul ignore next */exports.signOutUser = () => dispatch => firebaseAuth.signOut(); -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => firebaseAuth.updateProfile(user); -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess = null) => dispatch => firebaseAuth.reauthenticateWithCredential(password, onSuccess); -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess = null) => dispatch => firebaseAuth.reauthenticateWithPopup(provider, onSuccess); -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess = null) => dispatch => firebaseAuth.linkWithPopup(provider, onSuccess); -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess = null) => dispatch => firebaseAuth.updatePassword(newPassword, onSuccess); -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess = null) => dispatch => firebaseAuth.updateEmail(newEmail, onSuccess); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess = null) => dispatch => firebaseAuth.sendPasswordResetEmail(email, onSuccess); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => dispatch => firebaseAuth.sendEmailVerification(dispatch(setIsVerficationEmailSend(true))); -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = dataURL => dispatch => firebaseAuth.updateUserPhoto(dataURL); - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData !== undefined && Array.isArray(auth.providerData) && auth.providerData[0].providerId !== 'password') { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/de_9ee18e3717e6cf5cb987fa6f98ff40e4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/de_9ee18e3717e6cf5cb987fa6f98ff40e4 deleted file mode 100644 index cb47b38ae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/de_9ee18e3717e6cf5cb987fa6f98ff40e4 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/index_9e66b9249080dcdf85d6c1443b2e99b1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/index_9e66b9249080dcdf85d6c1443b2e99b1 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/index_9e66b9249080dcdf85d6c1443b2e99b1 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/reducer.spec_9ea561be83b681354e13e3cffda31361 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/reducer.spec_9ea561be83b681354e13e3cffda31361 deleted file mode 100644 index 54921ab8b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9e/reducer.spec_9ea561be83b681354e13e3cffda31361 +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(uut.fetchPosts).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9f/Root.spec_9fbae3124b1003eaaed30a4debed2420 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9f/Root.spec_9fbae3124b1003eaaed30a4debed2420 deleted file mode 100644 index e2d5dbfc3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9f/Root.spec_9fbae3124b1003eaaed30a4debed2420 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - initAuth: jest.fn(), - initConnection: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('initAuth should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.initAuth.mock.calls.length).toBe(1); - }); - - it('initConnection should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.initConnection.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9f/reducer_9fb87518e64c8ce27b9b526a631463d3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9f/reducer_9fb87518e64c8ce27b9b526a631463d3 deleted file mode 100644 index 814e41e00..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/9f/reducer_9fb87518e64c8ce27b9b526a631463d3 +++ /dev/null @@ -1,40 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;exports.default = - - - - - - - - -tasks;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}const initialState = /* istanbul ignore next */exports.initialState = { isFetching: false, isCreating: false, isEditing: null, list: {} };function tasks(state = initialState, { payload, type }) { - switch (type) { - case types.CREATE_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isCreating: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.UPDATE_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isEditing: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.DELETE_SUCCESS: - let /* istanbul ignore next */_state$list = state.list, /* istanbul ignore next */{ [payload.key]: undefined } = _state$list, /* istanbul ignore next */rest = _objectWithoutProperties(_state$list, [payload.key]); - - return (/* istanbul ignore next */Object.assign({}, state, { - deleted: payload, - previous: state.list, - list: rest })); - - - case types.FETCH: - case types.CREATE: - case types.EDIT: - case types.CONNECTED: - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - case types.LOAD_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false }, payload)); - - - default: - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a050c649188b4219a40a9b7ab79a5f72 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a050c649188b4219a40a9b7ab79a5f72 deleted file mode 100644 index 4727e1213..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a050c649188b4219a40a9b7ab79a5f72 +++ /dev/null @@ -1,116 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUserPhoto', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUserPhoto({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a067595ffe3648861b38f68ef5fce56f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a067595ffe3648861b38f68ef5fce56f deleted file mode 100644 index f3a589265..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a067595ffe3648861b38f68ef5fce56f +++ /dev/null @@ -1,364 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a0e69949efbe54309421ce286c832cf2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a0e69949efbe54309421ce286c832cf2 deleted file mode 100644 index 7f1dc3b1d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/actions.spec_a0e69949efbe54309421ce286c832cf2 +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - const expectedPayload = { type: 'ADD_TODO' }; - expect(resultActions).toEqual([expectedPayload]); - - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/auth_a02ace9dc904022d95cdf40fb7971307 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/auth_a02ace9dc904022d95cdf40fb7971307 deleted file mode 100644 index 88ddb4a3b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a0/auth_a02ace9dc904022d95cdf40fb7971307 +++ /dev/null @@ -1,63 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.linkWithPopup = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a1/actions.spec_a1e0609bab3d8f7c06e2bc69f4f9601f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a1/actions.spec_a1e0609bab3d8f7c06e2bc69f4f9601f deleted file mode 100644 index 9f7daf9f6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a1/actions.spec_a1e0609bab3d8f7c06e2bc69f4f9601f +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'test' } }); - yield store.dispatch(actions.signInWithProvider); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a1/actions_a10300b475393651aef75bc3c318db28 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a1/actions_a10300b475393651aef75bc3c318db28 deleted file mode 100644 index 1a2fa013b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a1/actions_a10300b475393651aef75bc3c318db28 +++ /dev/null @@ -1,142 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.updateUser = exports.signUpUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => dispatch(authError(error)));};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {auth.changePassword(newPassword).then(payload => {if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/DrawerHeader_a2a94e5bdcd7a33deba48c25b6657cb9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/DrawerHeader_a2a94e5bdcd7a33deba48c25b6657cb9 deleted file mode 100644 index 481df5b18..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/DrawerHeader_a2a94e5bdcd7a33deba48c25b6657cb9 +++ /dev/null @@ -1,86 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 38 }, __self: undefined }, - - /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 57 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined })), - - - - - - - - ! /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions.spec_a29c5d9bab73812e058d87933f537aaf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions.spec_a29c5d9bab73812e058d87933f537aaf deleted file mode 100644 index 88fcb6525..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions.spec_a29c5d9bab73812e058d87933f537aaf +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions.spec_a2fd8c00a3255b86c1995a330ee61623 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions.spec_a2fd8c00a3255b86c1995a330ee61623 deleted file mode 100644 index c2b68fb80..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions.spec_a2fd8c00a3255b86c1995a330ee61623 +++ /dev/null @@ -1,429 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInWithProvider error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signOutUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signOutUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions_a221604b302ef3fed53c6f58299fea6a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions_a221604b302ef3fed53c6f58299fea6a deleted file mode 100644 index bb93935e0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/actions_a221604b302ef3fed53c6f58299fea6a +++ /dev/null @@ -1,238 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'b6fa1d87f15486b52e1549099f6c5845315c29d9',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 6, column: 34 }, end: { line: 23, column: 1 } }, '1': { start: { line: 6, column: 64 }, end: { line: 23, column: 1 } }, '2': { start: { line: 8, column: 2 }, end: { line: 8, column: 30 } }, '3': { start: { line: 10, column: 2 }, end: { line: 22, column: 5 } }, '4': { start: { line: 13, column: 4 }, end: { line: 13, column: 60 } }, '5': { start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }, '6': { start: { line: 16, column: 6 }, end: { line: 16, column: 49 } }, '7': { start: { line: 21, column: 4 }, end: { line: 21, column: 30 } }, '8': { start: { line: 25, column: 27 }, end: { line: 29, column: 1 } }, '9': { start: { line: 25, column: 37 }, end: { line: 29, column: 1 } }, '10': { start: { line: 26, column: 2 }, end: { line: 28, column: 46 } }, '11': { start: { line: 27, column: 14 }, end: { line: 27, column: 40 } }, '12': { start: { line: 28, column: 18 }, end: { line: 28, column: 44 } }, '13': { start: { line: 31, column: 26 }, end: { line: 35, column: 1 } }, '14': { start: { line: 31, column: 32 }, end: { line: 35, column: 1 } }, '15': { start: { line: 32, column: 2 }, end: { line: 34, column: 46 } }, '16': { start: { line: 33, column: 14 }, end: { line: 33, column: 40 } }, '17': { start: { line: 34, column: 18 }, end: { line: 34, column: 44 } }, '18': { start: { line: 38, column: 26 }, end: { line: 47, column: 1 } }, '19': { start: { line: 38, column: 36 }, end: { line: 47, column: 1 } }, '20': { start: { line: 40, column: 2 }, end: { line: 40, column: 30 } }, '21': { start: { line: 42, column: 2 }, end: { line: 46, column: 46 } }, '22': { start: { line: 44, column: 4 }, end: { line: 44, column: 54 } }, '23': { start: { line: 46, column: 18 }, end: { line: 46, column: 44 } }, '24': { start: { line: 51, column: 26 }, end: { line: 61, column: 1 } }, '25': { start: { line: 51, column: 37 }, end: { line: 61, column: 1 } }, '26': { start: { line: 53, column: 2 }, end: { line: 53, column: 30 } }, '27': { start: { line: 55, column: 2 }, end: { line: 59, column: 46 } }, '28': { start: { line: 57, column: 4 }, end: { line: 57, column: 55 } }, '29': { start: { line: 59, column: 18 }, end: { line: 59, column: 44 } }, '30': { start: { line: 63, column: 31 }, end: { line: 76, column: 1 } }, '31': { start: { line: 63, column: 45 }, end: { line: 76, column: 1 } }, '32': { start: { line: 65, column: 17 }, end: { line: 65, column: 55 } }, '33': { start: { line: 66, column: 19 }, end: { line: 66, column: 82 } }, '34': { start: { line: 68, column: 2 }, end: { line: 75, column: 5 } }, '35': { start: { line: 70, column: 4 }, end: { line: 70, column: 32 } }, '36': { start: { line: 72, column: 4 }, end: { line: 72, column: 31 } }, '37': { start: { line: 74, column: 4 }, end: { line: 74, column: 70 } }, '38': { start: { line: 78, column: 26 }, end: { line: 88, column: 1 } }, '39': { start: { line: 78, column: 36 }, end: { line: 88, column: 1 } }, '40': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '41': { start: { line: 82, column: 2 }, end: { line: 87, column: 46 } }, '42': { start: { line: 84, column: 4 }, end: { line: 84, column: 56 } }, '43': { start: { line: 85, column: 4 }, end: { line: 85, column: 31 } }, '44': { start: { line: 87, column: 18 }, end: { line: 87, column: 44 } }, '45': { start: { line: 93, column: 48 }, end: { line: 102, column: 1 } }, '46': { start: { line: 93, column: 73 }, end: { line: 102, column: 1 } }, '47': { start: { line: 95, column: 2 }, end: { line: 101, column: 46 } }, '48': { start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }, '49': { start: { line: 98, column: 6 }, end: { line: 98, column: 18 } }, '50': { start: { line: 101, column: 18 }, end: { line: 101, column: 44 } }, '51': { start: { line: 104, column: 43 }, end: { line: 113, column: 1 } }, '52': { start: { line: 104, column: 68 }, end: { line: 113, column: 1 } }, '53': { start: { line: 106, column: 2 }, end: { line: 112, column: 46 } }, '54': { start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }, '55': { start: { line: 109, column: 6 }, end: { line: 109, column: 18 } }, '56': { start: { line: 112, column: 18 }, end: { line: 112, column: 44 } }, '57': { start: { line: 115, column: 34 }, end: { line: 122, column: 1 } }, '58': { start: { line: 115, column: 55 }, end: { line: 122, column: 1 } }, '59': { start: { line: 117, column: 2 }, end: { line: 121, column: 3 } }, '60': { start: { line: 118, column: 4 }, end: { line: 118, column: 53 } }, '61': { start: { line: 120, column: 4 }, end: { line: 120, column: 86 } }, '62': { start: { line: 125, column: 34 }, end: { line: 133, column: 1 } }, '63': { start: { line: 125, column: 56 }, end: { line: 133, column: 1 } }, '64': { start: { line: 126, column: 2 }, end: { line: 132, column: 46 } }, '65': { start: { line: 128, column: 4 }, end: { line: 130, column: 5 } }, '66': { start: { line: 129, column: 6 }, end: { line: 129, column: 18 } }, '67': { start: { line: 132, column: 18 }, end: { line: 132, column: 44 } }, '68': { start: { line: 135, column: 37 }, end: { line: 143, column: 1 } }, '69': { start: { line: 135, column: 52 }, end: { line: 143, column: 1 } }, '70': { start: { line: 136, column: 2 }, end: { line: 142, column: 46 } }, '71': { start: { line: 138, column: 4 }, end: { line: 140, column: 5 } }, '72': { start: { line: 139, column: 6 }, end: { line: 139, column: 18 } }, '73': { start: { line: 142, column: 18 }, end: { line: 142, column: 44 } }, '74': { start: { line: 145, column: 30 }, end: { line: 159, column: 1 } }, '75': { start: { line: 145, column: 58 }, end: { line: 159, column: 1 } }, '76': { start: { line: 147, column: 2 }, end: { line: 147, column: 30 } }, '77': { start: { line: 149, column: 2 }, end: { line: 158, column: 46 } }, '78': { start: { line: 152, column: 4 }, end: { line: 152, column: 33 } }, '79': { start: { line: 154, column: 4 }, end: { line: 156, column: 5 } }, '80': { start: { line: 155, column: 6 }, end: { line: 155, column: 25 } }, '81': { start: { line: 158, column: 18 }, end: { line: 158, column: 44 } }, '82': { start: { line: 161, column: 25 }, end: { line: 168, column: 1 } }, '83': { start: { line: 161, column: 31 }, end: { line: 168, column: 1 } }, '84': { start: { line: 163, column: 2 }, end: { line: 163, column: 30 } }, '85': { start: { line: 165, column: 2 }, end: { line: 167, column: 46 } }, '86': { start: { line: 166, column: 16 }, end: { line: 166, column: 63 } }, '87': { start: { line: 167, column: 18 }, end: { line: 167, column: 44 } }, '88': { start: { line: 170, column: 27 }, end: { line: 182, column: 1 } }, '89': { start: { line: 170, column: 52 }, end: { line: 182, column: 1 } }, '90': { start: { line: 172, column: 2 }, end: { line: 172, column: 30 } }, '91': { start: { line: 174, column: 2 }, end: { line: 181, column: 46 } }, '92': { start: { line: 176, column: 4 }, end: { line: 176, column: 26 } }, '93': { start: { line: 177, column: 4 }, end: { line: 179, column: 5 } }, '94': { start: { line: 178, column: 6 }, end: { line: 178, column: 25 } }, '95': { start: { line: 181, column: 18 }, end: { line: 181, column: 44 } }, '96': { start: { line: 185, column: 2 }, end: { line: 188, column: 4 } }, '97': { start: { line: 192, column: 2 }, end: { line: 195, column: 4 } }, '98': { start: { line: 199, column: 2 }, end: { line: 201, column: 4 } }, '99': { start: { line: 205, column: 2 }, end: { line: 208, column: 4 } }, '100': { start: { line: 212, column: 2 }, end: { line: 215, column: 4 } }, '101': { start: { line: 219, column: 2 }, end: { line: 222, column: 4 } }, '102': { start: { line: 226, column: 2 }, end: { line: 230, column: 4 } }, '103': { start: { line: 234, column: 2 }, end: { line: 237, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 6, column: 34 }, end: { line: 6, column: 35 } }, loc: { start: { line: 6, column: 64 }, end: { line: 23, column: 1 } }, line: 6 }, '1': { name: '(anonymous_1)', decl: { start: { line: 6, column: 64 }, end: { line: 6, column: 65 } }, loc: { start: { line: 6, column: 76 }, end: { line: 23, column: 1 } }, line: 6 }, '2': { name: '(anonymous_2)', decl: { start: { line: 11, column: 8 }, end: { line: 11, column: 9 } }, loc: { start: { line: 11, column: 21 }, end: { line: 19, column: 3 } }, line: 11 }, '3': { name: '(anonymous_3)', decl: { start: { line: 20, column: 9 }, end: { line: 20, column: 10 } }, loc: { start: { line: 20, column: 20 }, end: { line: 22, column: 3 } }, line: 20 }, '4': { name: '(anonymous_4)', decl: { start: { line: 25, column: 27 }, end: { line: 25, column: 28 } }, loc: { start: { line: 25, column: 37 }, end: { line: 29, column: 1 } }, line: 25 }, '5': { name: '(anonymous_5)', decl: { start: { line: 25, column: 37 }, end: { line: 25, column: 38 } }, loc: { start: { line: 25, column: 50 }, end: { line: 29, column: 1 } }, line: 25 }, '6': { name: '(anonymous_6)', decl: { start: { line: 27, column: 8 }, end: { line: 27, column: 9 } }, loc: { start: { line: 27, column: 14 }, end: { line: 27, column: 40 } }, line: 27 }, '7': { name: '(anonymous_7)', decl: { start: { line: 28, column: 9 }, end: { line: 28, column: 10 } }, loc: { start: { line: 28, column: 18 }, end: { line: 28, column: 44 } }, line: 28 }, '8': { name: '(anonymous_8)', decl: { start: { line: 31, column: 26 }, end: { line: 31, column: 27 } }, loc: { start: { line: 31, column: 32 }, end: { line: 35, column: 1 } }, line: 31 }, '9': { name: '(anonymous_9)', decl: { start: { line: 31, column: 32 }, end: { line: 31, column: 33 } }, loc: { start: { line: 31, column: 45 }, end: { line: 35, column: 1 } }, line: 31 }, '10': { name: '(anonymous_10)', decl: { start: { line: 33, column: 8 }, end: { line: 33, column: 9 } }, loc: { start: { line: 33, column: 14 }, end: { line: 33, column: 40 } }, line: 33 }, '11': { name: '(anonymous_11)', decl: { start: { line: 34, column: 9 }, end: { line: 34, column: 10 } }, loc: { start: { line: 34, column: 18 }, end: { line: 34, column: 44 } }, line: 34 }, '12': { name: '(anonymous_12)', decl: { start: { line: 38, column: 26 }, end: { line: 38, column: 27 } }, loc: { start: { line: 38, column: 36 }, end: { line: 47, column: 1 } }, line: 38 }, '13': { name: '(anonymous_13)', decl: { start: { line: 38, column: 36 }, end: { line: 38, column: 37 } }, loc: { start: { line: 38, column: 49 }, end: { line: 47, column: 1 } }, line: 38 }, '14': { name: '(anonymous_14)', decl: { start: { line: 43, column: 8 }, end: { line: 43, column: 9 } }, loc: { start: { line: 43, column: 20 }, end: { line: 45, column: 3 } }, line: 43 }, '15': { name: '(anonymous_15)', decl: { start: { line: 46, column: 9 }, end: { line: 46, column: 10 } }, loc: { start: { line: 46, column: 18 }, end: { line: 46, column: 44 } }, line: 46 }, '16': { name: '(anonymous_16)', decl: { start: { line: 51, column: 26 }, end: { line: 51, column: 27 } }, loc: { start: { line: 51, column: 37 }, end: { line: 61, column: 1 } }, line: 51 }, '17': { name: '(anonymous_17)', decl: { start: { line: 51, column: 37 }, end: { line: 51, column: 38 } }, loc: { start: { line: 51, column: 49 }, end: { line: 61, column: 1 } }, line: 51 }, '18': { name: '(anonymous_18)', decl: { start: { line: 56, column: 8 }, end: { line: 56, column: 9 } }, loc: { start: { line: 56, column: 21 }, end: { line: 58, column: 3 } }, line: 56 }, '19': { name: '(anonymous_19)', decl: { start: { line: 59, column: 9 }, end: { line: 59, column: 10 } }, loc: { start: { line: 59, column: 18 }, end: { line: 59, column: 44 } }, line: 59 }, '20': { name: '(anonymous_20)', decl: { start: { line: 63, column: 31 }, end: { line: 63, column: 32 } }, loc: { start: { line: 63, column: 45 }, end: { line: 76, column: 1 } }, line: 63 }, '21': { name: '(anonymous_21)', decl: { start: { line: 63, column: 45 }, end: { line: 63, column: 46 } }, loc: { start: { line: 63, column: 58 }, end: { line: 76, column: 1 } }, line: 63 }, '22': { name: '(anonymous_22)', decl: { start: { line: 69, column: 2 }, end: { line: 69, column: 3 } }, loc: { start: { line: 69, column: 21 }, end: { line: 71, column: 3 } }, line: 69 }, '23': { name: '(anonymous_23)', decl: { start: { line: 71, column: 5 }, end: { line: 71, column: 6 } }, loc: { start: { line: 71, column: 21 }, end: { line: 73, column: 3 } }, line: 71 }, '24': { name: '(anonymous_24)', decl: { start: { line: 73, column: 5 }, end: { line: 73, column: 6 } }, loc: { start: { line: 73, column: 16 }, end: { line: 75, column: 3 } }, line: 73 }, '25': { name: '(anonymous_25)', decl: { start: { line: 78, column: 26 }, end: { line: 78, column: 27 } }, loc: { start: { line: 78, column: 36 }, end: { line: 88, column: 1 } }, line: 78 }, '26': { name: '(anonymous_26)', decl: { start: { line: 78, column: 36 }, end: { line: 78, column: 37 } }, loc: { start: { line: 78, column: 48 }, end: { line: 88, column: 1 } }, line: 78 }, '27': { name: '(anonymous_27)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 21 }, end: { line: 86, column: 3 } }, line: 83 }, '28': { name: '(anonymous_28)', decl: { start: { line: 87, column: 9 }, end: { line: 87, column: 10 } }, loc: { start: { line: 87, column: 18 }, end: { line: 87, column: 44 } }, line: 87 }, '29': { name: '(anonymous_29)', decl: { start: { line: 93, column: 48 }, end: { line: 93, column: 49 } }, loc: { start: { line: 93, column: 73 }, end: { line: 102, column: 1 } }, line: 93 }, '30': { name: '(anonymous_30)', decl: { start: { line: 93, column: 73 }, end: { line: 93, column: 74 } }, loc: { start: { line: 93, column: 85 }, end: { line: 102, column: 1 } }, line: 93 }, '31': { name: '(anonymous_31)', decl: { start: { line: 96, column: 8 }, end: { line: 96, column: 9 } }, loc: { start: { line: 96, column: 14 }, end: { line: 100, column: 3 } }, line: 96 }, '32': { name: '(anonymous_32)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 18 }, end: { line: 101, column: 44 } }, line: 101 }, '33': { name: '(anonymous_33)', decl: { start: { line: 104, column: 43 }, end: { line: 104, column: 44 } }, loc: { start: { line: 104, column: 68 }, end: { line: 113, column: 1 } }, line: 104 }, '34': { name: '(anonymous_34)', decl: { start: { line: 104, column: 68 }, end: { line: 104, column: 69 } }, loc: { start: { line: 104, column: 80 }, end: { line: 113, column: 1 } }, line: 104 }, '35': { name: '(anonymous_35)', decl: { start: { line: 107, column: 8 }, end: { line: 107, column: 9 } }, loc: { start: { line: 107, column: 14 }, end: { line: 111, column: 3 } }, line: 107 }, '36': { name: '(anonymous_36)', decl: { start: { line: 112, column: 9 }, end: { line: 112, column: 10 } }, loc: { start: { line: 112, column: 18 }, end: { line: 112, column: 44 } }, line: 112 }, '37': { name: '(anonymous_37)', decl: { start: { line: 115, column: 34 }, end: { line: 115, column: 35 } }, loc: { start: { line: 115, column: 55 }, end: { line: 122, column: 1 } }, line: 115 }, '38': { name: '(anonymous_38)', decl: { start: { line: 115, column: 55 }, end: { line: 115, column: 56 } }, loc: { start: { line: 115, column: 67 }, end: { line: 122, column: 1 } }, line: 115 }, '39': { name: '(anonymous_39)', decl: { start: { line: 125, column: 34 }, end: { line: 125, column: 35 } }, loc: { start: { line: 125, column: 56 }, end: { line: 133, column: 1 } }, line: 125 }, '40': { name: '(anonymous_40)', decl: { start: { line: 125, column: 56 }, end: { line: 125, column: 57 } }, loc: { start: { line: 125, column: 68 }, end: { line: 133, column: 1 } }, line: 125 }, '41': { name: '(anonymous_41)', decl: { start: { line: 127, column: 8 }, end: { line: 127, column: 9 } }, loc: { start: { line: 127, column: 14 }, end: { line: 131, column: 3 } }, line: 127 }, '42': { name: '(anonymous_42)', decl: { start: { line: 132, column: 9 }, end: { line: 132, column: 10 } }, loc: { start: { line: 132, column: 18 }, end: { line: 132, column: 44 } }, line: 132 }, '43': { name: '(anonymous_43)', decl: { start: { line: 135, column: 37 }, end: { line: 135, column: 38 } }, loc: { start: { line: 135, column: 52 }, end: { line: 143, column: 1 } }, line: 135 }, '44': { name: '(anonymous_44)', decl: { start: { line: 135, column: 52 }, end: { line: 135, column: 53 } }, loc: { start: { line: 135, column: 64 }, end: { line: 143, column: 1 } }, line: 135 }, '45': { name: '(anonymous_45)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 14 }, end: { line: 141, column: 3 } }, line: 137 }, '46': { name: '(anonymous_46)', decl: { start: { line: 142, column: 9 }, end: { line: 142, column: 10 } }, loc: { start: { line: 142, column: 18 }, end: { line: 142, column: 44 } }, line: 142 }, '47': { name: '(anonymous_47)', decl: { start: { line: 145, column: 30 }, end: { line: 145, column: 31 } }, loc: { start: { line: 145, column: 58 }, end: { line: 159, column: 1 } }, line: 145 }, '48': { name: '(anonymous_48)', decl: { start: { line: 145, column: 58 }, end: { line: 145, column: 59 } }, loc: { start: { line: 145, column: 70 }, end: { line: 159, column: 1 } }, line: 145 }, '49': { name: '(anonymous_49)', decl: { start: { line: 150, column: 8 }, end: { line: 150, column: 9 } }, loc: { start: { line: 150, column: 21 }, end: { line: 157, column: 3 } }, line: 150 }, '50': { name: '(anonymous_50)', decl: { start: { line: 158, column: 9 }, end: { line: 158, column: 10 } }, loc: { start: { line: 158, column: 18 }, end: { line: 158, column: 44 } }, line: 158 }, '51': { name: '(anonymous_51)', decl: { start: { line: 161, column: 25 }, end: { line: 161, column: 26 } }, loc: { start: { line: 161, column: 31 }, end: { line: 168, column: 1 } }, line: 161 }, '52': { name: '(anonymous_52)', decl: { start: { line: 161, column: 31 }, end: { line: 161, column: 32 } }, loc: { start: { line: 161, column: 43 }, end: { line: 168, column: 1 } }, line: 161 }, '53': { name: '(anonymous_53)', decl: { start: { line: 166, column: 8 }, end: { line: 166, column: 9 } }, loc: { start: { line: 166, column: 16 }, end: { line: 166, column: 63 } }, line: 166 }, '54': { name: '(anonymous_54)', decl: { start: { line: 167, column: 9 }, end: { line: 167, column: 10 } }, loc: { start: { line: 167, column: 18 }, end: { line: 167, column: 44 } }, line: 167 }, '55': { name: '(anonymous_55)', decl: { start: { line: 170, column: 27 }, end: { line: 170, column: 28 } }, loc: { start: { line: 170, column: 52 }, end: { line: 182, column: 1 } }, line: 170 }, '56': { name: '(anonymous_56)', decl: { start: { line: 170, column: 52 }, end: { line: 170, column: 53 } }, loc: { start: { line: 170, column: 64 }, end: { line: 182, column: 1 } }, line: 170 }, '57': { name: '(anonymous_57)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 21 }, end: { line: 180, column: 3 } }, line: 175 }, '58': { name: '(anonymous_58)', decl: { start: { line: 181, column: 9 }, end: { line: 181, column: 10 } }, loc: { start: { line: 181, column: 18 }, end: { line: 181, column: 44 } }, line: 181 }, '59': { name: 'setFetching', decl: { start: { line: 184, column: 16 }, end: { line: 184, column: 27 } }, loc: { start: { line: 184, column: 40 }, end: { line: 189, column: 1 } }, line: 184 }, '60': { name: 'signInSuccess', decl: { start: { line: 191, column: 16 }, end: { line: 191, column: 29 } }, loc: { start: { line: 191, column: 36 }, end: { line: 196, column: 1 } }, line: 191 }, '61': { name: 'signOutSuccess', decl: { start: { line: 198, column: 16 }, end: { line: 198, column: 30 } }, loc: { start: { line: 198, column: 33 }, end: { line: 202, column: 1 } }, line: 198 }, '62': { name: 'fetchSuccess', decl: { start: { line: 204, column: 9 }, end: { line: 204, column: 21 } }, loc: { start: { line: 204, column: 28 }, end: { line: 209, column: 1 } }, line: 204 }, '63': { name: 'authError', decl: { start: { line: 211, column: 16 }, end: { line: 211, column: 25 } }, loc: { start: { line: 211, column: 33 }, end: { line: 216, column: 1 } }, line: 211 }, '64': { name: 'setAuthMenuOpen', decl: { start: { line: 218, column: 16 }, end: { line: 218, column: 31 } }, loc: { start: { line: 218, column: 38 }, end: { line: 223, column: 1 } }, line: 218 }, '65': { name: 'setPasswordDialogOpen', decl: { start: { line: 225, column: 16 }, end: { line: 225, column: 37 } }, loc: { start: { line: 225, column: 65 }, end: { line: 231, column: 1 } }, line: 225 }, '66': { name: 'setNewPhotoURL', decl: { start: { line: 233, column: 16 }, end: { line: 233, column: 30 } }, loc: { start: { line: 233, column: 44 }, end: { line: 238, column: 1 } }, line: 233 } }, branchMap: { '0': { loc: { start: { line: 6, column: 45 }, end: { line: 6, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 6, column: 55 }, end: { line: 6, column: 59 } }], line: 6 }, '1': { loc: { start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }, type: 'if', locations: [{ start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }, { start: { line: 15, column: 4 }, end: { line: 17, column: 5 } }], line: 15 }, '2': { loc: { start: { line: 15, column: 7 }, end: { line: 15, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 15, column: 7 }, end: { line: 15, column: 16 } }, { start: { line: 15, column: 20 }, end: { line: 15, column: 49 } }], line: 15 }, '3': { loc: { start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }, type: 'if', locations: [{ start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }, { start: { line: 97, column: 4 }, end: { line: 99, column: 5 } }], line: 97 }, '4': { loc: { start: { line: 97, column: 7 }, end: { line: 97, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 97, column: 7 }, end: { line: 97, column: 16 } }, { start: { line: 97, column: 20 }, end: { line: 97, column: 49 } }], line: 97 }, '5': { loc: { start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }, type: 'if', locations: [{ start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }, { start: { line: 108, column: 4 }, end: { line: 110, column: 5 } }], line: 108 }, '6': { loc: { start: { line: 108, column: 7 }, end: { line: 108, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 108, column: 7 }, end: { line: 108, column: 16 } }, { start: { line: 108, column: 20 }, end: { line: 108, column: 49 } }], line: 108 }, '7': { loc: { start: { line: 117, column: 2 }, end: { line: 121, column: 3 } }, type: 'if', locations: [{ start: { line: 117, column: 2 }, end: { line: 121, column: 3 } }, { start: { line: 117, column: 2 }, end: { line: 121, column: 3 } }], line: 117 }, '8': { loc: { start: { line: 128, column: 4 }, end: { line: 130, column: 5 } }, type: 'if', locations: [{ start: { line: 128, column: 4 }, end: { line: 130, column: 5 } }, { start: { line: 128, column: 4 }, end: { line: 130, column: 5 } }], line: 128 }, '9': { loc: { start: { line: 128, column: 7 }, end: { line: 128, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 128, column: 7 }, end: { line: 128, column: 16 } }, { start: { line: 128, column: 20 }, end: { line: 128, column: 49 } }], line: 128 }, '10': { loc: { start: { line: 138, column: 4 }, end: { line: 140, column: 5 } }, type: 'if', locations: [{ start: { line: 138, column: 4 }, end: { line: 140, column: 5 } }, { start: { line: 138, column: 4 }, end: { line: 140, column: 5 } }], line: 138 }, '11': { loc: { start: { line: 138, column: 7 }, end: { line: 138, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 138, column: 7 }, end: { line: 138, column: 16 } }, { start: { line: 138, column: 20 }, end: { line: 138, column: 49 } }], line: 138 }, '12': { loc: { start: { line: 154, column: 4 }, end: { line: 156, column: 5 } }, type: 'if', locations: [{ start: { line: 154, column: 4 }, end: { line: 156, column: 5 } }, { start: { line: 154, column: 4 }, end: { line: 156, column: 5 } }], line: 154 }, '13': { loc: { start: { line: 154, column: 7 }, end: { line: 154, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 154, column: 7 }, end: { line: 154, column: 16 } }, { start: { line: 154, column: 20 }, end: { line: 154, column: 49 } }], line: 154 }, '14': { loc: { start: { line: 177, column: 4 }, end: { line: 179, column: 5 } }, type: 'if', locations: [{ start: { line: 177, column: 4 }, end: { line: 179, column: 5 } }, { start: { line: 177, column: 4 }, end: { line: 179, column: 5 } }], line: 177 }, '15': { loc: { start: { line: 177, column: 7 }, end: { line: 177, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 177, column: 7 }, end: { line: 177, column: 16 } }, { start: { line: 177, column: 20 }, end: { line: 177, column: 49 } }], line: 177 }, '16': { loc: { start: { line: 225, column: 44 }, end: { line: 225, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 225, column: 54 }, end: { line: 225, column: 63 } }], line: 225 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[13], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];auth.deleteUser().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[16];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[18], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[19];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[20];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[21];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[26];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[27];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};});const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[30], data_url => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[31];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[32], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'));let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[33], storageRef.child(`${auth.uid}`).putString(data_url, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[34];uploadTask.on('state_changed', function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[35];dispatch(setFetching(true));}, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[36];dispatch(authError(error));}, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[37];dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[38], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[39];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[40];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[41];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[42];dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[43];dispatch(updateUser(user));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[44];return dispatch(authError(error));});};});const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[45], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[46];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[47];auth.reauthenticateWithCredential(password).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[48];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[49];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[50];return dispatch(authError(error));});};});const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[51], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[52];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[53];auth.reauthenticateWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[54];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[55];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[56];return dispatch(authError(error));});};});const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[57], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[58];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[59];if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[60];dispatch(setPasswordDialogOpen(true, onSuccess));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[7][1];++cov_1e6kbvo444.s[61];dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[62], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[63];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[64];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[65];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[9][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[66];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[8][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[67];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[68], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[69];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[70];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[71];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[72];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[73];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[74], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[75];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[76];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[77];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[78];dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[79];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[80];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[81];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[82], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[83];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[84];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[85];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[86];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[87];return dispatch(authError(error));});};});const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[88], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[89];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[90];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[91];auth.changeEmail(newEmail).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[92];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[93];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[94];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[95];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[96];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[97];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[98];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[99];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[100];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[101];return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[102];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[103]; - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/reducer.spec_a24a8ad8b996ef16c8b72fcf45a252d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/reducer.spec_a24a8ad8b996ef16c8b72fcf45a252d4 deleted file mode 100644 index 523583072..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/reducer.spec_a24a8ad8b996ef16c8b72fcf45a252d4 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/reducer.spec_a2b510b1eb502f3ebe6399848ca0b4a6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/reducer.spec_a2b510b1eb502f3ebe6399848ca0b4a6 deleted file mode 100644 index 78c248f3f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a2/reducer.spec_a2b510b1eb502f3ebe6399848ca0b4a6 +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - redditService.getPostsBySubreddit.mockReturnValueOnce(['post1', 'post2']); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(uut.fetchPosts).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a3/actions.spec_a3117f48830858b90710580b5406c3fd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a3/actions.spec_a3117f48830858b90710580b5406c3fd deleted file mode 100644 index a73fd449b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a3/actions.spec_a3117f48830858b90710580b5406c3fd +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/Activity_a419a981cd0881de83848ad86c4e27b8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/Activity_a419a981cd0881de83848ad86c4e27b8 deleted file mode 100644 index 4ec34b966..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/Activity_a419a981cd0881de83848ad86c4e27b8 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const styles = { - container: { - marginTop: 64, - height: '100%' } }; - - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['title', 'children', 'onBackClick']); - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { height: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - -Activity; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/PageNotFound.spec_a4509a8a21331fddfcfcfe5e4714e78e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/PageNotFound.spec_a4509a8a21331fddfcfcfe5e4714e78e deleted file mode 100644 index 1ba518fea..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/PageNotFound.spec_a4509a8a21331fddfcfcfe5e4714e78e +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/SignIn.spec_a495ccdd067db8ddec0d2d81c7f08892 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/SignIn.spec_a495ccdd067db8ddec0d2d81c7f08892 deleted file mode 100644 index a6ab97543..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/SignIn.spec_a495ccdd067db8ddec0d2d81c7f08892 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/actions.spec_a4b28539549430002e73973e20affa34 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/actions.spec_a4b28539549430002e73973e20affa34 deleted file mode 100644 index 1d62114c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/actions.spec_a4b28539549430002e73973e20affa34 +++ /dev/null @@ -1,154 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/auth_a400d6e20e21682537635aef01860791 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/auth_a400d6e20e21682537635aef01860791 deleted file mode 100644 index 6298c7ac6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/auth_a400d6e20e21682537635aef01860791 +++ /dev/null @@ -1,121 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/index_a457b7e720874114283a0a82b2f33190 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/index_a457b7e720874114283a0a82b2f33190 deleted file mode 100644 index f28ee65b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a4/index_a457b7e720874114283a0a82b2f33190 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn.js');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/App_a5a8b3d56498c6fab7badbacad9347e1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/App_a5a8b3d56498c6fab7badbacad9347e1 deleted file mode 100644 index 65f8be10c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/App_a5a8b3d56498c6fab7badbacad9347e1 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined })))); - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/MyAccount_a55e9a3636a4d28ef52a47bc2ca22e87 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/MyAccount_a55e9a3636a4d28ef52a47bc2ca22e87 deleted file mode 100644 index 356d76eb6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/MyAccount_a55e9a3636a4d28ef52a47bc2ca22e87 +++ /dev/null @@ -1,307 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 124 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 130 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 171 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 177 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 187 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 190 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 203 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 207 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 208 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 210 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 213 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 214 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 222 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 223 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 241 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 234 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 247 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 252 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 254 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - push: /* istanbul ignore next */_reactRouterRedux.push, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - reauthenticateUserWithPopup: /* istanbul ignore next */_actions.reauthenticateUserWithPopup, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/SignUp_a505f729455baf8d9bc1dffa95435cfa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/SignUp_a505f729455baf8d9bc1dffa95435cfa deleted file mode 100644 index d5fc34f85..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/SignUp_a505f729455baf8d9bc1dffa95435cfa +++ /dev/null @@ -1,140 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase())), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }))))); - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5022fc62270a4ac88b1142c6337ec79 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5022fc62270a4ac88b1142c6337ec79 deleted file mode 100644 index 8fa2241dc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5022fc62270a4ac88b1142c6337ec79 +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a508eae4a76deb6dbf37438f32d20645 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a508eae4a76deb6dbf37438f32d20645 deleted file mode 100644 index 496b7a421..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a508eae4a76deb6dbf37438f32d20645 +++ /dev/null @@ -1,89 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a59f77ef96c4b757b8fbce73c55180b6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a59f77ef96c4b757b8fbce73c55180b6 deleted file mode 100644 index ff1dc6226..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a59f77ef96c4b757b8fbce73c55180b6 +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - /* - it('should fetch posts from server', async () => { - - }); - - - it('should handle signOutUsert', async () => { - - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - - }); - - - - it('should fetch posts from server', async () => { - //auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.signOutUser()).execute(); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - }); - - */ - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5d078f60686617b464744dbb8e73975 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5d078f60686617b464744dbb8e73975 deleted file mode 100644 index f6773f04d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5d078f60686617b464744dbb8e73975 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.fetchUser).execute()); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5e4f8b8aafb5d1677b2fef1ccdbc526 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5e4f8b8aafb5d1677b2fef1ccdbc526 deleted file mode 100644 index ba45bffe6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5e4f8b8aafb5d1677b2fef1ccdbc526 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(actions.fetchSuccess({})); - - // Test if your store dispatched the expected actions - const actions = store.getActions(); - const expectedPayload = { type: types.FETCH_SUCCESS, user: {} }; - expect(actions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5ff1c0eb7a01dc7c8cc515fa076f07e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5ff1c0eb7a01dc7c8cc515fa076f07e deleted file mode 100644 index c3849b4ab..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a5/actions.spec_a5ff1c0eb7a01dc7c8cc515fa076f07e +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/actions.spec_a6d23787f277c9b6a73dd79a41a8eb9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/actions.spec_a6d23787f277c9b6a73dd79a41a8eb9b deleted file mode 100644 index 5c6a385ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/actions.spec_a6d23787f277c9b6a73dd79a41a8eb9b +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/bs_a689d23bfd622e28225f2a6d0f55468b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/bs_a689d23bfd622e28225f2a6d0f55468b deleted file mode 100644 index efde7fb69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/bs_a689d23bfd622e28225f2a6d0f55468b +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku', - cancel: 'Odustani', - submit: 'Potvrdi', - delete: 'Izbrisi', - ok: 'OK', - delete_account_dialog_title: 'Izbrisati profil?', - delete_account_dialog_message: 'Tvoj profil i svi njegovi podaci ce biti izbrisani!', - email_not_verified: 'E-Mail nije verificiran!', - email_verified: 'E-Mail je verificiran', - send_verification_email: 'Posalji E-Mail za verifikaciju', - send_verification_email_again: 'Posalji ponove E-Mail za verifikaciju', - tasks: 'Zadaci', - users: 'Korisnici', - edit: 'Izmjeniti', - online: 'Online', - offline: 'Offline', - no_connection_warning: 'Nema konekcije!' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/reducer.spec_a68aadc4174964e5bd7f1db390f12bb6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/reducer.spec_a68aadc4174964e5bd7f1db390f12bb6 deleted file mode 100644 index 7e902f3fb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a6/reducer.spec_a68aadc4174964e5bd7f1db390f12bb6 +++ /dev/null @@ -1,105 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);var /* istanbul ignore next */_index = require('../index'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_index); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - let flushThunks, store; - - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - // - expect(postsSelectors.isForeground(store.getState())).toBe(false); - yield store.dispatch(uut.initApp()); // this dispathces thunk appOnForeground - yield flushThunks.flush(); // wait until all async thunks resolve - expect(postsSelectors.isForeground(store.getState())).toBe(true); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/actions.spec_a7047770643cbcf3d90295249649ad55 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/actions.spec_a7047770643cbcf3d90295249649ad55 deleted file mode 100644 index 03db05ba8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/actions.spec_a7047770643cbcf3d90295249649ad55 +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: false }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/actions_a7d0962aa31d230c812f7a436c5cc6da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/actions_a7d0962aa31d230c812f7a436c5cc6da deleted file mode 100644 index 3eacb8d2d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/actions_a7d0962aa31d230c812f7a436c5cc6da +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '581a4906eed29579cc12b940f7fe11bb6664e416',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 36 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 37 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 86 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 53 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 226, column: 1 } }, '85': { start: { line: 216, column: 48 }, end: { line: 226, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 224, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, '90': { start: { line: 228, column: 30 }, end: { line: 242, column: 1 } }, '91': { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, '92': { start: { line: 230, column: 2 }, end: { line: 230, column: 30 } }, '93': { start: { line: 232, column: 2 }, end: { line: 241, column: 46 } }, '94': { start: { line: 235, column: 4 }, end: { line: 235, column: 33 } }, '95': { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, '96': { start: { line: 238, column: 6 }, end: { line: 238, column: 25 } }, '97': { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, '98': { start: { line: 246, column: 33 }, end: { line: 258, column: 1 } }, '99': { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, '100': { start: { line: 248, column: 2 }, end: { line: 257, column: 46 } }, '101': { start: { line: 251, column: 4 }, end: { line: 251, column: 26 } }, '102': { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, '103': { start: { line: 254, column: 6 }, end: { line: 254, column: 18 } }, '104': { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, '105': { start: { line: 260, column: 27 }, end: { line: 272, column: 1 } }, '106': { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, '107': { start: { line: 262, column: 2 }, end: { line: 262, column: 30 } }, '108': { start: { line: 264, column: 2 }, end: { line: 271, column: 46 } }, '109': { start: { line: 266, column: 4 }, end: { line: 266, column: 26 } }, '110': { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, '111': { start: { line: 268, column: 6 }, end: { line: 268, column: 25 } }, '112': { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 36 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 36 }, end: { line: 78, column: 37 } }, loc: { start: { line: 78, column: 48 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 37 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 37 }, end: { line: 112, column: 38 } }, loc: { start: { line: 112, column: 50 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 48 }, end: { line: 226, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 48 }, end: { line: 216, column: 49 } }, loc: { start: { line: 216, column: 60 }, end: { line: 226, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 223, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 224, column: 9 }, end: { line: 224, column: 10 } }, loc: { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, line: 224 }, '61': { name: '(anonymous_61)', decl: { start: { line: 228, column: 30 }, end: { line: 228, column: 31 } }, loc: { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, line: 228 }, '62': { name: '(anonymous_62)', decl: { start: { line: 228, column: 58 }, end: { line: 228, column: 59 } }, loc: { start: { line: 228, column: 70 }, end: { line: 242, column: 1 } }, line: 228 }, '63': { name: '(anonymous_63)', decl: { start: { line: 233, column: 8 }, end: { line: 233, column: 9 } }, loc: { start: { line: 233, column: 21 }, end: { line: 240, column: 3 } }, line: 233 }, '64': { name: '(anonymous_64)', decl: { start: { line: 241, column: 9 }, end: { line: 241, column: 10 } }, loc: { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, line: 241 }, '65': { name: '(anonymous_65)', decl: { start: { line: 246, column: 33 }, end: { line: 246, column: 34 } }, loc: { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, line: 246 }, '66': { name: '(anonymous_66)', decl: { start: { line: 246, column: 58 }, end: { line: 246, column: 59 } }, loc: { start: { line: 246, column: 70 }, end: { line: 258, column: 1 } }, line: 246 }, '67': { name: '(anonymous_67)', decl: { start: { line: 249, column: 8 }, end: { line: 249, column: 9 } }, loc: { start: { line: 249, column: 14 }, end: { line: 256, column: 3 } }, line: 249 }, '68': { name: '(anonymous_68)', decl: { start: { line: 257, column: 9 }, end: { line: 257, column: 10 } }, loc: { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, line: 257 }, '69': { name: '(anonymous_69)', decl: { start: { line: 260, column: 27 }, end: { line: 260, column: 28 } }, loc: { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, line: 260 }, '70': { name: '(anonymous_70)', decl: { start: { line: 260, column: 52 }, end: { line: 260, column: 53 } }, loc: { start: { line: 260, column: 64 }, end: { line: 272, column: 1 } }, line: 260 }, '71': { name: '(anonymous_71)', decl: { start: { line: 265, column: 8 }, end: { line: 265, column: 9 } }, loc: { start: { line: 265, column: 21 }, end: { line: 270, column: 3 } }, line: 265 }, '72': { name: '(anonymous_72)', decl: { start: { line: 271, column: 9 }, end: { line: 271, column: 10 } }, loc: { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 127 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 14 }, end: { line: 198, column: 43 } }, { start: { line: 198, column: 47 }, end: { line: 198, column: 79 } }, { start: { line: 198, column: 83 }, end: { line: 198, column: 127 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, type: 'if', locations: [{ start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }], line: 237 }, '14': { loc: { start: { line: 237, column: 7 }, end: { line: 237, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 237, column: 7 }, end: { line: 237, column: 16 } }, { start: { line: 237, column: 20 }, end: { line: 237, column: 49 } }], line: 237 }, '15': { loc: { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, type: 'if', locations: [{ start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }], line: 253 }, '16': { loc: { start: { line: 253, column: 7 }, end: { line: 253, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 253, column: 7 }, end: { line: 253, column: 16 } }, { start: { line: 253, column: 20 }, end: { line: 253, column: 49 } }], line: 253 }, '17': { loc: { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, type: 'if', locations: [{ start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }], line: 267 }, '18': { loc: { start: { line: 267, column: 7 }, end: { line: 267, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 267, column: 7 }, end: { line: 267, column: 16 } }, { start: { line: 267, column: 20 }, end: { line: 267, column: 49 } }], line: 267 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], props => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(props). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], props => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(props). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData !== undefined) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], Array.isArray(auth.providerData)) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][3], auth.providerData[0].providerId !== 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], props => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(props). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[89];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[90], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[92]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[93]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[96]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[97];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[98], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[100]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[101]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[103]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[104];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[105], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[106];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[107]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[108]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[109]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[111]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[112];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/auth_a7b5ddc27e7677da3a1ea1bc6fed3b40 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/auth_a7b5ddc27e7677da3a1ea1bc6fed3b40 deleted file mode 100644 index ba4088ff6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/auth_a7b5ddc27e7677da3a1ea1bc6fed3b40 +++ /dev/null @@ -1,119 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/firebase_a7c0c9537bf35c6141b097bfa9d3b250 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/firebase_a7c0c9537bf35c6141b097bfa9d3b250 deleted file mode 100644 index f3fec75c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/firebase_a7c0c9537bf35c6141b097bfa9d3b250 +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseSt = exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); - -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const gcloud = require('google-cloud')(config.FIREBASE_CONFIG); - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); //import gcloud from 'google-cloud'; -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -const firebaseSt = /* istanbul ignore next */exports.firebaseSt = firebaseApp.storage().ref(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/reducer_a7af59e0ce0355e98a35a22b15bed2ec b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/reducer_a7af59e0ce0355e98a35a22b15bed2ec deleted file mode 100644 index e66230f96..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a7/reducer_a7af59e0ce0355e98a35a22b15bed2ec +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.default = - - - - - - - - - - - - -function (state = null, action) { - switch (action.type) { - case /* istanbul ignore next */_types.FETCH_FIREBASE_USER: - return action.payload; - case /* istanbul ignore next */_types.LOGOUT_FIREBASE_USER: - return action.payload; - case /* istanbul ignore next */_types.REGISTER_FIREBASE_USER: - return action.payload; - case /* istanbul ignore next */_types.SIGN_IN_SUCCESS: - return action.payload; - case /* istanbul ignore next */_types.LOGIN_FIREBASE_USER: - return action.payload; - case /* istanbul ignore next */_types.UPDATE_FIREBASE_USER: - return action.payload; - case /* istanbul ignore next */_types.CHANGE_FIREBASE_USER_PASSWORD: - return action.payload; - case /* istanbul ignore next */_types.FIREBASE_PASSWORD_RESET_EMAIL: - return action.payload; - case /* istanbul ignore next */_types.LOGIN_WITH_PROVIDER_FIREBASE: - return action.payload; - default: - return state;} - -};var /* istanbul ignore next */_types = require('./types'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/actions.spec_a875f1725d9adeb9b5d0b2dafb2adc02 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/actions.spec_a875f1725d9adeb9b5d0b2dafb2adc02 deleted file mode 100644 index 0442a241a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/actions.spec_a875f1725d9adeb9b5d0b2dafb2adc02 +++ /dev/null @@ -1,430 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('empty test', () => { - expect(1).toBe(1); - }); - - - - - // TODO: Revrite the tests for firebase-auth - /* - it('should handle signInWithProvider success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(spy).toBeCalled(); - }) - }) - it('should handle signInWithProvider error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.signInWithProvider(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle signOutUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle signOutUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signOutUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle deleteUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }) - }) - it('should handle deleteUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.deleteUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signInUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle signInUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signInUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle updateUser succes', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }) - }) - it('should handle updateUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.updateUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - it('should handle signUpUser success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }) - }) - it('should handle signUpUser error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.signUpUser(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle reauthenticateUserWithCredential success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithCredential error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle reauthenticateUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle reauthenticateUser with provider', () => { - const store = mockStore(initialState) - const auth={providerData:[{providerId: 'google.com'}]} - store.dispatch(actions.reauthenticateUser(auth)); - const resultActions = store.getActions(); - expect(resultActions).toEqual([]) - }) - it('should handle reauthenticateUser with password', () => { - const store = mockStore(initialState) - store.dispatch(actions.reauthenticateUser({})); - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN) - }) - it('should handle resetPasswordEmail success', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }) - }) - it('should handle resetPasswordEmail error', () => { - const store = mockStore(initialState); - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.resetPasswordEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle sendEmailVerification success', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(true)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }) - }) - it('should handle sendEmailVerification error', () => { - const store = mockStore(initialState) - return store.dispatch(actions.sendEmailVerification(false)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }) - }) - - it('should handle changePassword success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changePassword error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changePassword(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - - it('should handle linkUserWithPopup success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle linkUserWithPopup error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.linkUserWithPopup(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - it('should handle changeEmail success', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(true, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }) - }) - it('should handle changeEmail error', () => { - const store = mockStore(initialState) - const spy=jest.fn(); - const success = ()=>{spy()} - return store.dispatch(actions.changeEmail(false, success)).then(()=>{ - const resultActions = store.getActions() - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }) - }) - */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/index_a840c25a62e69c9aa64626caef1aef34 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/index_a840c25a62e69c9aa64626caef1aef34 deleted file mode 100644 index 6f42b572c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/index_a840c25a62e69c9aa64626caef1aef34 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Activity = require('./Activity');Object.defineProperty(exports, 'Activity', { enumerable: true, get: function () {return _interopRequireDefault(_Activity).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/index_a8dbfc5e5de6aca5c479c46e8d31c2fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/index_a8dbfc5e5de6aca5c479c46e8d31c2fa deleted file mode 100644 index 2e8627251..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/index_a8dbfc5e5de6aca5c479c46e8d31c2fa +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _ResetPassword = require('./ResetPassword.js');Object.defineProperty(exports, 'ResetPassword', { enumerable: true, get: function () {return _interopRequireDefault(_ResetPassword).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/reducer.spec_a88a9b6ca73e477aa2e284c795577548 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/reducer.spec_a88a9b6ca73e477aa2e284c795577548 deleted file mode 100644 index 8ee586a8d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/a8/reducer.spec_a88a9b6ca73e477aa2e284c795577548 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - - -describe('auth reducer', () => { - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle AUTH_STATE_CHANGED', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/SignUp_aa6f29e9f8a0330d86553f82889404db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/SignUp_aa6f29e9f8a0330d86553f82889404db deleted file mode 100644 index d9d8917c8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/SignUp_aa6f29e9f8a0330d86553f82889404db +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_SignUp.SignUp.propTypes = { - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signUpUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()( /* istanbul ignore next */_SignUp.SignUp))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/actions.spec_aa099c97f4183684f61dce9c405f4e3f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/actions.spec_aa099c97f4183684f61dce9c405f4e3f deleted file mode 100644 index 0719093cb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/actions.spec_aa099c97f4183684f61dce9c405f4e3f +++ /dev/null @@ -1,69 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/actions.spec_aa4f5a4756707f7c89ed57c8e5bff8e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/actions.spec_aa4f5a4756707f7c89ed57c8e5bff8e9 deleted file mode 100644 index c0eab3bcd..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/actions.spec_aa4f5a4756707f7c89ed57c8e5bff8e9 +++ /dev/null @@ -1,236 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/index_aa6f198e4e7dda7e7416deb720cea5a3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/index_aa6f198e4e7dda7e7416deb720cea5a3 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/aa/index_aa6f198e4e7dda7e7416deb720cea5a3 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/Root_ac317b7806dbcf903a019b883c0901e5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/Root_ac317b7806dbcf903a019b883c0901e5 deleted file mode 100644 index 8e50b592a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/Root_ac317b7806dbcf903a019b883c0901e5 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRouter = require('react-router'); -var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_App = require('../../containers/App'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class Root extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - const { fetchUser } = this.props; - fetchUser(); - } - - render() { - const { history, locale, muiTheme, messages } = this.props; - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MuiThemeProvider2.default, /* istanbul ignore next */{ muiTheme: muiTheme, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactIntl.IntlProvider, /* istanbul ignore next */{ locale: locale, messages: messages, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterRedux.ConnectedRouter, /* istanbul ignore next */{ history: history, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ - path: '/', - component: /* istanbul ignore next */_App.App, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: this }))))); - - - - - - - }} /* istanbul ignore next */exports.default = - - - -Root; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/auth_ac6e994ea5b7a1d05a05942e3f382b9d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/auth_ac6e994ea5b7a1d05a05942e3f382b9d deleted file mode 100644 index f0c997641..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/auth_ac6e994ea5b7a1d05a05942e3f382b9d +++ /dev/null @@ -1,112 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const registerUser = /* istanbul ignore next */exports.registerUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/firebase_acd54b72a4a0a7f767b3f7b9a900266d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/firebase_acd54b72a4a0a7f767b3f7b9a900266d deleted file mode 100644 index 60499cd93..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/firebase_acd54b72a4a0a7f767b3f7b9a900266d +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseSt = exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -const firebaseSt = /* istanbul ignore next */exports.firebaseSt = firebaseApp.storage(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/reducer.spec_acfdb4926ad2faa5dc7a7697d8153e9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/reducer.spec_acfdb4926ad2faa5dc7a7697d8153e9b deleted file mode 100644 index 86e617155..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ac/reducer.spec_acfdb4926ad2faa5dc7a7697d8153e9b +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/MyAccount_ad2e9fda884ec93ed33ddeed8003c349 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/MyAccount_ad2e9fda884ec93ed33ddeed8003c349 deleted file mode 100644 index 58b036084..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/MyAccount_ad2e9fda884ec93ed33ddeed8003c349 +++ /dev/null @@ -1,462 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { updateUserPhoto } = this.props; - - updateUserPhoto(this.cropper.crop()); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { deleteUser, reauthenticateUser, auth } = this.props; - - reauthenticateUser(auth, () => {deleteUser();}); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 190 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 193 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 196 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 198 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 210 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 217 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 239 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 231 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 245 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 246 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 255 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 248 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 264 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 269 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 277 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 284 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 290 }, __self: this })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 297 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 309 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 319 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 324 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 325 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 334 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 344 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 337 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 350 }, __self: this })), - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 356 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 357 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 359 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 362 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 363 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 371 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 372 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 390 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 383 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 396 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 403 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 405 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto, - linkUserWithPopup: /* istanbul ignore next */_actions.linkUserWithPopup })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/reducer.spec_adcf6ff4da75a4e9ebb36a27fa080da9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/reducer.spec_adcf6ff4da75a4e9ebb36a27fa080da9 deleted file mode 100644 index fd37c3912..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/reducer.spec_adcf6ff4da75a4e9ebb36a27fa080da9 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - /* - it('should handle SIGN_IN_SUCCESS', (state) => { - const user={ - name: 'Name', - email: 'Email' - } - Reducer(reducer).expect(actions.signInSuccess(true)).toReturnState({...state, - isMenuOpen: false, - isSignedIn: true, - ...(selectors.getUser(action.user))}) - }) - */ - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/reducer_adc8c97ece15a9fec055888b74e86e0a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/reducer_adc8c97ece15a9fec055888b74e86e0a deleted file mode 100644 index 9ed0fbe38..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ad/reducer_adc8c97ece15a9fec055888b74e86e0a +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2avdm20iq1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/reducer.js',hash = '85b097ee9ddf4883e5d63140f367f1e7b141ed41',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_2avdm20iq1.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_2avdm20iq1.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_2avdm20iq1.f[0];++cov_2avdm20iq1.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_2avdm20iq1.b[1][0];++cov_2avdm20iq1.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_2avdm20iq1.b[1][1];++cov_2avdm20iq1.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ae/actions.spec_aed7f735a1adc2ee48c6a3c7a1d3c929 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ae/actions.spec_aed7f735a1adc2ee48c6a3c7a1d3c929 deleted file mode 100644 index a6c1ba7ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ae/actions.spec_aed7f735a1adc2ee48c6a3c7a1d3c929 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser()); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ae/bs_ae34ef3e3f46e0127088f7ca3a83feda b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ae/bs_ae34ef3e3f46e0127088f7ca3a83feda deleted file mode 100644 index 1a98b6155..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ae/bs_ae34ef3e3f46e0127088f7ca3a83feda +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/RestrictedRoute_afc5bdb704b6f84167320239612c1c0a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/RestrictedRoute_afc5bdb704b6f84167320239612c1c0a deleted file mode 100644 index 7b482e083..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/RestrictedRoute_afc5bdb704b6f84167320239612c1c0a +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/RestrictedRoute/RestrictedRoute.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - - -const RestrictedRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { type, isAuthorised, component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['type', 'isAuthorised', 'component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised && type === 'private' || !isAuthorised && type === 'public' ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: type === 'private' ? '/signin' : '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined })));}; - - - - - -RestrictedRoute.propTypes = { - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -RestrictedRoute); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/Root.spec_af342a67039d775438514ab4f6f7be82 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/Root.spec_af342a67039d775438514ab4f6f7be82 deleted file mode 100644 index 92a91249e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/Root.spec_af342a67039d775438514ab4f6f7be82 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - initAuth: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('initAuth should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.initAuth.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/SignIn_af256e85fcafbaff2cb776d289567004 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/SignIn_af256e85fcafbaff2cb776d289567004 deleted file mode 100644 index 7e05afa54..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/SignIn_af256e85fcafbaff2cb776d289567004 +++ /dev/null @@ -1,205 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15, - minWidth: 300 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage, - authError } = - props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - const getProviderIcon = provider => { - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - onTouchTap: () => {signInWithProvider(provider, onSignInSuccess);}, - tooltip: intl.formatMessage({ id: `sign_in_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 100 }, __self: undefined }))); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 110 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 113 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 114 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');authError(undefined);}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 127 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - onTouchTap: () => {push('/reset');authError(undefined);}, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 153 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.primary2Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 163 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 156 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: undefined }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return getProviderIcon(p); - })))), - - - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/actions.spec_afbc71c3942611a1df92248fa1100556 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/actions.spec_afbc71c3942611a1df92248fa1100556 deleted file mode 100644 index fa42c1fb8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/actions.spec_afbc71c3942611a1df92248fa1100556 +++ /dev/null @@ -1,77 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - yield store.dispatch(actions.fetchUser()); - yield flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/selectors.spec_af1c62dc4acd44ba25e3f7dcf7766a9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/selectors.spec_af1c62dc4acd44ba25e3f7dcf7766a9b deleted file mode 100644 index 4ae14307c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/af/selectors.spec_af1c62dc4acd44ba25e3f7dcf7766a9b +++ /dev/null @@ -1,90 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/Activity_b085d1bbe5ca4faa0e18550d5f848c24 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/Activity_b085d1bbe5ca4faa0e18550d5f848c24 deleted file mode 100644 index 4ec34b966..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/Activity_b085d1bbe5ca4faa0e18550d5f848c24 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const styles = { - container: { - marginTop: 64, - height: '100%' } }; - - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['title', 'children', 'onBackClick']); - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { height: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - -Activity; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/actions_b08a01f08c729e4a66b2dbbed756d613 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/actions_b08a01f08c729e4a66b2dbbed756d613 deleted file mode 100644 index e370183ce..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/actions_b08a01f08c729e4a66b2dbbed756d613 +++ /dev/null @@ -1,77 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.loadTasks = exports.deleteTask = exports.createTask = undefined;exports. - - - - - - - - - - - - - - - - - - -createTaskError = createTaskError; /* istanbul ignore next */exports. - - - - - - -createTaskSuccess = createTaskSuccess; /* istanbul ignore next */exports. - - - - - - - -loadTasksSuccess = loadTasksSuccess; /* istanbul ignore next */exports. - - - - - - -setIsCreating = setIsCreating; /* istanbul ignore next */exports. - - - - - - -setIsFetching = setIsFetching; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - -unloadTasks = unloadTasks;var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const refRoot = 'public_tasks';const createTask = /* istanbul ignore next */exports.createTask = task => dispatch => {dispatch(setIsCreating(false)); /* istanbul ignore next */_firebase.firebaseDb.ref(refRoot).push(task);};const deleteTask = /* istanbul ignore next */exports.deleteTask = key => dispatch => {/* istanbul ignore next */_firebase.firebaseDb.ref(`${refRoot}/${key}`).remove();};function createTaskError(error) {return { type: types.CREATE_TASK_ERROR, payload: error };}function createTaskSuccess(task) {return { type: types.CREATE_TASK_SUCCESS, payload: task };}function loadTasksSuccess(tasks) {return { type: types.LOAD_TASKS_SUCCESS, payload: { list: tasks } };}function setIsCreating(isCreating) {return { type: types.CREATE_TASK, payload: { isCreating } };}function setIsFetching(isFetching) {return { type: types.FETCH_TASKS, payload: { isFetching } };}const loadTasks = /* istanbul ignore next */exports.loadTasks = () => (dispatch, getState) => {const tasksRef = /* istanbul ignore next */_firebase.firebaseDb.ref(refRoot);dispatch(setIsFetching(true));tasksRef.on('value', snap => {if (getState().tasks.list !== snap.val()) {dispatch(loadTasksSuccess(snap.val()));}});};function unloadTasks() { - const tasksRef = /* istanbul ignore next */_firebase.firebaseDb.ref(refRoot); - tasksRef.off(); - - return { - type: types.UNLOAD_TASKS_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/index_b08cfaa1c0a4faf7c5a579002956f4b7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/index_b08cfaa1c0a4faf7c5a579002956f4b7 deleted file mode 100644 index 147f4cf0f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b0/index_b08cfaa1c0a4faf7c5a579002956f4b7 +++ /dev/null @@ -1,2 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _DrawerContent = require('./DrawerContent.js');Object.defineProperty(exports, 'DrawerContent', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerContent).default;} }); /* istanbul ignore next */var _DrawerHeader = require('./DrawerHeader.js');Object.defineProperty(exports, 'DrawerHeader', { enumerable: true, get: function () {return _interopRequireDefault(_DrawerHeader). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/PasswordDialog_b1b115bf208c1c1292ff0b9f2ad223f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/PasswordDialog_b1b115bf208c1c1292ff0b9f2ad223f5 deleted file mode 100644 index 5d1aa3ade..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/PasswordDialog_b1b115bf208c1c1292ff0b9f2ad223f5 +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - hanldeClose = () => { - const { setPasswordDialogOpen } = this.props; - - setPasswordDialogOpen(false); - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth } = this.props; - - this.hanldeClose(); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'submit' }), - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.hanldeClose, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDialogOpen: /* istanbul ignore next */_actions.setPasswordDialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/actions.spec_b1763c585041a220bab032bc2e9d9364 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/actions.spec_b1763c585041a220bab032bc2e9d9364 deleted file mode 100644 index 790be82d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/actions.spec_b1763c585041a220bab032bc2e9d9364 +++ /dev/null @@ -1,390 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/actions_b139c61241d268af8d2bf54e366fa65a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/actions_b139c61241d268af8d2bf54e366fa65a deleted file mode 100644 index 676f7e7ef..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/actions_b139c61241d268af8d2bf54e366fa65a +++ /dev/null @@ -1,207 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'ef49e448f0e56192c677d6b8aac6aa19f85a7292',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 5, column: 34 }, end: { line: 22, column: 1 } }, '1': { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, '2': { start: { line: 7, column: 2 }, end: { line: 7, column: 30 } }, '3': { start: { line: 9, column: 2 }, end: { line: 21, column: 5 } }, '4': { start: { line: 12, column: 4 }, end: { line: 12, column: 60 } }, '5': { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, '6': { start: { line: 15, column: 6 }, end: { line: 15, column: 49 } }, '7': { start: { line: 20, column: 4 }, end: { line: 20, column: 30 } }, '8': { start: { line: 24, column: 27 }, end: { line: 28, column: 1 } }, '9': { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, '10': { start: { line: 25, column: 2 }, end: { line: 27, column: 46 } }, '11': { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, '12': { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, '13': { start: { line: 31, column: 26 }, end: { line: 40, column: 1 } }, '14': { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, '15': { start: { line: 33, column: 2 }, end: { line: 33, column: 30 } }, '16': { start: { line: 35, column: 2 }, end: { line: 39, column: 46 } }, '17': { start: { line: 37, column: 4 }, end: { line: 37, column: 54 } }, '18': { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, '19': { start: { line: 42, column: 26 }, end: { line: 52, column: 1 } }, '20': { start: { line: 42, column: 37 }, end: { line: 52, column: 1 } }, '21': { start: { line: 44, column: 2 }, end: { line: 44, column: 30 } }, '22': { start: { line: 46, column: 2 }, end: { line: 50, column: 46 } }, '23': { start: { line: 48, column: 4 }, end: { line: 48, column: 55 } }, '24': { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, '25': { start: { line: 54, column: 26 }, end: { line: 64, column: 1 } }, '26': { start: { line: 54, column: 36 }, end: { line: 64, column: 1 } }, '27': { start: { line: 56, column: 2 }, end: { line: 56, column: 30 } }, '28': { start: { line: 58, column: 2 }, end: { line: 63, column: 46 } }, '29': { start: { line: 60, column: 4 }, end: { line: 60, column: 56 } }, '30': { start: { line: 61, column: 4 }, end: { line: 61, column: 31 } }, '31': { start: { line: 63, column: 18 }, end: { line: 63, column: 44 } }, '32': { start: { line: 69, column: 48 }, end: { line: 78, column: 1 } }, '33': { start: { line: 69, column: 73 }, end: { line: 78, column: 1 } }, '34': { start: { line: 71, column: 2 }, end: { line: 77, column: 46 } }, '35': { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, '36': { start: { line: 74, column: 6 }, end: { line: 74, column: 18 } }, '37': { start: { line: 77, column: 18 }, end: { line: 77, column: 44 } }, '38': { start: { line: 80, column: 43 }, end: { line: 89, column: 1 } }, '39': { start: { line: 80, column: 68 }, end: { line: 89, column: 1 } }, '40': { start: { line: 82, column: 2 }, end: { line: 88, column: 46 } }, '41': { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, '42': { start: { line: 85, column: 6 }, end: { line: 85, column: 18 } }, '43': { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, '44': { start: { line: 91, column: 34 }, end: { line: 98, column: 1 } }, '45': { start: { line: 91, column: 55 }, end: { line: 98, column: 1 } }, '46': { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, '47': { start: { line: 94, column: 4 }, end: { line: 94, column: 54 } }, '48': { start: { line: 96, column: 4 }, end: { line: 96, column: 86 } }, '49': { start: { line: 101, column: 34 }, end: { line: 109, column: 1 } }, '50': { start: { line: 101, column: 56 }, end: { line: 109, column: 1 } }, '51': { start: { line: 102, column: 2 }, end: { line: 108, column: 46 } }, '52': { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, '53': { start: { line: 105, column: 6 }, end: { line: 105, column: 18 } }, '54': { start: { line: 108, column: 18 }, end: { line: 108, column: 44 } }, '55': { start: { line: 111, column: 37 }, end: { line: 119, column: 1 } }, '56': { start: { line: 111, column: 52 }, end: { line: 119, column: 1 } }, '57': { start: { line: 112, column: 2 }, end: { line: 118, column: 46 } }, '58': { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, '59': { start: { line: 115, column: 6 }, end: { line: 115, column: 18 } }, '60': { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, '61': { start: { line: 121, column: 30 }, end: { line: 135, column: 1 } }, '62': { start: { line: 121, column: 58 }, end: { line: 135, column: 1 } }, '63': { start: { line: 123, column: 2 }, end: { line: 123, column: 30 } }, '64': { start: { line: 125, column: 2 }, end: { line: 134, column: 46 } }, '65': { start: { line: 128, column: 4 }, end: { line: 128, column: 33 } }, '66': { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, '67': { start: { line: 131, column: 6 }, end: { line: 131, column: 25 } }, '68': { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, '69': { start: { line: 137, column: 25 }, end: { line: 144, column: 1 } }, '70': { start: { line: 137, column: 31 }, end: { line: 144, column: 1 } }, '71': { start: { line: 139, column: 2 }, end: { line: 139, column: 30 } }, '72': { start: { line: 141, column: 2 }, end: { line: 143, column: 46 } }, '73': { start: { line: 142, column: 16 }, end: { line: 142, column: 63 } }, '74': { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, '75': { start: { line: 146, column: 27 }, end: { line: 158, column: 1 } }, '76': { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, '77': { start: { line: 148, column: 2 }, end: { line: 148, column: 30 } }, '78': { start: { line: 150, column: 2 }, end: { line: 157, column: 46 } }, '79': { start: { line: 152, column: 4 }, end: { line: 152, column: 26 } }, '80': { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, '81': { start: { line: 154, column: 6 }, end: { line: 154, column: 25 } }, '82': { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, '83': { start: { line: 161, column: 2 }, end: { line: 164, column: 4 } }, '84': { start: { line: 168, column: 2 }, end: { line: 171, column: 4 } }, '85': { start: { line: 175, column: 2 }, end: { line: 177, column: 4 } }, '86': { start: { line: 181, column: 2 }, end: { line: 184, column: 4 } }, '87': { start: { line: 188, column: 2 }, end: { line: 191, column: 4 } }, '88': { start: { line: 195, column: 2 }, end: { line: 198, column: 4 } }, '89': { start: { line: 202, column: 2 }, end: { line: 206, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 5, column: 34 }, end: { line: 5, column: 35 } }, loc: { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, line: 5 }, '1': { name: '(anonymous_1)', decl: { start: { line: 5, column: 64 }, end: { line: 5, column: 65 } }, loc: { start: { line: 5, column: 76 }, end: { line: 22, column: 1 } }, line: 5 }, '2': { name: '(anonymous_2)', decl: { start: { line: 10, column: 8 }, end: { line: 10, column: 9 } }, loc: { start: { line: 10, column: 21 }, end: { line: 18, column: 3 } }, line: 10 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 9 }, end: { line: 19, column: 10 } }, loc: { start: { line: 19, column: 20 }, end: { line: 21, column: 3 } }, line: 19 }, '4': { name: '(anonymous_4)', decl: { start: { line: 24, column: 27 }, end: { line: 24, column: 28 } }, loc: { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 24, column: 37 }, end: { line: 24, column: 38 } }, loc: { start: { line: 24, column: 50 }, end: { line: 28, column: 1 } }, line: 24 }, '6': { name: '(anonymous_6)', decl: { start: { line: 26, column: 8 }, end: { line: 26, column: 9 } }, loc: { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, line: 26 }, '7': { name: '(anonymous_7)', decl: { start: { line: 27, column: 9 }, end: { line: 27, column: 10 } }, loc: { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, line: 27 }, '8': { name: '(anonymous_8)', decl: { start: { line: 31, column: 26 }, end: { line: 31, column: 27 } }, loc: { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, line: 31 }, '9': { name: '(anonymous_9)', decl: { start: { line: 31, column: 36 }, end: { line: 31, column: 37 } }, loc: { start: { line: 31, column: 49 }, end: { line: 40, column: 1 } }, line: 31 }, '10': { name: '(anonymous_10)', decl: { start: { line: 36, column: 8 }, end: { line: 36, column: 9 } }, loc: { start: { line: 36, column: 20 }, end: { line: 38, column: 3 } }, line: 36 }, '11': { name: '(anonymous_11)', decl: { start: { line: 39, column: 9 }, end: { line: 39, column: 10 } }, loc: { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, line: 39 }, '12': { name: '(anonymous_12)', decl: { start: { line: 42, column: 26 }, end: { line: 42, column: 27 } }, loc: { start: { line: 42, column: 37 }, end: { line: 52, column: 1 } }, line: 42 }, '13': { name: '(anonymous_13)', decl: { start: { line: 42, column: 37 }, end: { line: 42, column: 38 } }, loc: { start: { line: 42, column: 49 }, end: { line: 52, column: 1 } }, line: 42 }, '14': { name: '(anonymous_14)', decl: { start: { line: 47, column: 8 }, end: { line: 47, column: 9 } }, loc: { start: { line: 47, column: 21 }, end: { line: 49, column: 3 } }, line: 47 }, '15': { name: '(anonymous_15)', decl: { start: { line: 50, column: 9 }, end: { line: 50, column: 10 } }, loc: { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, line: 50 }, '16': { name: '(anonymous_16)', decl: { start: { line: 54, column: 26 }, end: { line: 54, column: 27 } }, loc: { start: { line: 54, column: 36 }, end: { line: 64, column: 1 } }, line: 54 }, '17': { name: '(anonymous_17)', decl: { start: { line: 54, column: 36 }, end: { line: 54, column: 37 } }, loc: { start: { line: 54, column: 48 }, end: { line: 64, column: 1 } }, line: 54 }, '18': { name: '(anonymous_18)', decl: { start: { line: 59, column: 8 }, end: { line: 59, column: 9 } }, loc: { start: { line: 59, column: 21 }, end: { line: 62, column: 3 } }, line: 59 }, '19': { name: '(anonymous_19)', decl: { start: { line: 63, column: 9 }, end: { line: 63, column: 10 } }, loc: { start: { line: 63, column: 18 }, end: { line: 63, column: 44 } }, line: 63 }, '20': { name: '(anonymous_20)', decl: { start: { line: 69, column: 48 }, end: { line: 69, column: 49 } }, loc: { start: { line: 69, column: 73 }, end: { line: 78, column: 1 } }, line: 69 }, '21': { name: '(anonymous_21)', decl: { start: { line: 69, column: 73 }, end: { line: 69, column: 74 } }, loc: { start: { line: 69, column: 85 }, end: { line: 78, column: 1 } }, line: 69 }, '22': { name: '(anonymous_22)', decl: { start: { line: 72, column: 8 }, end: { line: 72, column: 9 } }, loc: { start: { line: 72, column: 14 }, end: { line: 76, column: 3 } }, line: 72 }, '23': { name: '(anonymous_23)', decl: { start: { line: 77, column: 9 }, end: { line: 77, column: 10 } }, loc: { start: { line: 77, column: 18 }, end: { line: 77, column: 44 } }, line: 77 }, '24': { name: '(anonymous_24)', decl: { start: { line: 80, column: 43 }, end: { line: 80, column: 44 } }, loc: { start: { line: 80, column: 68 }, end: { line: 89, column: 1 } }, line: 80 }, '25': { name: '(anonymous_25)', decl: { start: { line: 80, column: 68 }, end: { line: 80, column: 69 } }, loc: { start: { line: 80, column: 80 }, end: { line: 89, column: 1 } }, line: 80 }, '26': { name: '(anonymous_26)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 14 }, end: { line: 87, column: 3 } }, line: 83 }, '27': { name: '(anonymous_27)', decl: { start: { line: 88, column: 9 }, end: { line: 88, column: 10 } }, loc: { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, line: 88 }, '28': { name: '(anonymous_28)', decl: { start: { line: 91, column: 34 }, end: { line: 91, column: 35 } }, loc: { start: { line: 91, column: 55 }, end: { line: 98, column: 1 } }, line: 91 }, '29': { name: '(anonymous_29)', decl: { start: { line: 91, column: 55 }, end: { line: 91, column: 56 } }, loc: { start: { line: 91, column: 67 }, end: { line: 98, column: 1 } }, line: 91 }, '30': { name: '(anonymous_30)', decl: { start: { line: 101, column: 34 }, end: { line: 101, column: 35 } }, loc: { start: { line: 101, column: 56 }, end: { line: 109, column: 1 } }, line: 101 }, '31': { name: '(anonymous_31)', decl: { start: { line: 101, column: 56 }, end: { line: 101, column: 57 } }, loc: { start: { line: 101, column: 68 }, end: { line: 109, column: 1 } }, line: 101 }, '32': { name: '(anonymous_32)', decl: { start: { line: 103, column: 8 }, end: { line: 103, column: 9 } }, loc: { start: { line: 103, column: 14 }, end: { line: 107, column: 3 } }, line: 103 }, '33': { name: '(anonymous_33)', decl: { start: { line: 108, column: 9 }, end: { line: 108, column: 10 } }, loc: { start: { line: 108, column: 18 }, end: { line: 108, column: 44 } }, line: 108 }, '34': { name: '(anonymous_34)', decl: { start: { line: 111, column: 37 }, end: { line: 111, column: 38 } }, loc: { start: { line: 111, column: 52 }, end: { line: 119, column: 1 } }, line: 111 }, '35': { name: '(anonymous_35)', decl: { start: { line: 111, column: 52 }, end: { line: 111, column: 53 } }, loc: { start: { line: 111, column: 64 }, end: { line: 119, column: 1 } }, line: 111 }, '36': { name: '(anonymous_36)', decl: { start: { line: 113, column: 8 }, end: { line: 113, column: 9 } }, loc: { start: { line: 113, column: 14 }, end: { line: 117, column: 3 } }, line: 113 }, '37': { name: '(anonymous_37)', decl: { start: { line: 118, column: 9 }, end: { line: 118, column: 10 } }, loc: { start: { line: 118, column: 18 }, end: { line: 118, column: 44 } }, line: 118 }, '38': { name: '(anonymous_38)', decl: { start: { line: 121, column: 30 }, end: { line: 121, column: 31 } }, loc: { start: { line: 121, column: 58 }, end: { line: 135, column: 1 } }, line: 121 }, '39': { name: '(anonymous_39)', decl: { start: { line: 121, column: 58 }, end: { line: 121, column: 59 } }, loc: { start: { line: 121, column: 70 }, end: { line: 135, column: 1 } }, line: 121 }, '40': { name: '(anonymous_40)', decl: { start: { line: 126, column: 8 }, end: { line: 126, column: 9 } }, loc: { start: { line: 126, column: 21 }, end: { line: 133, column: 3 } }, line: 126 }, '41': { name: '(anonymous_41)', decl: { start: { line: 134, column: 9 }, end: { line: 134, column: 10 } }, loc: { start: { line: 134, column: 18 }, end: { line: 134, column: 44 } }, line: 134 }, '42': { name: '(anonymous_42)', decl: { start: { line: 137, column: 25 }, end: { line: 137, column: 26 } }, loc: { start: { line: 137, column: 31 }, end: { line: 144, column: 1 } }, line: 137 }, '43': { name: '(anonymous_43)', decl: { start: { line: 137, column: 31 }, end: { line: 137, column: 32 } }, loc: { start: { line: 137, column: 43 }, end: { line: 144, column: 1 } }, line: 137 }, '44': { name: '(anonymous_44)', decl: { start: { line: 142, column: 8 }, end: { line: 142, column: 9 } }, loc: { start: { line: 142, column: 16 }, end: { line: 142, column: 63 } }, line: 142 }, '45': { name: '(anonymous_45)', decl: { start: { line: 143, column: 9 }, end: { line: 143, column: 10 } }, loc: { start: { line: 143, column: 18 }, end: { line: 143, column: 44 } }, line: 143 }, '46': { name: '(anonymous_46)', decl: { start: { line: 146, column: 27 }, end: { line: 146, column: 28 } }, loc: { start: { line: 146, column: 52 }, end: { line: 158, column: 1 } }, line: 146 }, '47': { name: '(anonymous_47)', decl: { start: { line: 146, column: 52 }, end: { line: 146, column: 53 } }, loc: { start: { line: 146, column: 64 }, end: { line: 158, column: 1 } }, line: 146 }, '48': { name: '(anonymous_48)', decl: { start: { line: 151, column: 8 }, end: { line: 151, column: 9 } }, loc: { start: { line: 151, column: 21 }, end: { line: 156, column: 3 } }, line: 151 }, '49': { name: '(anonymous_49)', decl: { start: { line: 157, column: 9 }, end: { line: 157, column: 10 } }, loc: { start: { line: 157, column: 18 }, end: { line: 157, column: 44 } }, line: 157 }, '50': { name: 'setFetching', decl: { start: { line: 160, column: 16 }, end: { line: 160, column: 27 } }, loc: { start: { line: 160, column: 40 }, end: { line: 165, column: 1 } }, line: 160 }, '51': { name: 'signInSuccess', decl: { start: { line: 167, column: 16 }, end: { line: 167, column: 29 } }, loc: { start: { line: 167, column: 36 }, end: { line: 172, column: 1 } }, line: 167 }, '52': { name: 'signOutSuccess', decl: { start: { line: 174, column: 16 }, end: { line: 174, column: 30 } }, loc: { start: { line: 174, column: 33 }, end: { line: 178, column: 1 } }, line: 174 }, '53': { name: 'fetchSuccess', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 21 } }, loc: { start: { line: 180, column: 28 }, end: { line: 185, column: 1 } }, line: 180 }, '54': { name: 'authError', decl: { start: { line: 187, column: 16 }, end: { line: 187, column: 25 } }, loc: { start: { line: 187, column: 33 }, end: { line: 192, column: 1 } }, line: 187 }, '55': { name: 'setAuthMenuOpen', decl: { start: { line: 194, column: 16 }, end: { line: 194, column: 31 } }, loc: { start: { line: 194, column: 38 }, end: { line: 199, column: 1 } }, line: 194 }, '56': { name: 'setPasswordDialogOpen', decl: { start: { line: 201, column: 16 }, end: { line: 201, column: 37 } }, loc: { start: { line: 201, column: 65 }, end: { line: 207, column: 1 } }, line: 201 } }, branchMap: { '0': { loc: { start: { line: 5, column: 45 }, end: { line: 5, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 5, column: 55 }, end: { line: 5, column: 59 } }], line: 5 }, '1': { loc: { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, type: 'if', locations: [{ start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }], line: 14 }, '2': { loc: { start: { line: 14, column: 7 }, end: { line: 14, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 7 }, end: { line: 14, column: 16 } }, { start: { line: 14, column: 20 }, end: { line: 14, column: 49 } }], line: 14 }, '3': { loc: { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, type: 'if', locations: [{ start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }, { start: { line: 73, column: 4 }, end: { line: 75, column: 5 } }], line: 73 }, '4': { loc: { start: { line: 73, column: 7 }, end: { line: 73, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 73, column: 7 }, end: { line: 73, column: 16 } }, { start: { line: 73, column: 20 }, end: { line: 73, column: 49 } }], line: 73 }, '5': { loc: { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, type: 'if', locations: [{ start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }, { start: { line: 84, column: 4 }, end: { line: 86, column: 5 } }], line: 84 }, '6': { loc: { start: { line: 84, column: 7 }, end: { line: 84, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 84, column: 7 }, end: { line: 84, column: 16 } }, { start: { line: 84, column: 20 }, end: { line: 84, column: 49 } }], line: 84 }, '7': { loc: { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, type: 'if', locations: [{ start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }, { start: { line: 93, column: 2 }, end: { line: 97, column: 3 } }], line: 93 }, '8': { loc: { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, type: 'if', locations: [{ start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }, { start: { line: 104, column: 4 }, end: { line: 106, column: 5 } }], line: 104 }, '9': { loc: { start: { line: 104, column: 7 }, end: { line: 104, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 104, column: 7 }, end: { line: 104, column: 16 } }, { start: { line: 104, column: 20 }, end: { line: 104, column: 49 } }], line: 104 }, '10': { loc: { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, type: 'if', locations: [{ start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }, { start: { line: 114, column: 4 }, end: { line: 116, column: 5 } }], line: 114 }, '11': { loc: { start: { line: 114, column: 7 }, end: { line: 114, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 114, column: 7 }, end: { line: 114, column: 16 } }, { start: { line: 114, column: 20 }, end: { line: 114, column: 49 } }], line: 114 }, '12': { loc: { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, type: 'if', locations: [{ start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }, { start: { line: 130, column: 4 }, end: { line: 132, column: 5 } }], line: 130 }, '13': { loc: { start: { line: 130, column: 7 }, end: { line: 130, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 130, column: 7 }, end: { line: 130, column: 16 } }, { start: { line: 130, column: 20 }, end: { line: 130, column: 49 } }], line: 130 }, '14': { loc: { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, type: 'if', locations: [{ start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }, { start: { line: 153, column: 4 }, end: { line: 155, column: 5 } }], line: 153 }, '15': { loc: { start: { line: 153, column: 7 }, end: { line: 153, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 153, column: 7 }, end: { line: 153, column: 16 } }, { start: { line: 153, column: 20 }, end: { line: 153, column: 49 } }], line: 153 }, '16': { loc: { start: { line: 201, column: 44 }, end: { line: 201, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 201, column: 54 }, end: { line: 201, column: 63 } }], line: 201 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[13], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[16];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[17];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[18];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[19], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[20];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[21];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[22];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[23];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[24];return dispatch(authError(error));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[25], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[26];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[27];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[28];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[29];dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[30];dispatch(updateUser(user));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[31];return dispatch(authError(error));});};});const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[32], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[33];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[34];auth.reauthenticateWithCredential(password).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[35];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[36];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[37];return dispatch(authError(error));});};});const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[38], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[39];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[40];auth.reauthenticateWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[41];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[42];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[43];return dispatch(authError(error));});};});const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[44], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[45];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[46];if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[47];dispatch(setPasswordDaialogOpen(true, onSuccess));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[7][1];++cov_1e6kbvo444.s[48];dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[49], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[50];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[51];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[52];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[9][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[9][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[53];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[8][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[54];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[55], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[56];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[57];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[58];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[11][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[11][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[10][0];++cov_1e6kbvo444.s[59];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[10][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[60];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[61], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[63];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[64];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[65];dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[66];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[13][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[13][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[12][0];++cov_1e6kbvo444.s[67];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[12][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[68];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[69], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[70];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[71];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[72];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[73];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[74];return dispatch(authError(error));});};});const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[75], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[76];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[77];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[78];auth.changeEmail(newEmail).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[79];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[80];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[15][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[15][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[14][0];++cov_1e6kbvo444.s[81];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[14][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[82];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[83];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[84];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[85];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[86];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[87];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[88];return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[89]; - return { - type: types.SET_PASSWORD_DIALOG_OPEN, - open, - onSuccess }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/auth_b149a77b0bd96e0d80ba94aacbec56b0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/auth_b149a77b0bd96e0d80ba94aacbec56b0 deleted file mode 100644 index 88ddb4a3b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/auth_b149a77b0bd96e0d80ba94aacbec56b0 +++ /dev/null @@ -1,63 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.linkWithPopup = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/types_b14764fae5b02c53ac694875b32bced1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/types_b14764fae5b02c53ac694875b32bced1 deleted file mode 100644 index 5ae263d0d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b1/types_b14764fae5b02c53ac694875b32bced1 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const namespace = 'USERS'; - - -const FETCH = /* istanbul ignore next */exports.FETCH = `${namespace}@FETCH`; -const DELETE = /* istanbul ignore next */exports.DELETE = `${namespace}@DELETE`; -const CREATE = /* istanbul ignore next */exports.CREATE = `${namespace}@CREATE`; -const EDIT = /* istanbul ignore next */exports.EDIT = `${namespace}@EDIT`; -const CONNECTED = /* istanbul ignore next */exports.CONNECTED = `${namespace}@CONNECTED`; - -const CREATE_ERROR = /* istanbul ignore next */exports.CREATE_ERROR = `${namespace}@CREATE_ERROR`; -const CREATE_SUCCESS = /* istanbul ignore next */exports.CREATE_SUCCESS = `${namespace}@CREATE_SUCCESS`; - -const UPDATE_ERROR = /* istanbul ignore next */exports.UPDATE_ERROR = `${namespace}@UPDATE_ERROR`; -const UPDATE_SUCCESS = /* istanbul ignore next */exports.UPDATE_SUCCESS = `${namespace}@UPDATE_SUCCESS`; - -const DELETE_ERROR = /* istanbul ignore next */exports.DELETE_ERROR = `${namespace}@DELETE_ERROR`; -const DELETE_SUCCESS = /* istanbul ignore next */exports.DELETE_SUCCESS = `${namespace}@DELETE_SUCCESS`; - -const UNDELETE_ERROR = /* istanbul ignore next */exports.UNDELETE_ERROR = `${namespace}@UNDELETE_ERROR`; - -const FILTER = /* istanbul ignore next */exports.FILTER = `${namespace}@FILTER`; -const LOAD_SUCCESS = /* istanbul ignore next */exports.LOAD_SUCCESS = `${namespace}@LOAD_SUCCESS`; -const UNLOAD_SUCCESS = /* istanbul ignore next */exports.UNLOAD_SUCCESS = `${namespace}@UNLOAD_SUCCESS`; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/SignIn_b2fe90193eaa48149d9443ce6a70a75a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/SignIn_b2fe90193eaa48149d9443ce6a70a75a deleted file mode 100644 index 7e55dca33..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/SignIn_b2fe90193eaa48149d9443ce6a70a75a +++ /dev/null @@ -1,161 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {push('/signup');}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/SignUp_b250e9bc8bf68b2d697cf0ef7141d127 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/SignUp_b250e9bc8bf68b2d697cf0ef7141d127 deleted file mode 100644 index 7de33964c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/SignUp_b250e9bc8bf68b2d697cf0ef7141d127 +++ /dev/null @@ -1,121 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions.spec_b2792ba9e0c7c53fd8a80be10d16cc73 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions.spec_b2792ba9e0c7c53fd8a80be10d16cc73 deleted file mode 100644 index 98abe9db1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions.spec_b2792ba9e0c7c53fd8a80be10d16cc73 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions.spec_b2a688f7256607d64b49e23dd9f758b5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions.spec_b2a688f7256607d64b49e23dd9f758b5 deleted file mode 100644 index b0e96057a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions.spec_b2a688f7256607d64b49e23dd9f758b5 +++ /dev/null @@ -1,164 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions_b237af27d0123e588d73cb5c97ff6bee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions_b237af27d0123e588d73cb5c97ff6bee deleted file mode 100644 index 83b26d169..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/actions_b237af27d0123e588d73cb5c97ff6bee +++ /dev/null @@ -1,129 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'b0fa764758bc9ccbfd560065ea7ae0920d1c5151',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 6, column: 2 }, end: { line: 20, column: 4 } }, '1': { start: { line: 7, column: 4 }, end: { line: 19, column: 48 } }, '2': { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, '3': { start: { line: 10, column: 8 }, end: { line: 10, column: 36 } }, '4': { start: { line: 12, column: 8 }, end: { line: 12, column: 45 } }, '5': { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, '6': { start: { line: 15, column: 10 }, end: { line: 15, column: 34 } }, '7': { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, '8': { start: { line: 26, column: 2 }, end: { line: 30, column: 4 } }, '9': { start: { line: 27, column: 4 }, end: { line: 29, column: 48 } }, '10': { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, '11': { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, '12': { start: { line: 36, column: 2 }, end: { line: 46, column: 4 } }, '13': { start: { line: 37, column: 4 }, end: { line: 45, column: 48 } }, '14': { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, '15': { start: { line: 40, column: 8 }, end: { line: 40, column: 36 } }, '16': { start: { line: 42, column: 8 }, end: { line: 42, column: 40 } }, '17': { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, '18': { start: { line: 52, column: 2 }, end: { line: 62, column: 4 } }, '19': { start: { line: 53, column: 4 }, end: { line: 61, column: 48 } }, '20': { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, '21': { start: { line: 56, column: 8 }, end: { line: 56, column: 36 } }, '22': { start: { line: 58, column: 8 }, end: { line: 58, column: 40 } }, '23': { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, '24': { start: { line: 68, column: 2 }, end: { line: 78, column: 4 } }, '25': { start: { line: 69, column: 4 }, end: { line: 77, column: 48 } }, '26': { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, '27': { start: { line: 72, column: 8 }, end: { line: 72, column: 36 } }, '28': { start: { line: 74, column: 8 }, end: { line: 74, column: 40 } }, '29': { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, '30': { start: { line: 84, column: 2 }, end: { line: 88, column: 4 } }, '31': { start: { line: 85, column: 4 }, end: { line: 87, column: 48 } }, '32': { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, '33': { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, '34': { start: { line: 93, column: 2 }, end: { line: 96, column: 4 } }, '35': { start: { line: 102, column: 2 }, end: { line: 105, column: 4 } }, '36': { start: { line: 111, column: 2 }, end: { line: 114, column: 4 } }, '37': { start: { line: 118, column: 2 }, end: { line: 121, column: 4 } }, '38': { start: { line: 125, column: 2 }, end: { line: 128, column: 4 } } }, fnMap: { '0': { name: 'signInWithProvider', decl: { start: { line: 4, column: 16 }, end: { line: 4, column: 34 } }, loc: { start: { line: 4, column: 61 }, end: { line: 22, column: 1 } }, line: 4 }, '1': { name: '(anonymous_1)', decl: { start: { line: 6, column: 9 }, end: { line: 6, column: 10 } }, loc: { start: { line: 6, column: 21 }, end: { line: 20, column: 3 } }, line: 6 }, '2': { name: '(anonymous_2)', decl: { start: { line: 8, column: 10 }, end: { line: 8, column: 11 } }, loc: { start: { line: 8, column: 23 }, end: { line: 18, column: 5 } }, line: 8 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 11 }, end: { line: 19, column: 12 } }, loc: { start: { line: 19, column: 20 }, end: { line: 19, column: 46 } }, line: 19 }, '4': { name: 'signOutUser', decl: { start: { line: 24, column: 16 }, end: { line: 24, column: 27 } }, loc: { start: { line: 24, column: 34 }, end: { line: 32, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 26, column: 9 }, end: { line: 26, column: 10 } }, loc: { start: { line: 26, column: 21 }, end: { line: 30, column: 3 } }, line: 26 }, '6': { name: '(anonymous_6)', decl: { start: { line: 28, column: 10 }, end: { line: 28, column: 11 } }, loc: { start: { line: 28, column: 20 }, end: { line: 28, column: 52 } }, line: 28 }, '7': { name: '(anonymous_7)', decl: { start: { line: 29, column: 11 }, end: { line: 29, column: 12 } }, loc: { start: { line: 29, column: 20 }, end: { line: 29, column: 46 } }, line: 29 }, '8': { name: 'signInUser', decl: { start: { line: 34, column: 16 }, end: { line: 34, column: 26 } }, loc: { start: { line: 34, column: 33 }, end: { line: 48, column: 1 } }, line: 34 }, '9': { name: '(anonymous_9)', decl: { start: { line: 36, column: 9 }, end: { line: 36, column: 10 } }, loc: { start: { line: 36, column: 21 }, end: { line: 46, column: 3 } }, line: 36 }, '10': { name: '(anonymous_10)', decl: { start: { line: 38, column: 10 }, end: { line: 38, column: 11 } }, loc: { start: { line: 38, column: 23 }, end: { line: 44, column: 5 } }, line: 38 }, '11': { name: '(anonymous_11)', decl: { start: { line: 45, column: 11 }, end: { line: 45, column: 12 } }, loc: { start: { line: 45, column: 20 }, end: { line: 45, column: 46 } }, line: 45 }, '12': { name: 'signUpUser', decl: { start: { line: 50, column: 16 }, end: { line: 50, column: 26 } }, loc: { start: { line: 50, column: 33 }, end: { line: 64, column: 1 } }, line: 50 }, '13': { name: '(anonymous_13)', decl: { start: { line: 52, column: 9 }, end: { line: 52, column: 10 } }, loc: { start: { line: 52, column: 21 }, end: { line: 62, column: 3 } }, line: 52 }, '14': { name: '(anonymous_14)', decl: { start: { line: 54, column: 10 }, end: { line: 54, column: 11 } }, loc: { start: { line: 54, column: 23 }, end: { line: 60, column: 5 } }, line: 54 }, '15': { name: '(anonymous_15)', decl: { start: { line: 61, column: 11 }, end: { line: 61, column: 12 } }, loc: { start: { line: 61, column: 20 }, end: { line: 61, column: 46 } }, line: 61 }, '16': { name: 'updateUser', decl: { start: { line: 66, column: 16 }, end: { line: 66, column: 26 } }, loc: { start: { line: 66, column: 33 }, end: { line: 80, column: 1 } }, line: 66 }, '17': { name: '(anonymous_17)', decl: { start: { line: 68, column: 9 }, end: { line: 68, column: 10 } }, loc: { start: { line: 68, column: 21 }, end: { line: 78, column: 3 } }, line: 68 }, '18': { name: '(anonymous_18)', decl: { start: { line: 70, column: 10 }, end: { line: 70, column: 11 } }, loc: { start: { line: 70, column: 23 }, end: { line: 76, column: 5 } }, line: 70 }, '19': { name: '(anonymous_19)', decl: { start: { line: 77, column: 11 }, end: { line: 77, column: 12 } }, loc: { start: { line: 77, column: 20 }, end: { line: 77, column: 46 } }, line: 77 }, '20': { name: 'fetchUser', decl: { start: { line: 82, column: 16 }, end: { line: 82, column: 25 } }, loc: { start: { line: 82, column: 28 }, end: { line: 90, column: 1 } }, line: 82 }, '21': { name: '(anonymous_21)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 21 }, end: { line: 88, column: 3 } }, line: 84 }, '22': { name: '(anonymous_22)', decl: { start: { line: 86, column: 10 }, end: { line: 86, column: 11 } }, loc: { start: { line: 86, column: 20 }, end: { line: 86, column: 50 } }, line: 86 }, '23': { name: '(anonymous_23)', decl: { start: { line: 87, column: 11 }, end: { line: 87, column: 12 } }, loc: { start: { line: 87, column: 20 }, end: { line: 87, column: 46 } }, line: 87 }, '24': { name: 'signInSuccess', decl: { start: { line: 92, column: 16 }, end: { line: 92, column: 29 } }, loc: { start: { line: 92, column: 36 }, end: { line: 97, column: 1 } }, line: 92 }, '25': { name: 'signOutSuccess', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 23 } }, loc: { start: { line: 101, column: 33 }, end: { line: 106, column: 1 } }, line: 101 }, '26': { name: 'fetchSuccess', decl: { start: { line: 110, column: 9 }, end: { line: 110, column: 21 } }, loc: { start: { line: 110, column: 28 }, end: { line: 115, column: 1 } }, line: 110 }, '27': { name: 'authError', decl: { start: { line: 117, column: 16 }, end: { line: 117, column: 25 } }, loc: { start: { line: 117, column: 33 }, end: { line: 122, column: 1 } }, line: 117 }, '28': { name: 'setAuthMenuOpen', decl: { start: { line: 124, column: 16 }, end: { line: 124, column: 31 } }, loc: { start: { line: 124, column: 38 }, end: { line: 129, column: 1 } }, line: 124 } }, branchMap: { '0': { loc: { start: { line: 4, column: 45 }, end: { line: 4, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 55 }, end: { line: 4, column: 59 } }], line: 4 }, '1': { loc: { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, type: 'if', locations: [{ start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }, { start: { line: 9, column: 6 }, end: { line: 17, column: 7 } }], line: 9 }, '2': { loc: { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, type: 'if', locations: [{ start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }, { start: { line: 14, column: 8 }, end: { line: 16, column: 9 } }], line: 14 }, '3': { loc: { start: { line: 14, column: 11 }, end: { line: 14, column: 53 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 11 }, end: { line: 14, column: 20 } }, { start: { line: 14, column: 24 }, end: { line: 14, column: 53 } }], line: 14 }, '4': { loc: { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, type: 'if', locations: [{ start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }, { start: { line: 39, column: 6 }, end: { line: 43, column: 7 } }], line: 39 }, '5': { loc: { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, type: 'if', locations: [{ start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }, { start: { line: 55, column: 6 }, end: { line: 59, column: 7 } }], line: 55 }, '6': { loc: { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, type: 'if', locations: [{ start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }, { start: { line: 71, column: 6 }, end: { line: 75, column: 7 } }], line: 71 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInUser = signInUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -signUpUser = signUpUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1]; /* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[3];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[1][1];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(payload.user)); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[6];onSuccess(payload.user);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];}}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];return dispatch(authError(error));});};}function signOutUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[8];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[9]; /* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[10];return dispatch(signOutSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[11];return dispatch(authError(error));});};}function signInUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[12];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[13]; /* istanbul ignore next */_firebase2.default.loginUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[14];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[4][0];++cov_1e6kbvo444.s[15];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[4][1];++cov_1e6kbvo444.s[16];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};}function signUpUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[18];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[19]; /* istanbul ignore next */_firebase2.default.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[20];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[21];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[5][1];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};}function updateUser(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[24];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[25]; /* istanbul ignore next */_firebase2.default.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[26];if (payload.errorCode) {/* istanbul ignore next */++cov_1e6kbvo444.b[6][0];++cov_1e6kbvo444.s[27];dispatch(authError(payload));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[6][1];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(payload));}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};}function fetchUser() {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[31]; /* istanbul ignore next */_firebase2.default.fetchUser().then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[32];return dispatch(fetchSuccess(result));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[33];return dispatch(authError(error));});};}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[34];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess(payload) {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[35];return { type: types.SIGN_OUT_SUCCESS, payload };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[36];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[37];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/de_b275dd27d6bd0da668dae3b543499119 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/de_b275dd27d6bd0da668dae3b543499119 deleted file mode 100644 index ae41d7a70..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/de_b275dd27d6bd0da668dae3b543499119 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/en_b2c917caa00a0e2219b39e544a8e14ec b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/en_b2c917caa00a0e2219b39e544a8e14ec deleted file mode 100644 index b8aa0e2b8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b2/en_b2c917caa00a0e2219b39e544a8e14ec +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b3/About_b3bc01d4655813deaf438385689d2f16 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b3/About_b3bc01d4655813deaf438385689d2f16 deleted file mode 100644 index b659c2288..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b3/About_b3bc01d4655813deaf438385689d2f16 +++ /dev/null @@ -1,29 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 9 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, intl.formatMessage({ id: 'about' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }))); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b3/actions.spec_b3e732b364fb115b752b0f97b5b4496a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b3/actions.spec_b3e732b364fb115b752b0f97b5b4496a deleted file mode 100644 index 3f85ae083..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b3/actions.spec_b3e732b364fb115b752b0f97b5b4496a +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/actions.spec_b4113cd7283888eae41c5f94a85cfd44 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/actions.spec_b4113cd7283888eae41c5f94a85cfd44 deleted file mode 100644 index 36b3f8dc3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/actions.spec_b4113cd7283888eae41c5f94a85cfd44 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - -jest.mock('../../utils/firebase-connection');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('connection actions', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - it('should handle initConnection success', () => { - - - return store.dispatch(actions.initConnection(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/en_b450617391a3583a2bb9ed0667aba2c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/en_b450617391a3583a2bb9ed0667aba2c4 deleted file mode 100644 index 1ae4e745d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/en_b450617391a3583a2bb9ed0667aba2c4 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/intl-theme-test_b41cd51d2e48e9a8005475775744c829 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/intl-theme-test_b41cd51d2e48e9a8005475775744c829 deleted file mode 100644 index 8b6b7cede..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b4/intl-theme-test_b41cd51d2e48e9a8005475775744c829 +++ /dev/null @@ -1,36 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - -shallowWithIntlTheme = shallowWithIntlTheme; /* istanbul ignore next */exports. - - - - - - - - -mountWithIntlTheme = mountWithIntlTheme;var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react);var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_MuiThemeProvider = require('material-ui/styles/MuiThemeProvider'); /* istanbul ignore next */var _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider);var /* istanbul ignore next */_getMuiTheme = require('material-ui/styles/getMuiTheme'); /* istanbul ignore next */var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);var /* istanbul ignore next */_enzyme = require('enzyme'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const messages = require('../locales/en');const intlProvider = new /* istanbul ignore next */_reactIntl.IntlProvider({ locale: 'en', messages }, {});const { intl } = intlProvider.getChildContext();const muiThemeProvider = new /* istanbul ignore next */_MuiThemeProvider2.default({ muiTheme: /* istanbul ignore next */(0, _getMuiTheme2.default)() });const { muiTheme } = muiThemeProvider.getChildContext();function nodeWithProps(node) {return (/* istanbul ignore next */_react2.default.cloneElement(node, { intl, muiTheme }));}function shallowWithIntlTheme(node, { context } = {}) {return (/* istanbul ignore next */(0, _enzyme.shallow)(nodeWithProps(node), { context: Object.assign({}, context, { intl, muiTheme }) }));};function mountWithIntlTheme(node, { context, childContextTypes } = {}) { - return (/* istanbul ignore next */(0, _enzyme.mount)( - nodeWithProps(node), - { - context: Object.assign({}, context, { intl, muiTheme }), - childContextTypes: Object.assign({}, { intl: /* istanbul ignore next */_reactIntl.intlShape, muiTheme }, childContextTypes) })); - - -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/Dashboard_b59ece2ad994b68c51597272313310c4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/Dashboard_b59ece2ad994b68c51597272313310c4 deleted file mode 100644 index 7e455c2a7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/Dashboard_b59ece2ad994b68c51597272313310c4 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/react-most-wanted', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), - - - title: intl.formatMessage({ id: 'dashboard' }), __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined })); - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/firebase_b5082845dfac18ff0b2cc34978b3389c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/firebase_b5082845dfac18ff0b2cc34978b3389c deleted file mode 100644 index 56f74b7e5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/firebase_b5082845dfac18ff0b2cc34978b3389c +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/index_b5e2c364735981b6c1063b1c2ecea5e6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/index_b5e2c364735981b6c1063b1c2ecea5e6 deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/index_b5e2c364735981b6c1063b1c2ecea5e6 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/reducer_b5a17c2b8c00c25e588b4e6bf515849a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/reducer_b5a17c2b8c00c25e588b4e6bf515849a deleted file mode 100644 index 9568bdd81..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/reducer_b5a17c2b8c00c25e588b4e6bf515849a +++ /dev/null @@ -1,17 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;exports.default = - - - - - - -connection;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ isConnected: true });function connection(state = initialState, { payload, type }) { - switch (type) { - - case types.ON_CONNECTION_STATE_CHANGED: - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - default: - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/selectors.spec_b55673af694be6240c8abf5a28a1c6f5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/selectors.spec_b55673af694be6240c8abf5a28a1c6f5 deleted file mode 100644 index 925fb32b7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b5/selectors.spec_b55673af694be6240c8abf5a28a1c6f5 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const user = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser( /* istanbul ignore next */Object.assign({}, user, { test: 'test' }))). - toEqual(user); - - - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions.spec_b61438870ec7bc46ae5fcd5246d77b7f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions.spec_b61438870ec7bc46ae5fcd5246d77b7f deleted file mode 100644 index 3af755a07..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions.spec_b61438870ec7bc46ae5fcd5246d77b7f +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} -//jest.mock('../../utils/auth'); - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', () => { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.incrementAsync()). - then(() => { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - }); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions.spec_b6ba0b281132eba94849ad3bb54ebd16 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions.spec_b6ba0b281132eba94849ad3bb54ebd16 deleted file mode 100644 index fb0d70ae3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions.spec_b6ba0b281132eba94849ad3bb54ebd16 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - /* - - it('should fetch posts from server', async () => { - //auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.signOutUser()).execute(); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - }); - - */ - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions_b6f2133ecf4275be381119f697fca310 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions_b6f2133ecf4275be381119f697fca310 deleted file mode 100644 index b8fb57aeb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/actions_b6f2133ecf4275be381119f697fca310 +++ /dev/null @@ -1,297 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos; /* istanbul ignore next */exports. - - - - - - - - -incrementAsync = incrementAsync;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => {dispatch(fetch(true));return auth.fetchUser('http://example.com/todos').then(json => dispatch(setFetching(false))).catch(ex => dispatch(setFetching(false)));};}function incrementAsync() { - return dispatch => { - dispatch(setFetching(true)); - - return setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/reducer_b65a078a3f5977cc4d8f8e803d22211d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/reducer_b65a078a3f5977cc4d8f8e803d22211d deleted file mode 100644 index db35f8f57..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b6/reducer_b65a078a3f5977cc4d8f8e803d22211d +++ /dev/null @@ -1,37 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.FETCH_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false }, - selectors.getUser(action.user))); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/SignUp_b78bd368ddf97fd94512510c8c6a371d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/SignUp_b78bd368ddf97fd94512510c8c6a371d deleted file mode 100644 index 837c5c763..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/SignUp_b78bd368ddf97fd94512510c8c6a371d +++ /dev/null @@ -1,138 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let displayName = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - const user = { - displayName: displayName.getValue(), - email: email.getValue(), - password: email.getValue() }; - - - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser(user); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'displayName', - ref: field => {displayName = field;}, - hintText: intl.formatMessage({ id: 'name' }), - errorText: getValidationErrorMessage('displayName'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Name', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions.spec_b7939b61af98212e6b7c4f5dd7110be1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions.spec_b7939b61af98212e6b7c4f5dd7110be1 deleted file mode 100644 index a4b869ccc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions.spec_b7939b61af98212e6b7c4f5dd7110be1 +++ /dev/null @@ -1,203 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions.spec_b799b9472f86413b1205b64deb0a5122 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions.spec_b799b9472f86413b1205b64deb0a5122 deleted file mode 100644 index f752d67ee..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions.spec_b799b9472f86413b1205b64deb0a5122 +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions_b754a1e7846dc00eaacf4d87844c4094 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions_b754a1e7846dc00eaacf4d87844c4094 deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/actions_b754a1e7846dc00eaacf4d87844c4094 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/auth_b754a1e7846dc00eaacf4d87844c4094 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/auth_b754a1e7846dc00eaacf4d87844c4094 deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/auth_b754a1e7846dc00eaacf4d87844c4094 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/en_b791cccac17ce08493c111e249ec627d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/en_b791cccac17ce08493c111e249ec627d deleted file mode 100644 index c2be5a4fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/en_b791cccac17ce08493c111e249ec627d +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file', - cancel: 'Cancel', - submit: 'Submit', - delete: 'Delete', - ok: 'OK', - delete_account_dialog_title: 'Delete Account?', - delete_account_dialog_message: 'Your account will be deleted and you will lose all your data!', - email_not_verified: 'E-Mail is not verified!', - email_verified: 'E-Mail is verified', - send_verification_email: 'Send verification E-Mail', - send_verification_email_again: 'Send verification E-Mail again', - tasks: 'Tasks', - users: 'Users', - edit: 'Edit', - online: 'Online', - offline: 'Offline', - no_connection_warning: 'No connection!' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/firebase_b754a1e7846dc00eaacf4d87844c4094 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/firebase_b754a1e7846dc00eaacf4d87844c4094 deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/firebase_b754a1e7846dc00eaacf4d87844c4094 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/selectors.spec_b754a1e7846dc00eaacf4d87844c4094 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/selectors.spec_b754a1e7846dc00eaacf4d87844c4094 deleted file mode 100644 index df15b97de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b7/selectors.spec_b754a1e7846dc00eaacf4d87844c4094 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */"use strict"; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/DrawerHeader.spec_b822fa1ce64f25619006b0a411eeac6b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/DrawerHeader.spec_b822fa1ce64f25619006b0a411eeac6b deleted file mode 100644 index 3ff387225..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/DrawerHeader.spec_b822fa1ce64f25619006b0a411eeac6b +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/actions.spec_b82526853de1e11861ba0b6a35948f5f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/actions.spec_b82526853de1e11861ba0b6a35948f5f deleted file mode 100644 index bf1703ce8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/actions.spec_b82526853de1e11861ba0b6a35948f5f +++ /dev/null @@ -1,67 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/actions.spec_b8a080d400681ecfe3cf3967785f0ee0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/actions.spec_b8a080d400681ecfe3cf3967785f0ee0 deleted file mode 100644 index a071b7113..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b8/actions.spec_b8a080d400681ecfe3cf3967785f0ee0 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.sendEmailVerification.mockReturnValueOnce(user).execute(); - return store.dispatch(actions.sendEmailVerification()). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/Root.spec_b9cbce77b9a441c8ad6fbe501e6a80e3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/Root.spec_b9cbce77b9a441c8ad6fbe501e6a80e3 deleted file mode 100644 index a078ba840..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/Root.spec_b9cbce77b9a441c8ad6fbe501e6a80e3 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - fetchUser: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('fetchUser should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.fetchUser.mock.calls.length).toBe(1); - }); - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/actions.spec_b96000ce73f327d6d3ece59fb2749680 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/actions.spec_b96000ce73f327d6d3ece59fb2749680 deleted file mode 100644 index 9419508f7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/actions.spec_b96000ce73f327d6d3ece59fb2749680 +++ /dev/null @@ -1,116 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/actions.spec_b97c2f1eb4001a6275e321b5e3673c43 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/actions.spec_b97c2f1eb4001a6275e321b5e3673c43 deleted file mode 100644 index 4991c2ac1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/actions.spec_b97c2f1eb4001a6275e321b5e3673c43 +++ /dev/null @@ -1,153 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/auth_b929c0d15de3df52f75407b875a33c40 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/auth_b929c0d15de3df52f75407b875a33c40 deleted file mode 100644 index 0dcaf2046..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/b9/auth_b929c0d15de3df52f75407b875a33c40 +++ /dev/null @@ -1,110 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const registerUser = /* istanbul ignore next */exports.registerUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/About_bacd9b87c579b7cfca08e6b02904cf50 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/About_bacd9b87c579b7cfca08e6b02904cf50 deleted file mode 100644 index 13e0abbf1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/About_bacd9b87c579b7cfca08e6b02904cf50 +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined })); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/actions.spec_bac10e9b92c751dd2df838c80d522e83 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/actions.spec_bac10e9b92c751dd2df838c80d522e83 deleted file mode 100644 index 3139e2d64..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/actions.spec_bac10e9b92c751dd2df838c80d522e83 +++ /dev/null @@ -1,315 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/actions.spec_bad9c20b10b013d89abdd98aa6c3c212 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/actions.spec_bad9c20b10b013d89abdd98aa6c3c212 deleted file mode 100644 index f129c40aa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/actions.spec_bad9c20b10b013d89abdd98aa6c3c212 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/en_ba45f23e33755cb46d195f86341f90ec b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/en_ba45f23e33755cb46d195f86341f90ec deleted file mode 100644 index 79ad0072d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/en_ba45f23e33755cb46d195f86341f90ec +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/firebase-connection_ba315e892189e2577d9405955232874e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/firebase-connection_ba315e892189e2577d9405955232874e deleted file mode 100644 index 58b57b2f9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/firebase-connection_ba315e892189e2577d9405955232874e +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true }); -class FirebaseConnection { - - constructor(actions) { - this._actions = actions; - } - - subscribe(emit) { - - return true; - - - } - - unsubscribe() { - return true; - }} /* istanbul ignore next */exports.default = - - - -FirebaseConnection; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/index_ba12f2b8352fd37c5a5cebf3d6997843 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/index_ba12f2b8352fd37c5a5cebf3d6997843 deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/index_ba12f2b8352fd37c5a5cebf3d6997843 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/index_bad804241565332801c069d6dda20c7e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/index_bad804241565332801c069d6dda20c7e deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ba/index_bad804241565332801c069d6dda20c7e +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/Root.spec_bb6da7ab923b73b8b78247d6d0e7ce1a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/Root.spec_bb6da7ab923b73b8b78247d6d0e7ce1a deleted file mode 100644 index 9c9f42dcc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/Root.spec_bb6da7ab923b73b8b78247d6d0e7ce1a +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Root = require('./Root'); /* istanbul ignore next */var _Root2 = _interopRequireDefault(_Root); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - initAuth: jest.fn(), - initConnection: jest.fn(), - initMessaging: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Root2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('Root', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - - it('initAuth should be called', () => { - const { wrapper, props } = setup(); - //props.fetchUser(true) - expect(props.initAuth.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/actions.spec_bb4378d71620d1e34828114904cbc3dc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/actions.spec_bb4378d71620d1e34828114904cbc3dc deleted file mode 100644 index 7f3f37bbc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/actions.spec_bb4378d71620d1e34828114904cbc3dc +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} -//jest.mock('../../utils/auth'); - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - - it('should handle fetchUser', () => { - const store = mockStore({auth: initialState}); - const user={ - isAuthorised: true, - name: 'Name', - email: 'Email' - } - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.incrementAsync()) - .then(()=>{ - expect(store.getActions()).toEqual(undefined) - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - }); - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/actions.spec_bbef8fe74b8fb728f3dbd9784465c3f2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/actions.spec_bbef8fe74b8fb728f3dbd9784465c3f2 deleted file mode 100644 index 29f0af0ea..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/actions.spec_bbef8fe74b8fb728f3dbd9784465c3f2 +++ /dev/null @@ -1,365 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/de_bb2e45d287391bd96d3448862f62f29f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/de_bb2e45d287391bd96d3448862f62f29f deleted file mode 100644 index aae78a759..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/de_bb2e45d287391bd96d3448862f62f29f +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/reducer.spec_bb3f7cf05ef32252bbdf955d4c2e943d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/reducer.spec_bb3f7cf05ef32252bbdf955d4c2e943d deleted file mode 100644 index 7c9636195..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bb/reducer.spec_bb3f7cf05ef32252bbdf955d4c2e943d +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SIGN_IN', () => { - const user = { name: 'Name', email: 'Email' }; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signIn)(user)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isSignedIn: true }, user)); - }); - - it('should handle SIGN_OUT', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.signOut)()).toReturnState(initialState); - }); - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isMenuOpen: true })); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/SignIn_bc37bdf942d864ac91332f99f67076cc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/SignIn_bc37bdf942d864ac91332f99f67076cc deleted file mode 100644 index fd3fb1693..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/SignIn_bc37bdf942d864ac91332f99f67076cc +++ /dev/null @@ -1,171 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {push('/signup');}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - style: { color: muiTheme.palette.primary2Color }, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: undefined }), - style: styles.button, - primary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }))))); - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/actions.spec_bc193eeaa8ece4e5cd564feeeef85985 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/actions.spec_bc193eeaa8ece4e5cd564feeeef85985 deleted file mode 100644 index 615246417..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/actions.spec_bc193eeaa8ece4e5cd564feeeef85985 +++ /dev/null @@ -1,203 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/auth_bccf341a2308ca2dc587a543b336c411 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/auth_bccf341a2308ca2dc587a543b336c411 deleted file mode 100644 index 7183fbe06..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/auth_bccf341a2308ca2dc587a543b336c411 +++ /dev/null @@ -1,121 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/auth_bcfa08a04558a9bb597d1c7ed14e0149 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/auth_bcfa08a04558a9bb597d1c7ed14e0149 deleted file mode 100644 index 8e13fac69..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bc/auth_bcfa08a04558a9bb597d1c7ed14e0149 +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.storageRef = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const storageRef = /* istanbul ignore next */exports.storageRef = /* istanbul ignore next */_firebase3.firebaseApp.storage().ref('photoURLS'); - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions.spec_bd6a69190c99ab3754cb121c570d3186 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions.spec_bd6a69190c99ab3754cb121c570d3186 deleted file mode 100644 index 164bd1462..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions.spec_bd6a69190c99ab3754cb121c570d3186 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser()); - //store.dispatch(actions.selectTopic("/r/pics/")); - - //auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser()); - expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions.spec_bd86345efa74e73b3d607cc925bcfadd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions.spec_bd86345efa74e73b3d607cc925bcfadd deleted file mode 100644 index 3463fb3a2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions.spec_bd86345efa74e73b3d607cc925bcfadd +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} -//jest.mock('./actions'); - - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - it('should handle signInWithProvider', () => { - actions.signInWithProvider('google').then(data => { - expect(data).toBe('peanut butter'); - }); - }); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions_bd57e4c56ac20f7d35f5fe54c1a56400 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions_bd57e4c56ac20f7d35f5fe54c1a56400 deleted file mode 100644 index bf7f7c5f8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/actions_bd57e4c56ac20f7d35f5fe54c1a56400 +++ /dev/null @@ -1,238 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = data_url => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${auth.uid}`).putString(data_url, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) { - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/reducer.spec_bd2318e7dae44be1503169f1e31a583c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/reducer.spec_bd2318e7dae44be1503169f1e31a583c deleted file mode 100644 index b52d7b2f1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/reducer.spec_bd2318e7dae44be1503169f1e31a583c +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = { - isSignedIn: false, - isMenuOpen: false }; - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { isMenuOpen: true })); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/reducer.spec_bdb163ec2d21504c8c79d9107ae01b89 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/reducer.spec_bdb163ec2d21504c8c79d9107ae01b89 deleted file mode 100644 index 9dd1d0e75..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bd/reducer.spec_bdb163ec2d21504c8c79d9107ae01b89 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.setAuthMenuOpen)(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, user)); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/DrawerContent_be05e2c02769a449cb16c60f7487f0ee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/DrawerContent_be05e2c02769a449cb16c60f7487f0ee deleted file mode 100644 index 7a43da2a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/DrawerContent_be05e2c02769a449cb16c60f7487f0ee +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); - -var /* istanbul ignore next */_actions = require('../../store/theme/actions'); -var /* istanbul ignore next */_actions2 = require('../../store/locale/actions'); -var /* istanbul ignore next */_actions3 = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerContent.propTypes = { - responsiveDrawer: /* istanbul ignore next */_propTypes2.default.object.isRequired, - theme: /* istanbul ignore next */_propTypes2.default.string.isRequired, - locale: /* istanbul ignore next */_propTypes2.default.string.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setResponsive: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setDrawerOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateTheme: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateLocale: /* istanbul ignore next */_propTypes2.default.func.isRequired, - signOutUser: /* istanbul ignore next */_propTypes2.default.func.isRequired }; //import { signOut } from '../../store/auth/actions'; - - -const mapStateToProps = state => { - const { responsiveDrawer, theme, locale, router, auth } = state; - - return { - responsiveDrawer, - theme, - locale, - router, - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ push: /* istanbul ignore next */_reactRouterRedux.push, setResponsive: /* istanbul ignore next */_materialUiResponsiveDrawer.setResponsive, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateTheme: /* istanbul ignore next */_actions.updateTheme, updateLocale: /* istanbul ignore next */_actions2.updateLocale, signOutUser: /* istanbul ignore next */_actions3.signOutUser })( /* istanbul ignore next */_Drawer.DrawerContent); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/actions.spec_be843e822ba3839af90e0990d8859492 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/actions.spec_be843e822ba3839af90e0990d8859492 deleted file mode 100644 index 163971b60..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/actions.spec_be843e822ba3839af90e0990d8859492 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = [actions.setFetching(true), actions.authError(error)]; - expect(resultActions[0]).toEqual(actions.setFetching(true)); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/actions.spec_beeac8f4e21a9ba6eb73b4fdf3589ba3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/actions.spec_beeac8f4e21a9ba6eb73b4fdf3589ba3 deleted file mode 100644 index aca83b9f2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/actions.spec_beeac8f4e21a9ba6eb73b4fdf3589ba3 +++ /dev/null @@ -1,79 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.SIGN_OUT_SUCCESS); - //expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }).catch(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/auth_be2125c9b967c4c9757db59e67aadb1c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/auth_be2125c9b967c4c9757db59e67aadb1c deleted file mode 100644 index 2e73c7b75..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/auth_be2125c9b967c4c9757db59e67aadb1c +++ /dev/null @@ -1,79 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/index_beb77d8daffe57d02336d9e7af4fb7af b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/index_beb77d8daffe57d02336d9e7af4fb7af deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/index_beb77d8daffe57d02336d9e7af4fb7af +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/selectors.spec_be5d50f448a56863515cb1ba1ce377bd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/selectors.spec_be5d50f448a56863515cb1ba1ce377bd deleted file mode 100644 index cebba385f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/be/selectors.spec_be5d50f448a56863515cb1ba1ce377bd +++ /dev/null @@ -1,101 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - it('isAuthorised should return authorised state', () => { - - const auth = { - isAuthorised: false }; - - - expect( - selectors.isAuthorised(auth)). - toEqual(false); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/actions.spec_bf0df4d4bd15efcd15e5865f27df683c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/actions.spec_bf0df4d4bd15efcd15e5865f27df683c deleted file mode 100644 index a154d3923..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/actions.spec_bf0df4d4bd15efcd15e5865f27df683c +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} -//jest.mock('../../utils/auth'); - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.fetchTodos()). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/index_bf586b03468466428152407e08193cf9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/index_bf586b03468466428152407e08193cf9 deleted file mode 100644 index 4d7b05ea7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/index_bf586b03468466428152407e08193cf9 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignUp = require('./SignUp');Object.defineProperty(exports, 'SignUp', { enumerable: true, get: function () {return _interopRequireDefault(_SignUp).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/reducer.spec_bfde71d1d11635a294780989ff4d37db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/reducer.spec_bfde71d1d11635a294780989ff4d37db deleted file mode 100644 index 66baf4f34..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/bf/reducer.spec_bfde71d1d11635a294780989ff4d37db +++ /dev/null @@ -1,92 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/App.spec_c06fd5c75300267dc700984db4b2ed78 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/App.spec_c06fd5c75300267dc700984db4b2ed78 deleted file mode 100644 index 30afe8254..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/App.spec_c06fd5c75300267dc700984db4b2ed78 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.AppTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/actions.spec_c0d205970127c84e520bfbae8b1a4aa9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/actions.spec_c0d205970127c84e520bfbae8b1a4aa9 deleted file mode 100644 index 91beabc0e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/actions.spec_c0d205970127c84e520bfbae8b1a4aa9 +++ /dev/null @@ -1,390 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/actions_c093c0a768fb44f42af040d21a03abeb b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/actions_c093c0a768fb44f42af040d21a03abeb deleted file mode 100644 index a848bff4e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/actions_c093c0a768fb44f42af040d21a03abeb +++ /dev/null @@ -1,275 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/selectors.spec_c0676c398a604282547d215ac8432081 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/selectors.spec_c0676c398a604282547d215ac8432081 deleted file mode 100644 index e9c1bcdd1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c0/selectors.spec_c0676c398a604282547d215ac8432081 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isSignedIn: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c1/MyAccount_c14347a91f1dd2c5333840cf19122862 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c1/MyAccount_c14347a91f1dd2c5333840cf19122862 deleted file mode 100644 index b23b2763b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c1/MyAccount_c14347a91f1dd2c5333840cf19122862 +++ /dev/null @@ -1,229 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 120 }, - - button: { - marginTop: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - /* istanbul ignore next */(0, _actions.authError)({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doesn`t match' }); - - } - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: this }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.sign_up_button, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: this }, auth.displayName)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 134 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 154 }, __self: this }, intl.formatMessage({ id: 'password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 158 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 166 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 190 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, updateUser: /* istanbul ignore next */_actions.updateUser, changePassword: /* istanbul ignore next */_actions.changePassword })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c1/actions_c122ba8a8ff460a30e1ac559127b9166 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c1/actions_c122ba8a8ff460a30e1ac559127b9166 deleted file mode 100644 index 422010364..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c1/actions_c122ba8a8ff460a30e1ac559127b9166 +++ /dev/null @@ -1,279 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, payload: { isFetching } };}function setIsEditing(isEditing) {return { type: types.SET_IS_EDITING, payload: { isEditing } };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = props => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(props). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = props => dispatch => { - return auth.deleteUser(props). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData !== undefined && Array.isArray(auth.providerData) && auth.providerData[0].providerId !== 'password') { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = props => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(props). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/actions.spec_c22008c5f64319a0f855078d1e440d76 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/actions.spec_c22008c5f64319a0f855078d1e440d76 deleted file mode 100644 index 5164ac075..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/actions.spec_c22008c5f64319a0f855078d1e440d76 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/index_c2dfd779dc9caa4d48e9f5051f9cc486 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/index_c2dfd779dc9caa4d48e9f5051f9cc486 deleted file mode 100644 index 6930fc8c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/index_c2dfd779dc9caa4d48e9f5051f9cc486 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _App = require('./App');Object.defineProperty(exports, 'App', { enumerable: true, get: function () {return _interopRequireDefault(_App).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/reducer.spec_c29fe76dd2bab74452aedda7a9dccd99 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/reducer.spec_c29fe76dd2bab74452aedda7a9dccd99 deleted file mode 100644 index e1b78fb04..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c2/reducer.spec_c29fe76dd2bab74452aedda7a9dccd99 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Thunk)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - /* - it('should handle SIGN_IN_SUCCESS', (state) => { - const user={ - name: 'Name', - email: 'Email' - } - Reducer(reducer).expect(actions.signInSuccess(true)).toReturnState({...state, - isMenuOpen: false, - isSignedIn: true, - ...(selectors.getUser(action.user))}) - }) - */ - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions.spec_c336d30c5dcf65a215bb5b5b150a26b6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions.spec_c336d30c5dcf65a215bb5b5b150a26b6 deleted file mode 100644 index 6f6faed31..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions.spec_c336d30c5dcf65a215bb5b5b150a26b6 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.fetchUser.mockReturnValueOnce({}); - yield store.dispatch(actions.fetchUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions.spec_c36b60a13a3945dd8ea1e0a5658c400f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions.spec_c36b60a13a3945dd8ea1e0a5658c400f deleted file mode 100644 index 96f08c4f3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions.spec_c36b60a13a3945dd8ea1e0a5658c400f +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(dispatches.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(dispatches.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions_c302c9f9e29ce0d3672204b36b2bb2d3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions_c302c9f9e29ce0d3672204b36b2bb2d3 deleted file mode 100644 index 6616d7b98..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/actions_c302c9f9e29ce0d3672204b36b2bb2d3 +++ /dev/null @@ -1,238 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../firebase'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = data_url => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${auth.uid}`).putString(data_url, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) { - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/firebase_c31e42bf387d83b23d654703d538fb68 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/firebase_c31e42bf387d83b23d654703d538fb68 deleted file mode 100644 index 90c5a2dd8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c3/firebase_c31e42bf387d83b23d654703d538fb68 +++ /dev/null @@ -1,32 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); - -const FireBaseTools = { - - - /** - * Send an account email verification message for the currently logged in user - * - * @returns {!firebase.Promise.<*>|firebase.Thenable|firebase.Promise|!firebase.Thenable.<*>} - */ - sendEmailVerification: () => firebaseAuth.currentUser.sendEmailVerification().then(() => ({ - message: 'Email sent' }), - error => ({ - errorCode: error.code, - errorMessage: error.message })), - - - /** - * Get the firebase database reference. - * - * @param path {!string|string} - * @returns {!firebase.database.Reference|firebase.database.Reference} - */ - getDatabaseReference: path => firebaseDb.ref(path) }; /* istanbul ignore next */exports.default = - - -FireBaseTools; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/DrawerHeader.spec_c4d8df6db10e6268e74ab4756e534aa1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/DrawerHeader.spec_c4d8df6db10e6268e74ab4756e534aa1 deleted file mode 100644 index 3ff387225..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/DrawerHeader.spec_c4d8df6db10e6268e74ab4756e534aa1 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerHeader = require('./DrawerHeader'); /* istanbul ignore next */var _DrawerHeader2 = _interopRequireDefault(_DrawerHeader); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - setAuthMenuOpen: jest.fn(), - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerHeader2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerHeader', () => { - it('renders without exploding', () => { - const { wrapper } = setup(); - expect(wrapper.length).toBe(1); - }); - }); - - it('should be able to call setAuthMenuOpen', () => { - const { wrapper, props } = setup(); - props.setAuthMenuOpen(true); - expect(props.setAuthMenuOpen.mock.calls.length).toBe(1); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/SignUp_c417c7f84f3e3f6d088cac32af23b333 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/SignUp_c417c7f84f3e3f6d088cac32af23b333 deleted file mode 100644 index bbd5dfbe4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/SignUp_c417c7f84f3e3f6d088cac32af23b333 +++ /dev/null @@ -1,138 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase())), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/actions.spec_c44489aa22b298a85a0b3dacdf769dbc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/actions.spec_c44489aa22b298a85a0b3dacdf769dbc deleted file mode 100644 index 21a981e73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/actions.spec_c44489aa22b298a85a0b3dacdf769dbc +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/auth_c4cb522ae7b18190619878a644c50261 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/auth_c4cb522ae7b18190619878a644c50261 deleted file mode 100644 index 5ab41a856..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/auth_c4cb522ae7b18190619878a644c50261 +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/types_c469d7b7304c673520b6112405bd29ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/types_c469d7b7304c673520b6112405bd29ca deleted file mode 100644 index 74bdd0922..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c4/types_c469d7b7304c673520b6112405bd29ca +++ /dev/null @@ -1,3 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_162yqtleiz = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/types.js',hash = 'e243d1cb0fab36d289dab964c9852b8be4629640',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/types.js', statementMap: { '0': { start: { line: 1, column: 16 }, end: { line: 1, column: 28 } }, '1': { start: { line: 3, column: 43 }, end: { line: 3, column: 85 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const namespace = /* istanbul ignore next */(++cov_162yqtleiz.s[0], 'CONNECTION'); - -const ON_CONNECTION_STATE_CHANGED = /* istanbul ignore next */exports.ON_CONNECTION_STATE_CHANGED = (++cov_162yqtleiz.s[1], `${namespace}@ON_CONNECTION_STATE_CHANGED`); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/Activity_c51e48254bc80f937026f60a325cb843 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/Activity_c51e48254bc80f937026f60a325cb843 deleted file mode 100644 index 4ec34b966..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/Activity_c51e48254bc80f937026f60a325cb843 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.Activity = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Activity/Activity.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const styles = { - container: { - marginTop: 64, - height: '100%' } }; - - - -const Activity = ( /* istanbul ignore next */_ref) => {/* istanbul ignore next */let { title, children, onBackClick } = _ref,rest = _objectWithoutProperties(_ref, ['title', 'children', 'onBackClick']); - - - const getIconElementLeft = () => { - if (onBackClick) { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }, /* istanbul ignore next */'chevron_left'))); - - } else { - return undefined; - } - }; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { height: '100%' }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined }, title)), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */Object.assign({ - title: title, - showMenuIconButton: onBackClick !== undefined ? true : undefined, - onLeftIconButtonTouchTap: onBackClick, - iconElementLeft: getIconElementLeft() }, - rest, { __source: { fileName: _jsxFileName, lineNumber: 32 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - children))); - - - - -}; /* istanbul ignore next */exports.Activity = Activity;exports.default = - -Activity; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/DrawerHeader_c577d6563480a9af9c84044dacdfe0fe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/DrawerHeader_c577d6563480a9af9c84044dacdfe0fe deleted file mode 100644 index 4dd382519..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/DrawerHeader_c577d6563480a9af9c84044dacdfe0fe +++ /dev/null @@ -1,95 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../utils/auth'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - - /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - - !auth.isFetching && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, auth.isMenuOpen ? 'arrow_drop_up' : 'arrow_drop_down')), __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }))), - - - - - - - - - - ! /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/MyAccount.spec_c502ad2922c18d043a170c10df926871 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/MyAccount.spec_c502ad2922c18d043a170c10df926871 deleted file mode 100644 index 16de823a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/MyAccount.spec_c502ad2922c18d043a170c10df926871 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount.MyAccountTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/MyAccount_c5a2e01ff4f167999478454caa47a8df b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/MyAccount_c5a2e01ff4f167999478454caa47a8df deleted file mode 100644 index f29b954c4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/MyAccount_c5a2e01ff4f167999478454caa47a8df +++ /dev/null @@ -1,162 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); - -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); - -var /* istanbul ignore next */_SignUp = require('../../components/SignUp'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 120 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - hanleSignInSubmit = () => { - const { authError, updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - - };this.email = null;this.name = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, muiTheme, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: this }, intl.formatMessage({ id: 'my_account' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.sign_up_button, - size: 80, - icon: auth.img === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }, auth.name)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - ref: field => {this.name = field;}, - defaultValue: auth.name, - hintText: 'name', - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true - //style={styles.button} - , fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: this }))))); - - - - - - - - - - }} - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, updateUser: /* istanbul ignore next */_actions.updateUser })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions.spec_c57161691149a860bbadbba2b249123a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions.spec_c57161691149a860bbadbba2b249123a deleted file mode 100644 index 390babfd7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions.spec_c57161691149a860bbadbba2b249123a +++ /dev/null @@ -1,80 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - return store.dispatch(actions.fetchUser()). - then(function () { - - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions.spec_c5ea21295d50d3fa4898593807a3daa7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions.spec_c5ea21295d50d3fa4898593807a3daa7 deleted file mode 100644 index ed716e27a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions.spec_c5ea21295d50d3fa4898593807a3daa7 +++ /dev/null @@ -1,83 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - yield store.dispatch(actions.signInUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - redditService.getPostsBySubreddit.mockReturnValueOnce(['post1', 'post2']); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(uut.fetchPosts).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions_c5400618d6ce362e367201b51e5ec2da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions_c5400618d6ce362e367201b51e5ec2da deleted file mode 100644 index 573ffb190..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions_c5400618d6ce362e367201b51e5ec2da +++ /dev/null @@ -1,283 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return dispatch => { - setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(false)); - }, 5000); - }; - - /* - return auth.sendEmailVerification() - .then(() => { - dispatch(setIsVerficationEmailSend(true)); - if(onSuccess && onSuccess instanceof Function){ - onSuccess(); - } - }) - .catch(error => dispatch(authError(error))); - */ -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions_c56c7c691994f019d46efe1327ae33d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions_c56c7c691994f019d46efe1327ae33d4 deleted file mode 100644 index da70ff06a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/actions_c56c7c691994f019d46efe1327ae33d4 +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/reducer_c5e6c2ea34ccfe46b292827b62022273 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/reducer_c5e6c2ea34ccfe46b292827b62022273 deleted file mode 100644 index d64eacfd7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c5/reducer_c5e6c2ea34ccfe46b292827b62022273 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;exports.default = - - - - - - - -tasks;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const initialState = /* istanbul ignore next */exports.initialState = { isFetching: false, isCreating: false, list: [] };function tasks(state = initialState, { payload, type }) { - switch (type) { - case types.CREATE_TASK_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isCreating: false, list: [...state.list, payload] })); - - case types.DELETE_TASK_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { - deleted: payload, - previous: state.list, - list: state.list.filter(task => task.key !== payload.key) })); - - - case types.CREATE_TASK: - case types.FETCH_TASKS: - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - case types.LOAD_TASKS_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false }, payload)); - - case types.UPDATE_TASK_SUCCESS: - return state.merge({ - deleted: null, - previous: null, - list: state.list.map(task => { - return task.key === payload.key ? payload : task; - }) }); - - - - default: - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/actions.spec_c6131d778519301b74866669e05f2f94 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/actions.spec_c6131d778519301b74866669e05f2f94 deleted file mode 100644 index bfa2a9347..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/actions.spec_c6131d778519301b74866669e05f2f94 +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({}); - yield store.dispatch(actions.signInWithProvider); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/actions_c6c5ffdd1e86fcdd260401d880436dc7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/actions_c6c5ffdd1e86fcdd260401d880436dc7 deleted file mode 100644 index d3e8c8f5c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/actions_c6c5ffdd1e86fcdd260401d880436dc7 +++ /dev/null @@ -1,299 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -//Async TEST -/* -export function fetchTodos() { - return dispatch => { - dispatch(setFetching(true)) - return fetch('http://example.com/todos') - .then(json => dispatch(setFetching(false))) - .catch(ex => dispatch(setFetching(false))) - } -} - -export function incrementAsync() { - - return dispatch => { - dispatch(setFetching(true)) - - return setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} -*/ - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/index_c63681a6e6c8edaa3e35768cb1f8584d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/index_c63681a6e6c8edaa3e35768cb1f8584d deleted file mode 100644 index 7600ee04c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/index_c63681a6e6c8edaa3e35768cb1f8584d +++ /dev/null @@ -1,51 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_bs = require('./bs'); /* istanbul ignore next */var _bs2 = _interopRequireDefault(_bs);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);var /* istanbul ignore next */_bs3 = require('react-intl/locale-data/bs'); /* istanbul ignore next */var _bs4 = _interopRequireDefault(_bs3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }, { locale: 'bs', messages: /* istanbul ignore next */_bs2.default, data: /* istanbul ignore next */_bs4.default }];function getLocaleMessages(locale) {const localization = locales.find(l => {return l.locale === locale;});if (localization) {return localization.messages;} //If no locale is found the first one will be returned - return locales[0].messages;}function addLocalizationData() { - locales.map(l => { - /* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data); - return l; - }); - -} /* istanbul ignore next */exports.default = - - -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/index_c69576a2af8891c01758d778b8340dbd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/index_c69576a2af8891c01758d778b8340dbd deleted file mode 100644 index e78a8e36c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/index_c69576a2af8891c01758d778b8340dbd +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Users = require('./Users');Object.defineProperty(exports, 'Users', { enumerable: true, get: function () {return _interopRequireDefault(_Users).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/reducer.spec_c6d243eb217eff4e2d160f87d8d5386f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/reducer.spec_c6d243eb217eff4e2d160f87d8d5386f deleted file mode 100644 index e147e1782..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c6/reducer.spec_c6d243eb217eff4e2d160f87d8d5386f +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isAuthorised: true, - isMenuOpen: false }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/About_c78ac200649187078c9f9a3dd4771905 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/About_c78ac200649187078c9f9a3dd4771905 deleted file mode 100644 index 13e0abbf1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/About_c78ac200649187078c9f9a3dd4771905 +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.About = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const About = /* istanbul ignore next */exports.About = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'about' }), __source: { fileName: _jsxFileName, lineNumber: 8 }, __self: undefined })); - - - - - -}; - -About.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(About); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/Users_c740138649f630de7d58c60b2292ab35 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/Users_c740138649f630de7d58c60b2292ab35 deleted file mode 100644 index ed2731282..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/Users_c740138649f630de7d58c60b2292ab35 +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Users/Users.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/users/actions'); /* istanbul ignore next */var usersActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 } }; - - - -class Users extends /* istanbul ignore next */_react.Component { - - componentWillMount() { - this.props.requestLoad(); - } - - componentWillUnmount() { - this.props.requestUnload(); - } - - rednerList(users) { - const { intl } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(users.list, (user, key) => { - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - id: key, - leftAvatar: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: user.photoURL, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: this }), - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: user.connections ? 'green' : 'red', __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: this }, /* istanbul ignore next */'offline_pin'), - primaryText: user.displayName, - secondaryTextLines: 1, - secondaryText: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'p', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: this }, - !user.connections && !user.lastOnline ? intl.formatMessage({ id: 'offline' }) : intl.formatMessage({ id: 'online' }), - ' ', - !user.connections && user.lastOnline ? intl.formatRelative(new Date(user.lastOnline)) : undefined), __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 53 }, __self: this }))); - - })); - } - - - render() { - const { intl, users, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'users' }), __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: this }, - users.isFetching && users.isConnected && !Object.keys(users.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 68 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: this }, - this.rednerList(users)))))); - - - - - - - - - - }} - - - -Users.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - requestLoad: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestCreate: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestUnload: /* istanbul ignore next */_propTypes2.default.func.isRequired, - requestDelete: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { users, auth } = state; - return { - users, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -usersActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Users))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/actions.spec_c7fc60bd9249a35f92bc7836d877cd12 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/actions.spec_c7fc60bd9249a35f92bc7836d877cd12 deleted file mode 100644 index f7b8d1326..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c7/actions.spec_c7fc60bd9249a35f92bc7836d877cd12 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = configureStore(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(action.fetchSuccess); - - // Test if your store dispatched the expected actions - const actions = store.getActions({}); - const expectedPayload = { type: types.FETCH_SUCCESS, user: {} }; - expect(actions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions.spec_c85425f5ae8854214d09703f7489153b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions.spec_c85425f5ae8854214d09703f7489153b deleted file mode 100644 index 5d573c249..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions.spec_c85425f5ae8854214d09703f7489153b +++ /dev/null @@ -1,80 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - yield store.dispatch(actions.fetchUser()). - then(function () { - - }); - yield flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions_c835dfd00aca55ed441f40d2a30ce367 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions_c835dfd00aca55ed441f40d2a30ce367 deleted file mode 100644 index 246236863..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions_c835dfd00aca55ed441f40d2a30ce367 +++ /dev/null @@ -1,295 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos; /* istanbul ignore next */exports. - - - - - - - - -incrementAsync = incrementAsync;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => {dispatch(setFetching(true));return fetch('http://example.com/todos').then(json => dispatch(setFetching(false))).catch(ex => dispatch(setFetching(false)));};}function incrementAsync() {dispatch(setFetching(true)); - return dispatch => { - setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions_c8ac67de1c85e2011f462a472ff19b26 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions_c8ac67de1c85e2011f462a472ff19b26 deleted file mode 100644 index 7e3118102..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/actions_c8ac67de1c85e2011f462a472ff19b26 +++ /dev/null @@ -1,275 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - return dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - return dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/reducer.spec_c8a5ba391ac1318afd899e8622a021f7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/reducer.spec_c8a5ba391ac1318afd899e8622a021f7 deleted file mode 100644 index 5c6776a00..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/reducer.spec_c8a5ba391ac1318afd899e8622a021f7 +++ /dev/null @@ -1,92 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/reducer_c8e39c6cb4fe6f6c8cf655f417c62465 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/reducer_c8e39c6cb4fe6f6c8cf655f417c62465 deleted file mode 100644 index 4d02aa657..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c8/reducer_c8e39c6cb4fe6f6c8cf655f417c62465 +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.FETCH_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/MyAccount.spec_c9db357d81cfce6c43480fd10f045912 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/MyAccount.spec_c9db357d81cfce6c43480fd10f045912 deleted file mode 100644 index 117680a35..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/MyAccount.spec_c9db357d81cfce6c43480fd10f045912 +++ /dev/null @@ -1,27 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const wrapper=shallowWithIntlTheme() - -function setup() { - const props = { - auth: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount.MyAccount, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions.spec_c95ac7a1f185b6605f968ebd8d8e65b8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions.spec_c95ac7a1f185b6605f968ebd8d8e65b8 deleted file mode 100644 index 61944c283..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions.spec_c95ac7a1f185b6605f968ebd8d8e65b8 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = configureStore(middlewares); - -describe('auth actions', () => { - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions.spec_c9fd61b38dd49d49f70b0872acd0b2dd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions.spec_c9fd61b38dd49d49f70b0872acd0b2dd deleted file mode 100644 index 8d6d189b2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions.spec_c9fd61b38dd49d49f70b0872acd0b2dd +++ /dev/null @@ -1,77 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.SIGN_OUT_SUCCESS); - }).catch(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions_c99fa738ffa88a2eb391735eb965829c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions_c99fa738ffa88a2eb391735eb965829c deleted file mode 100644 index 336f61019..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/actions_c99fa738ffa88a2eb391735eb965829c +++ /dev/null @@ -1,274 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/reducer.spec_c9496f95fd0518b4e403d47b90add09a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/reducer.spec_c9496f95fd0518b4e403d47b90add09a deleted file mode 100644 index 430c6d872..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/reducer.spec_c9496f95fd0518b4e403d47b90add09a +++ /dev/null @@ -1,50 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/reducer.spec_c96dec4ac2bc30d28abf103b2ce392ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/reducer.spec_c96dec4ac2bc30d28abf103b2ce392ab deleted file mode 100644 index 16b0a3a9d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/c9/reducer.spec_c96dec4ac2bc30d28abf103b2ce392ab +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - - -describe('auth reducer', () => { - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ca/actions.spec_ca31a3a23545d48e42ae08eb696d3eb6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ca/actions.spec_ca31a3a23545d48e42ae08eb696d3eb6 deleted file mode 100644 index ae9cef33f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ca/actions.spec_ca31a3a23545d48e42ae08eb696d3eb6 +++ /dev/null @@ -1,259 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should hanlde linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ca/actions_cae2ead02f8117ed99d68d0e2b47b0ad b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ca/actions_cae2ead02f8117ed99d68d0e2b47b0ad deleted file mode 100644 index a4054610d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ca/actions_cae2ead02f8117ed99d68d0e2b47b0ad +++ /dev/null @@ -1,75 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.loadTasks = exports.deleteTask = exports.createTask = undefined;exports. - - - - - - - - - - - - - - - - -createTaskError = createTaskError; /* istanbul ignore next */exports. - - - - - - -createTaskSuccess = createTaskSuccess; /* istanbul ignore next */exports. - - - - - - - -loadTasksSuccess = loadTasksSuccess; /* istanbul ignore next */exports. - - - - - - -setIsCreating = setIsCreating; /* istanbul ignore next */exports. - - - - - - -setIsFetching = setIsFetching; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - -unloadTasks = unloadTasks;var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const createTask = /* istanbul ignore next */exports.createTask = task => dispatch => {dispatch(setIsCreating(false)); /* istanbul ignore next */_firebase.firebaseDb.ref('tasks').push(task);};const deleteTask = /* istanbul ignore next */exports.deleteTask = key => dispatch => {/* istanbul ignore next */_firebase.firebaseDb.ref(`tasks/${key}`).remove();};function createTaskError(error) {return { type: types.CREATE_TASK_ERROR, payload: error };}function createTaskSuccess(task) {return { type: types.CREATE_TASK_SUCCESS, payload: task };}function loadTasksSuccess(tasks) {return { type: types.LOAD_TASKS_SUCCESS, payload: { list: tasks } };}function setIsCreating(isCreating) {return { type: types.CREATE_TASK, payload: { isCreating } };}function setIsFetching(isFetching) {return { type: types.FETCH_TASKS, payload: { isFetching } };}const loadTasks = /* istanbul ignore next */exports.loadTasks = () => (dispatch, getState) => {const tasksRef = /* istanbul ignore next */_firebase.firebaseDb.ref('tasks');dispatch(setIsFetching(true));tasksRef.on('value', snap => {if (getState().tasks.list !== snap.val()) {dispatch(loadTasksSuccess(snap.val()));}});};function unloadTasks() { - const tasksRef = /* istanbul ignore next */_firebase.firebaseDb.ref('tasks'); - tasksRef.off(); - - return { - type: types.UNLOAD_TASKS_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cb/actions.spec_cbe6c16059413b2e16487008502d7937 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cb/actions.spec_cbe6c16059413b2e16487008502d7937 deleted file mode 100644 index 5be327fb4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cb/actions.spec_cbe6c16059413b2e16487008502d7937 +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).type.toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cb/firebase_cbb39d8cdfac3dcdbf0ebf490252573e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cb/firebase_cbb39d8cdfac3dcdbf0ebf490252573e deleted file mode 100644 index ad416c5a8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cb/firebase_cbb39d8cdfac3dcdbf0ebf490252573e +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseSt = exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -const firebaseSt = /* istanbul ignore next */exports.firebaseSt = /* istanbul ignore next */_firebase2.default.storage(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/App.spec_cc6e4c835372f5a7803ec3e9543ebfed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/App.spec_cc6e4c835372f5a7803ec3e9543ebfed deleted file mode 100644 index 12433eb61..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/App.spec_cc6e4c835372f5a7803ec3e9543ebfed +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_App = require('./App'); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: { isSignedIn: false } }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_App.AppTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('App', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/actions.spec_cc2231cb35343170ed0e6b5d9f82b049 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/actions.spec_cc2231cb35343170ed0e6b5d9f82b049 deleted file mode 100644 index 9cd8efece..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/actions.spec_cc2231cb35343170ed0e6b5d9f82b049 +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/firebase_cc956be8e74fff0f20425f6fcd7bc7fe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/firebase_cc956be8e74fff0f20425f6fcd7bc7fe deleted file mode 100644 index 2c246e8ff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/firebase_cc956be8e74fff0f20425f6fcd7bc7fe +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseDb = exports.firebaseAuth = exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); - -var /* istanbul ignore next */_config = require('../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const gcloud = require('google-cloud')(config.FIREBASE_CONFIG); - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = /* istanbul ignore next */_firebase2.default.initializeApp( /* istanbul ignore next */_config2.default.FIREBASE_CONFIG); //import gcloud from 'google-cloud'; -const firebaseAuth = /* istanbul ignore next */exports.firebaseAuth = firebaseApp.auth(); -const firebaseDb = /* istanbul ignore next */exports.firebaseDb = firebaseApp.database(); -//export const firebaseSt = firebaseApp.storage().ref(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/selectors.spec_ccf35f13f368629ffa59be95c4169fdd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/selectors.spec_ccf35f13f368629ffa59be95c4169fdd deleted file mode 100644 index fbacef4d5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cc/selectors.spec_ccf35f13f368629ffa59be95c4169fdd +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - it('isAuthorised should return authorised state', () => { - - const auth = { - isAuthorised: false }; - - - expect( - selectors.isAuthorised(auth)). - toEqual(false); - }); - - it('isLinkedWithProvider should return link state to provider', () => { - - const auth = { - providerData: [ - { providerId: 'facebook' }] }; - - - - expect( - selectors.isLinkedWithProvider(auth, 'facebook')). - toEqual(true); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/ChangePasswordDialog_cde19d783059e3e0a41519d0bcb0aa1b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/ChangePasswordDialog_cde19d783059e3e0a41519d0bcb0aa1b deleted file mode 100644 index 422ba9369..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/ChangePasswordDialog_cde19d783059e3e0a41519d0bcb0aa1b +++ /dev/null @@ -1,125 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ChangePasswordDialogTest = exports.ChangePasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ChangePasswordDialog/ChangePasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class ChangePasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleClose = () => { - const { setIsEditing } = this.props; - setIsEditing(null); - }; /* istanbul ignore next */this. - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError, setIsEditing } = this.props; - setIsEditing(false); - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(password, this.handlePasswordChangeSuccess); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - };this.password = null;this.confirm_password = null;} - - render() { - const { intl, getValidationErrorMessage, open, title } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - primary: true, - onTouchTap: this.handlePasswordChangeSubmit, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.handleClose, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: title, - actions: actions, - onRequestClose: this.handleClose, - open: open, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;this.password && this.password.focus();}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - onKeyDown: e => {this.handleKeyDown(e, this.handlePasswordChangeSubmit);}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.ChangePasswordDialog = ChangePasswordDialog; - - - -ChangePasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - open: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ChangePasswordDialogTest = /* istanbul ignore next */exports.ChangePasswordDialogTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ChangePasswordDialog)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - changePassword: /* istanbul ignore next */_actions.changePassword, authError: /* istanbul ignore next */_actions.authError, setIsEditing: /* istanbul ignore next */_actions.setIsEditing })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(ChangePasswordDialog)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/DrawerContent.spec_cd4df06da38ea83db83e479f94a26467 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/DrawerContent.spec_cd4df06da38ea83db83e479f94a26467 deleted file mode 100644 index 0f9e470ae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/DrawerContent.spec_cd4df06da38ea83db83e479f94a26467 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_DrawerContent = require('./DrawerContent'); /* istanbul ignore next */var _DrawerContent2 = _interopRequireDefault(_DrawerContent); -var /* istanbul ignore next */_intlThemeTest = require('../../helpers/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - setResponsive: jest.fn(), - setDrawerOpen: jest.fn(), - updateLocale: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_DrawerContent2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('DrawerContent', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call setResponsive', () => { - const { wrapper, props } = setup(); - props.setResponsive(true); - expect(props.setResponsive.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - it('should be able to call updateLocale', () => { - const { wrapper, props } = setup(); - props.updateLocale(true); - expect(props.updateLocale.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/SignIn_cdff869aecd58a7dbd1204e6fe3d9562 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/SignIn_cdff869aecd58a7dbd1204e6fe3d9562 deleted file mode 100644 index 0b19d59e9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/SignIn_cdff869aecd58a7dbd1204e6fe3d9562 +++ /dev/null @@ -1,178 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactRouterDom = require('react-router-dom'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 }, - - button: { - marginTop: 6 }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignIn = props => { - - let email = null; - let password = null; - - const { - muiTheme, - intl, - auth, - signInWithProvider, - push, - router, - signInUser, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - signInUser({ email: email.getValue(), password: password.getValue() }); - }; - - - const onSignInSuccess = user => { - - const pathname = ((((router || {}).location || {}).state || {}).from || {}).pathname; - push(pathname || '/'); - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_in' }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, - - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }, intl.formatMessage({ id: 'sign_in' }).toUpperCase()), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ - secondary: true, - onTouchTap: () => {push('/signup');}, - style: styles.sign_up_button, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: undefined }, /* istanbul ignore next */'person_add'))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 97 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { margin: 5, marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouterDom.Link, /* istanbul ignore next */{ - to: `/reset`, - style: { color: muiTheme.palette.primary3Color }, __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, - intl.formatMessage({ id: 'forgort_password' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - color: muiTheme.palette.primary2Color, - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 133 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 126 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 140 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 15 }, __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 10 }, __source: { fileName: _jsxFileName, lineNumber: 144 }, __self: undefined }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('google', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_google' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: undefined }), - style: styles.button, - secondary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 147 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {signInWithProvider('facebook', onSignInSuccess);}, - label: intl.formatMessage({ id: 'sign_in_with_facebook' }), - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: muiTheme.palette.primary2Color, __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: undefined }), - style: styles.button, - secondary: true, - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: undefined }))))); - - - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignIn)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/actions.spec_cd14d0b5e4267ad07c5568a88e8c6490 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/actions.spec_cd14d0b5e4267ad07c5568a88e8c6490 deleted file mode 100644 index e04a2ad97..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/actions.spec_cd14d0b5e4267ad07c5568a88e8c6490 +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUserPhoto', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUserPhoto({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/actions_cd53687a920e2eb93798e6f35a5d6023 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/actions_cd53687a920e2eb93798e6f35a5d6023 deleted file mode 100644 index 988ac0ab4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/actions_cd53687a920e2eb93798e6f35a5d6023 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) { - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/index_cdf484c602f234ac667dfdd3f8e2b77f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/index_cdf484c602f234ac667dfdd3f8e2b77f deleted file mode 100644 index 71abff914..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cd/index_cdf484c602f234ac667dfdd3f8e2b77f +++ /dev/null @@ -1,4 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/actions_ce89075a9f1c9b11523770466a91df07 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/actions_ce89075a9f1c9b11523770466a91df07 deleted file mode 100644 index 8affbd643..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/actions_ce89075a9f1c9b11523770466a91df07 +++ /dev/null @@ -1,297 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos; /* istanbul ignore next */exports. - - - - - - - - -incrementAsync = incrementAsync;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => {dispatch(setFetching(true));return fetch('http://example.com/todos').then(json => dispatch(setFetching(false))).catch(ex => dispatch(setFetching(false)));};}function incrementAsync() { - return dispatch => { - dispatch(setFetching(true)); - - setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/actions_ceca7e3db08a90630eec7c8bed1a4ecd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/actions_ceca7e3db08a90630eec7c8bed1a4ecd deleted file mode 100644 index b9e00eecc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/actions_ceca7e3db08a90630eec7c8bed1a4ecd +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - -updateTheme = updateTheme;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateTheme(theme) { - return { - type: types.UPDATE_THEME, - theme }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/firebase-auth_ce33492a94bd9d2f22a72618106e7e28 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/firebase-auth_ce33492a94bd9d2f22a72618106e7e28 deleted file mode 100644 index 3ccc07673..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ce/firebase-auth_ce33492a94bd9d2f22a72618106e7e28 +++ /dev/null @@ -1,351 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); - -}; - - -class FirebaseAuth { - constructor(actions, userSelector) {/* istanbul ignore next */this. - - - - - handleError = error => { - this._emit(this._actions.onAuthError(error)); - }; /* istanbul ignore next */this. - - getUser = rawUserData => { - - if (this._userSelector !== undefined && this._userSelector instanceof Function) { - return this._userSelector(rawUserData); - } else { - return rawUserData; - } - }; /* istanbul ignore next */this. - - onAuthStateChanged = user => { - return this._actions.onAuthStateChanged(this.getUser(user)); - }; /* istanbul ignore next */this. - - updateUserData = user => { - - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).update(this.getUser(user)); - } - - }; /* istanbul ignore next */this. - - deleteUserData = user => { - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).remove(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - handlePresence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - var con = myConnectionsRef.push(true); - - con.onDisconnect().remove(); - lastOnlineRef.onDisconnect().set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - }; /* istanbul ignore next */this. - - handleAbsence = user => { - let myConnectionsRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/connections`); - let lastOnlineRef = /* istanbul ignore next */_firebase2.default.database().ref(`users/${user.uid}/lastOnline`); - - myConnectionsRef.remove(); - lastOnlineRef.set( /* istanbul ignore next */_firebase2.default.database.ServerValue.TIMESTAMP); - - };this._actions = actions;this._userSelector = userSelector;}updateProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user).then(() => {this.updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}signInWithEmailAndPassword(user, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password).then(user => {this._emit(this.onAuthStateChanged(user));if (onSuccess && onSuccess instanceof Function) {onSuccess(user);}resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}signInWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(provider)).then(payload => {this._emit(this.onAuthStateChanged(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithCredential(password, onSuccess = null) {return new Promise((resolve, reject) => {const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, password);this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}reauthenticateWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updatePassword(newPassword, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword).then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess();}resolve();}).catch(error => {this.handleError(error);reject(error);});});}updateEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail).then(() => {this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}).catch(error => {this.handleError(error);reject(error);});});}sendPasswordResetEmail(newEmail, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(newEmail).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}sendEmailVerification(onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification().then(() => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser);}resolve();}).catch(error => {this.handleError(error);reject(error);});});}createUserWithEmailAndPassword(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password).then(result => {this.updateProfile(user);resolve(user);}).catch(error => {this.handleError(error);reject(error);});});}linkWithPopup(provider, onSuccess = null) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)).then(payload => {this._emit(this._actions.onFetchChanged(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(this.getUser(payload.user));}resolve(payload);}).catch(error => {this.handleError(error);reject(error);});});}updateUserPhoto(dataURL) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true));let storageRef = /* istanbul ignore next */_firebase3.firebaseApp.storage().ref(`users/${/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.uid}`);storageRef.child(`${/* istanbul ignore next */(0, _cuid2.default)()}`).putString(dataURL, 'data_url').then(snapshot => {this.updateProfile({ photoURL: snapshot.downloadURL });}).catch(error => {this.handleError(error);reject(error);});});}signOut() {return new Promise((resolve, reject) => {//we save to the database the user absence - //we also have to save to the database - //whly we habe access to it - this.handleAbsence( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.signOut().then(() => {resolve();}).catch(error => {this.handleError(error);reject(error);});});}deleteProfile(user) {return new Promise((resolve, reject) => {this._emit(this._actions.onFetchChanged(true)); //we need to delete the user data first - //othervise we would not have access to the database - //if we delete the user first - this.deleteUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete().then(() => {this._emit(this._actions.onLogoutUser());resolve();}).catch(error => {this.handleError(error);reject(error);});});}subscribe(emit) {this._emit = emit; /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - if (user) { - emit(this.onAuthStateChanged(user)); - this.handlePresence(user); - } else { - emit(this._actions.onLogoutUser()); - } - }, error => { - emit(this._actions.onAuthError(error)); - }); - }} /* istanbul ignore next */exports.default = - - - -FirebaseAuth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/actions.spec_cfe8c3707398d0a5abb0ab081f47bb1a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/actions.spec_cfe8c3707398d0a5abb0ab081f47bb1a deleted file mode 100644 index b3d5f4b9f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/actions.spec_cfe8c3707398d0a5abb0ab081f47bb1a +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const onSuccess = jest.fn(); - - return store.dispatch(actions.changeEmail(true, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(onSuccess).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/actions_cfa8db5c162b1f031b2a9753d7444bed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/actions_cfa8db5c162b1f031b2a9753d7444bed deleted file mode 100644 index 244ad1315..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/actions_cfa8db5c162b1f031b2a9753d7444bed +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - -onTokenChanged = onTokenChanged; /* istanbul ignore next */exports. - - - - - - -onPermissionChanged = onPermissionChanged; /* istanbul ignore next */exports. - - - - - - - -initMessaging = initMessaging;var /* istanbul ignore next */_firebaseMessaging = require('../../utils/firebase-messaging'); /* istanbul ignore next */var _firebaseMessaging2 = _interopRequireDefault(_firebaseMessaging);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const firebaseMessaging = new /* istanbul ignore next */_firebaseMessaging2.default({ onTokenChanged: onTokenChanged, onPermissionChanged: onPermissionChanged });function onTokenChanged(token) {return { type: types.ON_TOKEN_CHANGED, payload: { token } };}function onPermissionChanged(hasPermission) {return { type: types.ON_PERMISSION_CHANGED, payload: { hasPermission } };}function initMessaging() { - - return (dispatch, getState) => { - firebaseMessaging.subscribe(dispatch); - }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/auth_cf3fc4c4b1fae827d0295052245f0d82 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/auth_cf3fc4c4b1fae827d0295052245f0d82 deleted file mode 100644 index cbb544352..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/auth_cf3fc4c4b1fae827d0295052245f0d82 +++ /dev/null @@ -1,89 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/reducer.spec_cfc79dcc80c446dee7c0e08bf71f3830 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/reducer.spec_cfc79dcc80c446dee7c0e08bf71f3830 deleted file mode 100644 index 3d750bec7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cf/reducer.spec_cfc79dcc80c446dee7c0e08bf71f3830 +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isAuthorised: true, - isMenuOpen: false }, - selectors.getUser(user))); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cs/cropper_cssTransform b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cs/cropper_cssTransform deleted file mode 100644 index a09954537..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/cs/cropper_cssTransform +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/PageNotFound.spec_d0486ddc6cf86109e0c8a441cb176d2b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/PageNotFound.spec_d0486ddc6cf86109e0c8a441cb176d2b deleted file mode 100644 index 1ba518fea..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/PageNotFound.spec_d0486ddc6cf86109e0c8a441cb176d2b +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/PageNotFound.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_PageNotFound = require('./PageNotFound'); /* istanbul ignore next */var _PageNotFound2 = _interopRequireDefault(_PageNotFound); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PageNotFound2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('PageNotFound', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions.spec_d0b899cfb6002a68d9a7c181e1fbfda9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions.spec_d0b899cfb6002a68d9a7c181e1fbfda9 deleted file mode 100644 index 31df4249a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions.spec_d0b899cfb6002a68d9a7c181e1fbfda9 +++ /dev/null @@ -1,83 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.sendEmailVerification). - then(function () { - - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions.spec_d0b96f6824817a7847f4008e0572d172 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions.spec_d0b96f6824817a7847f4008e0572d172 deleted file mode 100644 index 5ef3d1b49..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions.spec_d0b96f6824817a7847f4008e0572d172 +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.setAuthMenuOpen); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions_d086d95efd48b8b3c8cb159bce0989c9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions_d086d95efd48b8b3c8cb159bce0989c9 deleted file mode 100644 index 935591ac1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/actions_d086d95efd48b8b3c8cb159bce0989c9 +++ /dev/null @@ -1,30 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_e6acwsp2q = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/firebase/actions.js',hash = 'c388888d509850af7e5c8ff500765f8f905b5c27',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/firebase/actions.js', statementMap: { '0': { start: { line: 17, column: 18 }, end: { line: 17, column: 59 } }, '1': { start: { line: 18, column: 2 }, end: { line: 21, column: 4 } }, '2': { start: { line: 25, column: 18 }, end: { line: 25, column: 57 } }, '3': { start: { line: 26, column: 2 }, end: { line: 29, column: 4 } } }, fnMap: { '0': { name: 'changePassword', decl: { start: { line: 16, column: 16 }, end: { line: 16, column: 30 } }, loc: { start: { line: 16, column: 44 }, end: { line: 22, column: 1 } }, line: 16 }, '1': { name: 'resetPasswordEmail', decl: { start: { line: 24, column: 16 }, end: { line: 24, column: 34 } }, loc: { start: { line: 24, column: 42 }, end: { line: 30, column: 1 } }, line: 24 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0, '1': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - -changePassword = changePassword; /* istanbul ignore next */exports. - - - - - - - -resetPasswordEmail = resetPasswordEmail;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function changePassword(newPassword) {/* istanbul ignore next */++cov_e6acwsp2q.f[0];const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[0], /* istanbul ignore next */_firebase2.default.changePassword(newPassword)); /* istanbul ignore next */++cov_e6acwsp2q.s[1];return { type: /* istanbul ignore next */_types.CHANGE_FIREBASE_USER_PASSWORD, payload: request };}function resetPasswordEmail(email) {/* istanbul ignore next */++cov_e6acwsp2q.f[1]; - const request = /* istanbul ignore next */(++cov_e6acwsp2q.s[2], /* istanbul ignore next */_firebase2.default.resetPasswordEmail(email)); /* istanbul ignore next */++cov_e6acwsp2q.s[3]; - return { - type: /* istanbul ignore next */_types.FIREBASE_PASSWORD_RESET_EMAIL, - payload: request }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/bs_d0676253d05266c34a3bff7f68623f73 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/bs_d0676253d05266c34a3bff7f68623f73 deleted file mode 100644 index 4d412fcc7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/bs_d0676253d05266c34a3bff7f68623f73 +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/reducer_d073e8d1b59149e3023920e3147fe313 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/reducer_d073e8d1b59149e3023920e3147fe313 deleted file mode 100644 index 5fd7a50ac..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/reducer_d073e8d1b59149e3023920e3147fe313 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const locale = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('en'), action) => { - - switch (action.type) { - case types.UPDATE_LOCALE: - return action.locale; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/selectors.spec_d00b3c081d446af0a79f24f4e28c8d9a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/selectors.spec_d00b3c081d446af0a79f24f4e28c8d9a deleted file mode 100644 index 498b240e6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d0/selectors.spec_d00b3c081d446af0a79f24f4e28c8d9a +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({}); - - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - it('isAuthorised should return authorised state', () => { - - const auth = { - isAuthorised: false }; - - - expect( - selectors.isAuthorised(auth)). - toEqual(false); - }); - - it('isLinkedWithProvider should return link state to provider', () => { - - const auth = { - providerData: [ - { providerId: 'facebook' }] }; - - - - expect( - selectors.isLinkedWithProvider(auth, 'facebook')). - toEqual(true); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d1/en_d13e4035d70cf1e2fe7a9b42171240b6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d1/en_d13e4035d70cf1e2fe7a9b42171240b6 deleted file mode 100644 index f801bf022..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d1/en_d13e4035d70cf1e2fe7a9b42171240b6 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file', - cancel: 'Cancel', - submit: 'Submit', - delete: 'Delete', - ok: 'OK', - delete_account_dialog_title: 'Delete Account?', - delete_account_dialog_message: 'Your account will be deleted and you will lose all your data!', - email_not_verified: 'E-Mail is not verified!', - email_verified: 'E-Mail is verified', - send_verification_email: 'Send verification E-Mail', - send_verification_email_again: 'Send verification E-Mail again', - tasks: 'Tasks' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d1/index_d1250bccf0af07c07dd1ac581dad2c5b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d1/index_d1250bccf0af07c07dd1ac581dad2c5b deleted file mode 100644 index ff4f00803..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d1/index_d1250bccf0af07c07dd1ac581dad2c5b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Routes = require('./Routes.js');Object.defineProperty(exports, 'Routes', { enumerable: true, get: function () {return _interopRequireDefault(_Routes).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/App_d26429d7fb883e874d488a353793cb23 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/App_d26429d7fb883e874d488a353793cb23 deleted file mode 100644 index 86675a515..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/App_d26429d7fb883e874d488a353793cb23 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised, connection }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default - //open={auth.displayName!==undefined && !connection.isConnected} - , /* istanbul ignore next */{ open: false, - message: intl.formatMessage({ id: 'no_connection_warning' }), - autoHideDuration: 4000, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })))); - - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth, connection } = state; - - return { - auth, - connection, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/GitHubIcon_d2bed466c69a2776a19e5eccfed4b91a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/GitHubIcon_d2bed466c69a2776a19e5eccfed4b91a deleted file mode 100644 index e61882c2c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/GitHubIcon_d2bed466c69a2776a19e5eccfed4b91a +++ /dev/null @@ -1,12 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/GitHubIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GitHubIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 1800 1800' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ d: 'M1664 896q0 251-146.5 451.5t-378.5 277.5q-27 5-39.5-7t-12.5-30v-211q0-97-52-142 57-6 102.5-18t94-39 81-66.5 53-105 20.5-150.5q0-121-79-206 37-91-8-204-28-9-81 11t-92 44l-38 24q-93-26-192-26t-192 26q-16-11-42.5-27t-83.5-38.5-86-13.5q-44 113-7 204-79 85-79 206 0 85 20.5 150t52.5 105 80.5 67 94 39 102.5 18q-40 36-49 103-21 10-45 15t-57 5-65.5-21.5-55.5-62.5q-19-32-48.5-52t-49.5-24l-20-3q-21 0-29 4.5t-5 11.5 9 14 13 12l7 5q22 10 43.5 38t31.5 51l10 23q13 38 44 61.5t67 30 69.5 7 55.5-3.5l23-4q0 38 .5 89t.5 54q0 18-13 30t-40 7q-232-77-378.5-277.5t-146.5-451.5q0-209 103-385.5t279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -GitHubIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/actions.spec_d2ee98931cf796f2520f52bd42b7c0e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/actions.spec_d2ee98931cf796f2520f52bd42b7c0e9 deleted file mode 100644 index 90c68070d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/actions.spec_d2ee98931cf796f2520f52bd42b7c0e9 +++ /dev/null @@ -1,153 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - - const expectedPayload = { type: 'ADD_TODO' }; - expect(resultActions).toEqual([expectedPayload]); - - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/auth_d28ae64596208f2b857a32598794958d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/auth_d28ae64596208f2b857a32598794958d deleted file mode 100644 index ce13b1b00..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/auth_d28ae64596208f2b857a32598794958d +++ /dev/null @@ -1,28 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/bs_d2d63672342e27433cea6012c5288816 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/bs_d2d63672342e27433cea6012c5288816 deleted file mode 100644 index f67f3dd94..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/bs_d2d63672342e27433cea6012c5288816 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/config_d2d7dbe794147265a6e9e239aff3c634 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/config_d2d7dbe794147265a6e9e239aff3c634 deleted file mode 100644 index ecacfde3e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d2/config_d2d7dbe794147265a6e9e239aff3c634 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const config = { - FIREBASE_CONFIG: { - apiKey: "AIzaSyBQAmNJ2DbRyw8PqdmNWlePYtMP0hUcjpY", - authDomain: "react-most-wanted-3b1b2.firebaseapp.com", - databaseURL: "https://react-most-wanted-3b1b2.firebaseio.com", - projectId: "react-most-wanted-3b1b2", - storageBucket: "react-most-wanted-3b1b2.appspot.com", - messagingSenderId: "258373383650" }, - - providers: ['google', 'facebook', 'twitter', 'github'] }; /* istanbul ignore next */exports.default = - - - -config; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d3/actions_d3af484896c0da936f851c481870f49b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d3/actions_d3af484896c0da936f851c481870f49b deleted file mode 100644 index 33e97d49d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d3/actions_d3af484896c0da936f851c481870f49b +++ /dev/null @@ -1,273 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '216b2fc825ea1f1bf48062cb15ca38bb07f002cb',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 7, column: 34 }, end: { line: 24, column: 1 } }, '1': { start: { line: 7, column: 64 }, end: { line: 24, column: 1 } }, '2': { start: { line: 9, column: 2 }, end: { line: 9, column: 30 } }, '3': { start: { line: 11, column: 2 }, end: { line: 23, column: 5 } }, '4': { start: { line: 14, column: 4 }, end: { line: 14, column: 60 } }, '5': { start: { line: 16, column: 4 }, end: { line: 18, column: 5 } }, '6': { start: { line: 17, column: 6 }, end: { line: 17, column: 49 } }, '7': { start: { line: 22, column: 4 }, end: { line: 22, column: 30 } }, '8': { start: { line: 26, column: 27 }, end: { line: 30, column: 1 } }, '9': { start: { line: 26, column: 37 }, end: { line: 30, column: 1 } }, '10': { start: { line: 27, column: 2 }, end: { line: 29, column: 46 } }, '11': { start: { line: 28, column: 14 }, end: { line: 28, column: 40 } }, '12': { start: { line: 29, column: 18 }, end: { line: 29, column: 44 } }, '13': { start: { line: 32, column: 26 }, end: { line: 36, column: 1 } }, '14': { start: { line: 32, column: 32 }, end: { line: 36, column: 1 } }, '15': { start: { line: 33, column: 2 }, end: { line: 35, column: 46 } }, '16': { start: { line: 34, column: 14 }, end: { line: 34, column: 40 } }, '17': { start: { line: 35, column: 18 }, end: { line: 35, column: 44 } }, '18': { start: { line: 39, column: 26 }, end: { line: 48, column: 1 } }, '19': { start: { line: 39, column: 36 }, end: { line: 48, column: 1 } }, '20': { start: { line: 41, column: 2 }, end: { line: 41, column: 30 } }, '21': { start: { line: 43, column: 2 }, end: { line: 47, column: 46 } }, '22': { start: { line: 45, column: 4 }, end: { line: 45, column: 54 } }, '23': { start: { line: 47, column: 18 }, end: { line: 47, column: 44 } }, '24': { start: { line: 52, column: 26 }, end: { line: 62, column: 1 } }, '25': { start: { line: 52, column: 37 }, end: { line: 62, column: 1 } }, '26': { start: { line: 54, column: 2 }, end: { line: 54, column: 30 } }, '27': { start: { line: 56, column: 2 }, end: { line: 60, column: 46 } }, '28': { start: { line: 58, column: 4 }, end: { line: 58, column: 55 } }, '29': { start: { line: 60, column: 18 }, end: { line: 60, column: 44 } }, '30': { start: { line: 64, column: 31 }, end: { line: 77, column: 1 } }, '31': { start: { line: 64, column: 61 }, end: { line: 77, column: 1 } }, '32': { start: { line: 66, column: 17 }, end: { line: 66, column: 55 } }, '33': { start: { line: 67, column: 19 }, end: { line: 67, column: 81 } }, '34': { start: { line: 69, column: 2 }, end: { line: 76, column: 5 } }, '35': { start: { line: 71, column: 4 }, end: { line: 71, column: 32 } }, '36': { start: { line: 73, column: 4 }, end: { line: 73, column: 31 } }, '37': { start: { line: 75, column: 4 }, end: { line: 75, column: 70 } }, '38': { start: { line: 79, column: 26 }, end: { line: 89, column: 1 } }, '39': { start: { line: 79, column: 36 }, end: { line: 89, column: 1 } }, '40': { start: { line: 81, column: 2 }, end: { line: 81, column: 30 } }, '41': { start: { line: 83, column: 2 }, end: { line: 88, column: 46 } }, '42': { start: { line: 85, column: 4 }, end: { line: 85, column: 56 } }, '43': { start: { line: 86, column: 4 }, end: { line: 86, column: 31 } }, '44': { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, '45': { start: { line: 94, column: 48 }, end: { line: 103, column: 1 } }, '46': { start: { line: 94, column: 73 }, end: { line: 103, column: 1 } }, '47': { start: { line: 96, column: 2 }, end: { line: 102, column: 46 } }, '48': { start: { line: 98, column: 4 }, end: { line: 100, column: 5 } }, '49': { start: { line: 99, column: 6 }, end: { line: 99, column: 18 } }, '50': { start: { line: 102, column: 18 }, end: { line: 102, column: 44 } }, '51': { start: { line: 105, column: 43 }, end: { line: 114, column: 1 } }, '52': { start: { line: 105, column: 68 }, end: { line: 114, column: 1 } }, '53': { start: { line: 107, column: 2 }, end: { line: 113, column: 46 } }, '54': { start: { line: 109, column: 4 }, end: { line: 111, column: 5 } }, '55': { start: { line: 110, column: 6 }, end: { line: 110, column: 18 } }, '56': { start: { line: 113, column: 18 }, end: { line: 113, column: 44 } }, '57': { start: { line: 118, column: 34 }, end: { line: 125, column: 1 } }, '58': { start: { line: 118, column: 55 }, end: { line: 125, column: 1 } }, '59': { start: { line: 120, column: 2 }, end: { line: 124, column: 3 } }, '60': { start: { line: 121, column: 4 }, end: { line: 121, column: 53 } }, '61': { start: { line: 123, column: 4 }, end: { line: 123, column: 86 } }, '62': { start: { line: 128, column: 34 }, end: { line: 136, column: 1 } }, '63': { start: { line: 128, column: 56 }, end: { line: 136, column: 1 } }, '64': { start: { line: 129, column: 2 }, end: { line: 135, column: 46 } }, '65': { start: { line: 131, column: 4 }, end: { line: 133, column: 5 } }, '66': { start: { line: 132, column: 6 }, end: { line: 132, column: 18 } }, '67': { start: { line: 135, column: 18 }, end: { line: 135, column: 44 } }, '68': { start: { line: 138, column: 37 }, end: { line: 150, column: 1 } }, '69': { start: { line: 138, column: 52 }, end: { line: 150, column: 1 } }, '70': { start: { line: 140, column: 2 }, end: { line: 140, column: 30 } }, '71': { start: { line: 142, column: 2 }, end: { line: 149, column: 46 } }, '72': { start: { line: 144, column: 4 }, end: { line: 144, column: 46 } }, '73': { start: { line: 145, column: 4 }, end: { line: 147, column: 5 } }, '74': { start: { line: 146, column: 6 }, end: { line: 146, column: 18 } }, '75': { start: { line: 149, column: 18 }, end: { line: 149, column: 44 } }, '76': { start: { line: 152, column: 30 }, end: { line: 166, column: 1 } }, '77': { start: { line: 152, column: 58 }, end: { line: 166, column: 1 } }, '78': { start: { line: 154, column: 2 }, end: { line: 154, column: 30 } }, '79': { start: { line: 156, column: 2 }, end: { line: 165, column: 46 } }, '80': { start: { line: 159, column: 4 }, end: { line: 159, column: 33 } }, '81': { start: { line: 161, column: 4 }, end: { line: 163, column: 5 } }, '82': { start: { line: 162, column: 6 }, end: { line: 162, column: 25 } }, '83': { start: { line: 165, column: 18 }, end: { line: 165, column: 44 } }, '84': { start: { line: 168, column: 25 }, end: { line: 175, column: 1 } }, '85': { start: { line: 168, column: 31 }, end: { line: 175, column: 1 } }, '86': { start: { line: 170, column: 2 }, end: { line: 170, column: 30 } }, '87': { start: { line: 172, column: 2 }, end: { line: 174, column: 46 } }, '88': { start: { line: 173, column: 16 }, end: { line: 173, column: 63 } }, '89': { start: { line: 174, column: 18 }, end: { line: 174, column: 44 } }, '90': { start: { line: 177, column: 33 }, end: { line: 189, column: 1 } }, '91': { start: { line: 177, column: 58 }, end: { line: 189, column: 1 } }, '92': { start: { line: 179, column: 2 }, end: { line: 188, column: 46 } }, '93': { start: { line: 182, column: 4 }, end: { line: 182, column: 26 } }, '94': { start: { line: 184, column: 4 }, end: { line: 186, column: 5 } }, '95': { start: { line: 185, column: 6 }, end: { line: 185, column: 18 } }, '96': { start: { line: 188, column: 18 }, end: { line: 188, column: 44 } }, '97': { start: { line: 191, column: 27 }, end: { line: 203, column: 1 } }, '98': { start: { line: 191, column: 52 }, end: { line: 203, column: 1 } }, '99': { start: { line: 193, column: 2 }, end: { line: 193, column: 30 } }, '100': { start: { line: 195, column: 2 }, end: { line: 202, column: 46 } }, '101': { start: { line: 197, column: 4 }, end: { line: 197, column: 26 } }, '102': { start: { line: 198, column: 4 }, end: { line: 200, column: 5 } }, '103': { start: { line: 199, column: 6 }, end: { line: 199, column: 25 } }, '104': { start: { line: 202, column: 18 }, end: { line: 202, column: 44 } }, '105': { start: { line: 206, column: 2 }, end: { line: 209, column: 4 } }, '106': { start: { line: 213, column: 2 }, end: { line: 216, column: 4 } }, '107': { start: { line: 220, column: 2 }, end: { line: 222, column: 4 } }, '108': { start: { line: 226, column: 2 }, end: { line: 229, column: 4 } }, '109': { start: { line: 233, column: 2 }, end: { line: 236, column: 4 } }, '110': { start: { line: 240, column: 2 }, end: { line: 243, column: 4 } }, '111': { start: { line: 247, column: 2 }, end: { line: 250, column: 4 } }, '112': { start: { line: 254, column: 2 }, end: { line: 258, column: 4 } }, '113': { start: { line: 262, column: 2 }, end: { line: 265, column: 4 } }, '114': { start: { line: 269, column: 2 }, end: { line: 272, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 7, column: 34 }, end: { line: 7, column: 35 } }, loc: { start: { line: 7, column: 64 }, end: { line: 24, column: 1 } }, line: 7 }, '1': { name: '(anonymous_1)', decl: { start: { line: 7, column: 64 }, end: { line: 7, column: 65 } }, loc: { start: { line: 7, column: 76 }, end: { line: 24, column: 1 } }, line: 7 }, '2': { name: '(anonymous_2)', decl: { start: { line: 12, column: 8 }, end: { line: 12, column: 9 } }, loc: { start: { line: 12, column: 21 }, end: { line: 20, column: 3 } }, line: 12 }, '3': { name: '(anonymous_3)', decl: { start: { line: 21, column: 9 }, end: { line: 21, column: 10 } }, loc: { start: { line: 21, column: 20 }, end: { line: 23, column: 3 } }, line: 21 }, '4': { name: '(anonymous_4)', decl: { start: { line: 26, column: 27 }, end: { line: 26, column: 28 } }, loc: { start: { line: 26, column: 37 }, end: { line: 30, column: 1 } }, line: 26 }, '5': { name: '(anonymous_5)', decl: { start: { line: 26, column: 37 }, end: { line: 26, column: 38 } }, loc: { start: { line: 26, column: 50 }, end: { line: 30, column: 1 } }, line: 26 }, '6': { name: '(anonymous_6)', decl: { start: { line: 28, column: 8 }, end: { line: 28, column: 9 } }, loc: { start: { line: 28, column: 14 }, end: { line: 28, column: 40 } }, line: 28 }, '7': { name: '(anonymous_7)', decl: { start: { line: 29, column: 9 }, end: { line: 29, column: 10 } }, loc: { start: { line: 29, column: 18 }, end: { line: 29, column: 44 } }, line: 29 }, '8': { name: '(anonymous_8)', decl: { start: { line: 32, column: 26 }, end: { line: 32, column: 27 } }, loc: { start: { line: 32, column: 32 }, end: { line: 36, column: 1 } }, line: 32 }, '9': { name: '(anonymous_9)', decl: { start: { line: 32, column: 32 }, end: { line: 32, column: 33 } }, loc: { start: { line: 32, column: 45 }, end: { line: 36, column: 1 } }, line: 32 }, '10': { name: '(anonymous_10)', decl: { start: { line: 34, column: 8 }, end: { line: 34, column: 9 } }, loc: { start: { line: 34, column: 14 }, end: { line: 34, column: 40 } }, line: 34 }, '11': { name: '(anonymous_11)', decl: { start: { line: 35, column: 9 }, end: { line: 35, column: 10 } }, loc: { start: { line: 35, column: 18 }, end: { line: 35, column: 44 } }, line: 35 }, '12': { name: '(anonymous_12)', decl: { start: { line: 39, column: 26 }, end: { line: 39, column: 27 } }, loc: { start: { line: 39, column: 36 }, end: { line: 48, column: 1 } }, line: 39 }, '13': { name: '(anonymous_13)', decl: { start: { line: 39, column: 36 }, end: { line: 39, column: 37 } }, loc: { start: { line: 39, column: 49 }, end: { line: 48, column: 1 } }, line: 39 }, '14': { name: '(anonymous_14)', decl: { start: { line: 44, column: 8 }, end: { line: 44, column: 9 } }, loc: { start: { line: 44, column: 20 }, end: { line: 46, column: 3 } }, line: 44 }, '15': { name: '(anonymous_15)', decl: { start: { line: 47, column: 9 }, end: { line: 47, column: 10 } }, loc: { start: { line: 47, column: 18 }, end: { line: 47, column: 44 } }, line: 47 }, '16': { name: '(anonymous_16)', decl: { start: { line: 52, column: 26 }, end: { line: 52, column: 27 } }, loc: { start: { line: 52, column: 37 }, end: { line: 62, column: 1 } }, line: 52 }, '17': { name: '(anonymous_17)', decl: { start: { line: 52, column: 37 }, end: { line: 52, column: 38 } }, loc: { start: { line: 52, column: 49 }, end: { line: 62, column: 1 } }, line: 52 }, '18': { name: '(anonymous_18)', decl: { start: { line: 57, column: 8 }, end: { line: 57, column: 9 } }, loc: { start: { line: 57, column: 21 }, end: { line: 59, column: 3 } }, line: 57 }, '19': { name: '(anonymous_19)', decl: { start: { line: 60, column: 9 }, end: { line: 60, column: 10 } }, loc: { start: { line: 60, column: 18 }, end: { line: 60, column: 44 } }, line: 60 }, '20': { name: '(anonymous_20)', decl: { start: { line: 64, column: 31 }, end: { line: 64, column: 32 } }, loc: { start: { line: 64, column: 61 }, end: { line: 77, column: 1 } }, line: 64 }, '21': { name: '(anonymous_21)', decl: { start: { line: 64, column: 61 }, end: { line: 64, column: 62 } }, loc: { start: { line: 64, column: 74 }, end: { line: 77, column: 1 } }, line: 64 }, '22': { name: '(anonymous_22)', decl: { start: { line: 70, column: 2 }, end: { line: 70, column: 3 } }, loc: { start: { line: 70, column: 21 }, end: { line: 72, column: 3 } }, line: 70 }, '23': { name: '(anonymous_23)', decl: { start: { line: 72, column: 5 }, end: { line: 72, column: 6 } }, loc: { start: { line: 72, column: 21 }, end: { line: 74, column: 3 } }, line: 72 }, '24': { name: '(anonymous_24)', decl: { start: { line: 74, column: 5 }, end: { line: 74, column: 6 } }, loc: { start: { line: 74, column: 16 }, end: { line: 76, column: 3 } }, line: 74 }, '25': { name: '(anonymous_25)', decl: { start: { line: 79, column: 26 }, end: { line: 79, column: 27 } }, loc: { start: { line: 79, column: 36 }, end: { line: 89, column: 1 } }, line: 79 }, '26': { name: '(anonymous_26)', decl: { start: { line: 79, column: 36 }, end: { line: 79, column: 37 } }, loc: { start: { line: 79, column: 48 }, end: { line: 89, column: 1 } }, line: 79 }, '27': { name: '(anonymous_27)', decl: { start: { line: 84, column: 8 }, end: { line: 84, column: 9 } }, loc: { start: { line: 84, column: 21 }, end: { line: 87, column: 3 } }, line: 84 }, '28': { name: '(anonymous_28)', decl: { start: { line: 88, column: 9 }, end: { line: 88, column: 10 } }, loc: { start: { line: 88, column: 18 }, end: { line: 88, column: 44 } }, line: 88 }, '29': { name: '(anonymous_29)', decl: { start: { line: 94, column: 48 }, end: { line: 94, column: 49 } }, loc: { start: { line: 94, column: 73 }, end: { line: 103, column: 1 } }, line: 94 }, '30': { name: '(anonymous_30)', decl: { start: { line: 94, column: 73 }, end: { line: 94, column: 74 } }, loc: { start: { line: 94, column: 85 }, end: { line: 103, column: 1 } }, line: 94 }, '31': { name: '(anonymous_31)', decl: { start: { line: 97, column: 8 }, end: { line: 97, column: 9 } }, loc: { start: { line: 97, column: 14 }, end: { line: 101, column: 3 } }, line: 97 }, '32': { name: '(anonymous_32)', decl: { start: { line: 102, column: 9 }, end: { line: 102, column: 10 } }, loc: { start: { line: 102, column: 18 }, end: { line: 102, column: 44 } }, line: 102 }, '33': { name: '(anonymous_33)', decl: { start: { line: 105, column: 43 }, end: { line: 105, column: 44 } }, loc: { start: { line: 105, column: 68 }, end: { line: 114, column: 1 } }, line: 105 }, '34': { name: '(anonymous_34)', decl: { start: { line: 105, column: 68 }, end: { line: 105, column: 69 } }, loc: { start: { line: 105, column: 80 }, end: { line: 114, column: 1 } }, line: 105 }, '35': { name: '(anonymous_35)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 112, column: 3 } }, line: 108 }, '36': { name: '(anonymous_36)', decl: { start: { line: 113, column: 9 }, end: { line: 113, column: 10 } }, loc: { start: { line: 113, column: 18 }, end: { line: 113, column: 44 } }, line: 113 }, '37': { name: '(anonymous_37)', decl: { start: { line: 118, column: 34 }, end: { line: 118, column: 35 } }, loc: { start: { line: 118, column: 55 }, end: { line: 125, column: 1 } }, line: 118 }, '38': { name: '(anonymous_38)', decl: { start: { line: 118, column: 55 }, end: { line: 118, column: 56 } }, loc: { start: { line: 118, column: 67 }, end: { line: 125, column: 1 } }, line: 118 }, '39': { name: '(anonymous_39)', decl: { start: { line: 128, column: 34 }, end: { line: 128, column: 35 } }, loc: { start: { line: 128, column: 56 }, end: { line: 136, column: 1 } }, line: 128 }, '40': { name: '(anonymous_40)', decl: { start: { line: 128, column: 56 }, end: { line: 128, column: 57 } }, loc: { start: { line: 128, column: 68 }, end: { line: 136, column: 1 } }, line: 128 }, '41': { name: '(anonymous_41)', decl: { start: { line: 130, column: 8 }, end: { line: 130, column: 9 } }, loc: { start: { line: 130, column: 14 }, end: { line: 134, column: 3 } }, line: 130 }, '42': { name: '(anonymous_42)', decl: { start: { line: 135, column: 9 }, end: { line: 135, column: 10 } }, loc: { start: { line: 135, column: 18 }, end: { line: 135, column: 44 } }, line: 135 }, '43': { name: '(anonymous_43)', decl: { start: { line: 138, column: 37 }, end: { line: 138, column: 38 } }, loc: { start: { line: 138, column: 52 }, end: { line: 150, column: 1 } }, line: 138 }, '44': { name: '(anonymous_44)', decl: { start: { line: 138, column: 52 }, end: { line: 138, column: 53 } }, loc: { start: { line: 138, column: 64 }, end: { line: 150, column: 1 } }, line: 138 }, '45': { name: '(anonymous_45)', decl: { start: { line: 143, column: 8 }, end: { line: 143, column: 9 } }, loc: { start: { line: 143, column: 14 }, end: { line: 148, column: 3 } }, line: 143 }, '46': { name: '(anonymous_46)', decl: { start: { line: 149, column: 9 }, end: { line: 149, column: 10 } }, loc: { start: { line: 149, column: 18 }, end: { line: 149, column: 44 } }, line: 149 }, '47': { name: '(anonymous_47)', decl: { start: { line: 152, column: 30 }, end: { line: 152, column: 31 } }, loc: { start: { line: 152, column: 58 }, end: { line: 166, column: 1 } }, line: 152 }, '48': { name: '(anonymous_48)', decl: { start: { line: 152, column: 58 }, end: { line: 152, column: 59 } }, loc: { start: { line: 152, column: 70 }, end: { line: 166, column: 1 } }, line: 152 }, '49': { name: '(anonymous_49)', decl: { start: { line: 157, column: 8 }, end: { line: 157, column: 9 } }, loc: { start: { line: 157, column: 21 }, end: { line: 164, column: 3 } }, line: 157 }, '50': { name: '(anonymous_50)', decl: { start: { line: 165, column: 9 }, end: { line: 165, column: 10 } }, loc: { start: { line: 165, column: 18 }, end: { line: 165, column: 44 } }, line: 165 }, '51': { name: '(anonymous_51)', decl: { start: { line: 168, column: 25 }, end: { line: 168, column: 26 } }, loc: { start: { line: 168, column: 31 }, end: { line: 175, column: 1 } }, line: 168 }, '52': { name: '(anonymous_52)', decl: { start: { line: 168, column: 31 }, end: { line: 168, column: 32 } }, loc: { start: { line: 168, column: 43 }, end: { line: 175, column: 1 } }, line: 168 }, '53': { name: '(anonymous_53)', decl: { start: { line: 173, column: 8 }, end: { line: 173, column: 9 } }, loc: { start: { line: 173, column: 16 }, end: { line: 173, column: 63 } }, line: 173 }, '54': { name: '(anonymous_54)', decl: { start: { line: 174, column: 9 }, end: { line: 174, column: 10 } }, loc: { start: { line: 174, column: 18 }, end: { line: 174, column: 44 } }, line: 174 }, '55': { name: '(anonymous_55)', decl: { start: { line: 177, column: 33 }, end: { line: 177, column: 34 } }, loc: { start: { line: 177, column: 58 }, end: { line: 189, column: 1 } }, line: 177 }, '56': { name: '(anonymous_56)', decl: { start: { line: 177, column: 58 }, end: { line: 177, column: 59 } }, loc: { start: { line: 177, column: 70 }, end: { line: 189, column: 1 } }, line: 177 }, '57': { name: '(anonymous_57)', decl: { start: { line: 180, column: 8 }, end: { line: 180, column: 9 } }, loc: { start: { line: 180, column: 14 }, end: { line: 187, column: 3 } }, line: 180 }, '58': { name: '(anonymous_58)', decl: { start: { line: 188, column: 9 }, end: { line: 188, column: 10 } }, loc: { start: { line: 188, column: 18 }, end: { line: 188, column: 44 } }, line: 188 }, '59': { name: '(anonymous_59)', decl: { start: { line: 191, column: 27 }, end: { line: 191, column: 28 } }, loc: { start: { line: 191, column: 52 }, end: { line: 203, column: 1 } }, line: 191 }, '60': { name: '(anonymous_60)', decl: { start: { line: 191, column: 52 }, end: { line: 191, column: 53 } }, loc: { start: { line: 191, column: 64 }, end: { line: 203, column: 1 } }, line: 191 }, '61': { name: '(anonymous_61)', decl: { start: { line: 196, column: 8 }, end: { line: 196, column: 9 } }, loc: { start: { line: 196, column: 21 }, end: { line: 201, column: 3 } }, line: 196 }, '62': { name: '(anonymous_62)', decl: { start: { line: 202, column: 9 }, end: { line: 202, column: 10 } }, loc: { start: { line: 202, column: 18 }, end: { line: 202, column: 44 } }, line: 202 }, '63': { name: 'setFetching', decl: { start: { line: 205, column: 16 }, end: { line: 205, column: 27 } }, loc: { start: { line: 205, column: 40 }, end: { line: 210, column: 1 } }, line: 205 }, '64': { name: 'signInSuccess', decl: { start: { line: 212, column: 16 }, end: { line: 212, column: 29 } }, loc: { start: { line: 212, column: 36 }, end: { line: 217, column: 1 } }, line: 212 }, '65': { name: 'signOutSuccess', decl: { start: { line: 219, column: 16 }, end: { line: 219, column: 30 } }, loc: { start: { line: 219, column: 33 }, end: { line: 223, column: 1 } }, line: 219 }, '66': { name: 'fetchSuccess', decl: { start: { line: 225, column: 9 }, end: { line: 225, column: 21 } }, loc: { start: { line: 225, column: 28 }, end: { line: 230, column: 1 } }, line: 225 }, '67': { name: 'authError', decl: { start: { line: 232, column: 16 }, end: { line: 232, column: 25 } }, loc: { start: { line: 232, column: 33 }, end: { line: 237, column: 1 } }, line: 232 }, '68': { name: 'setAuthMenuOpen', decl: { start: { line: 239, column: 16 }, end: { line: 239, column: 31 } }, loc: { start: { line: 239, column: 38 }, end: { line: 244, column: 1 } }, line: 239 }, '69': { name: 'setDeleteDialogOpen', decl: { start: { line: 246, column: 16 }, end: { line: 246, column: 35 } }, loc: { start: { line: 246, column: 42 }, end: { line: 251, column: 1 } }, line: 246 }, '70': { name: 'setPasswordDialogOpen', decl: { start: { line: 253, column: 16 }, end: { line: 253, column: 37 } }, loc: { start: { line: 253, column: 65 }, end: { line: 259, column: 1 } }, line: 253 }, '71': { name: 'setNewPhotoURL', decl: { start: { line: 261, column: 16 }, end: { line: 261, column: 30 } }, loc: { start: { line: 261, column: 44 }, end: { line: 266, column: 1 } }, line: 261 }, '72': { name: 'setIsVerficationEmailSend', decl: { start: { line: 268, column: 16 }, end: { line: 268, column: 41 } }, loc: { start: { line: 268, column: 48 }, end: { line: 273, column: 1 } }, line: 268 } }, branchMap: { '0': { loc: { start: { line: 7, column: 45 }, end: { line: 7, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 7, column: 55 }, end: { line: 7, column: 59 } }], line: 7 }, '1': { loc: { start: { line: 16, column: 4 }, end: { line: 18, column: 5 } }, type: 'if', locations: [{ start: { line: 16, column: 4 }, end: { line: 18, column: 5 } }, { start: { line: 16, column: 4 }, end: { line: 18, column: 5 } }], line: 16 }, '2': { loc: { start: { line: 16, column: 7 }, end: { line: 16, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 16, column: 7 }, end: { line: 16, column: 16 } }, { start: { line: 16, column: 20 }, end: { line: 16, column: 49 } }], line: 16 }, '3': { loc: { start: { line: 64, column: 41 }, end: { line: 64, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 64, column: 50 }, end: { line: 64, column: 56 } }], line: 64 }, '4': { loc: { start: { line: 98, column: 4 }, end: { line: 100, column: 5 } }, type: 'if', locations: [{ start: { line: 98, column: 4 }, end: { line: 100, column: 5 } }, { start: { line: 98, column: 4 }, end: { line: 100, column: 5 } }], line: 98 }, '5': { loc: { start: { line: 98, column: 7 }, end: { line: 98, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 98, column: 7 }, end: { line: 98, column: 16 } }, { start: { line: 98, column: 20 }, end: { line: 98, column: 49 } }], line: 98 }, '6': { loc: { start: { line: 109, column: 4 }, end: { line: 111, column: 5 } }, type: 'if', locations: [{ start: { line: 109, column: 4 }, end: { line: 111, column: 5 } }, { start: { line: 109, column: 4 }, end: { line: 111, column: 5 } }], line: 109 }, '7': { loc: { start: { line: 109, column: 7 }, end: { line: 109, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 109, column: 7 }, end: { line: 109, column: 16 } }, { start: { line: 109, column: 20 }, end: { line: 109, column: 49 } }], line: 109 }, '8': { loc: { start: { line: 120, column: 2 }, end: { line: 124, column: 3 } }, type: 'if', locations: [{ start: { line: 120, column: 2 }, end: { line: 124, column: 3 } }, { start: { line: 120, column: 2 }, end: { line: 124, column: 3 } }], line: 120 }, '9': { loc: { start: { line: 131, column: 4 }, end: { line: 133, column: 5 } }, type: 'if', locations: [{ start: { line: 131, column: 4 }, end: { line: 133, column: 5 } }, { start: { line: 131, column: 4 }, end: { line: 133, column: 5 } }], line: 131 }, '10': { loc: { start: { line: 131, column: 7 }, end: { line: 131, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 131, column: 7 }, end: { line: 131, column: 16 } }, { start: { line: 131, column: 20 }, end: { line: 131, column: 49 } }], line: 131 }, '11': { loc: { start: { line: 145, column: 4 }, end: { line: 147, column: 5 } }, type: 'if', locations: [{ start: { line: 145, column: 4 }, end: { line: 147, column: 5 } }, { start: { line: 145, column: 4 }, end: { line: 147, column: 5 } }], line: 145 }, '12': { loc: { start: { line: 145, column: 7 }, end: { line: 145, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 145, column: 7 }, end: { line: 145, column: 16 } }, { start: { line: 145, column: 20 }, end: { line: 145, column: 49 } }], line: 145 }, '13': { loc: { start: { line: 161, column: 4 }, end: { line: 163, column: 5 } }, type: 'if', locations: [{ start: { line: 161, column: 4 }, end: { line: 163, column: 5 } }, { start: { line: 161, column: 4 }, end: { line: 163, column: 5 } }], line: 161 }, '14': { loc: { start: { line: 161, column: 7 }, end: { line: 161, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 161, column: 7 }, end: { line: 161, column: 16 } }, { start: { line: 161, column: 20 }, end: { line: 161, column: 49 } }], line: 161 }, '15': { loc: { start: { line: 184, column: 4 }, end: { line: 186, column: 5 } }, type: 'if', locations: [{ start: { line: 184, column: 4 }, end: { line: 186, column: 5 } }, { start: { line: 184, column: 4 }, end: { line: 186, column: 5 } }], line: 184 }, '16': { loc: { start: { line: 184, column: 7 }, end: { line: 184, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 184, column: 7 }, end: { line: 184, column: 16 } }, { start: { line: 184, column: 20 }, end: { line: 184, column: 49 } }], line: 184 }, '17': { loc: { start: { line: 198, column: 4 }, end: { line: 200, column: 5 } }, type: 'if', locations: [{ start: { line: 198, column: 4 }, end: { line: 200, column: 5 } }, { start: { line: 198, column: 4 }, end: { line: 200, column: 5 } }], line: 198 }, '18': { loc: { start: { line: 198, column: 7 }, end: { line: 198, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 7 }, end: { line: 198, column: 16 } }, { start: { line: 198, column: 20 }, end: { line: 198, column: 49 } }], line: 198 }, '19': { loc: { start: { line: 253, column: 44 }, end: { line: 253, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 253, column: 54 }, end: { line: 253, column: 63 } }], line: 253 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0, '113': 0, '114': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0], '19': [0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[13], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];auth.deleteUser().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[16];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[17];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[18], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[19];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[20];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[21];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[22];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[23];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[26];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[27];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[28];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[29];return dispatch(authError(error));});};});const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[30], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[31];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[32], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'));let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[33], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[34];uploadTask.on('state_changed', function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[35];dispatch(setFetching(true));}, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[36];dispatch(authError(error));}, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[37];dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[38], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[39];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[40];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[41];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[42];dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[43];dispatch(updateUser(user));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[44];return dispatch(authError(error));});};});const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[45], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[46];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[47];auth.reauthenticateWithCredential(password).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[48];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[5][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[5][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[4][0];++cov_1e6kbvo444.s[49];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[4][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[50];return dispatch(authError(error));});};});const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[51], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[52];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[53];auth.reauthenticateWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[54];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[7][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[7][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[6][0];++cov_1e6kbvo444.s[55];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[6][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[56];return dispatch(authError(error));});};});const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[57], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[58];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[59];if (auth.providerData[0].providerId === 'password') {/* istanbul ignore next */++cov_1e6kbvo444.b[8][0];++cov_1e6kbvo444.s[60];dispatch(setPasswordDialogOpen(true, onSuccess));} else {/* istanbul ignore next */++cov_1e6kbvo444.b[8][1];++cov_1e6kbvo444.s[61];dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[62], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[63];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[64];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[65];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[66];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[9][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[67];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[68], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[69];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[70];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[71];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[72];dispatch(setIsVerficationEmailSend(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[73];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[74];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[75];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[76], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[77];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[78];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[79];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[80];dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[81];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[82];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[83];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[84], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[86];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[88];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[89];return dispatch(authError(error));});};});const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[90], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[92];auth.linkWithPopup(provider).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[93];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[94];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[95];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[96];return dispatch(authError(error));});};});const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[97], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[98];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[99];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[100];auth.changeEmail(newEmail).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[101];dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[103];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[104];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[105];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[106];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[107];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[108];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[109];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[110];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[111];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[19][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[112];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[113];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[114]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/ResetPassword_d430e7aedcdbc169bfea5b83f936d39b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/ResetPassword_d430e7aedcdbc169bfea5b83f936d39b deleted file mode 100644 index 4cc232062..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/ResetPassword_d430e7aedcdbc169bfea5b83f936d39b +++ /dev/null @@ -1,137 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push, authError } = this.props; - authError({ - code: 'success', - message: 'Reset email successfully send. Pleas check inbox.' }); - - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth, push, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code.indexOf('email') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');}, - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;this.email && this.email.focus();}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: this }, /* istanbul ignore next */'refresh'), __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/actions.spec_d4c9f95e8a94dd4d31152acb81f5a371 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/actions.spec_d4c9f95e8a94dd4d31152acb81f5a371 deleted file mode 100644 index 4c457d5a1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/actions.spec_d4c9f95e8a94dd4d31152acb81f5a371 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - yield store.dispatch(actions.signInUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/actions_d4aa5826582d6badb46eaeddf4e21d09 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/actions_d4aa5826582d6badb46eaeddf4e21d09 deleted file mode 100644 index 9878dff1c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/actions_d4aa5826582d6badb46eaeddf4e21d09 +++ /dev/null @@ -1,144 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.updateUser = exports.signUpUser = exports.signInUser = exports.signOutUser = exports.signInWithProvider = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'c6eaa56b89da3f8010ec2a84cbf4bd0446d4eb14',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 5, column: 34 }, end: { line: 22, column: 1 } }, '1': { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, '2': { start: { line: 7, column: 2 }, end: { line: 7, column: 30 } }, '3': { start: { line: 9, column: 2 }, end: { line: 21, column: 5 } }, '4': { start: { line: 12, column: 4 }, end: { line: 12, column: 60 } }, '5': { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, '6': { start: { line: 15, column: 6 }, end: { line: 15, column: 49 } }, '7': { start: { line: 20, column: 4 }, end: { line: 20, column: 30 } }, '8': { start: { line: 24, column: 27 }, end: { line: 28, column: 1 } }, '9': { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, '10': { start: { line: 25, column: 2 }, end: { line: 27, column: 46 } }, '11': { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, '12': { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, '13': { start: { line: 31, column: 26 }, end: { line: 40, column: 1 } }, '14': { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, '15': { start: { line: 33, column: 2 }, end: { line: 33, column: 30 } }, '16': { start: { line: 35, column: 2 }, end: { line: 39, column: 46 } }, '17': { start: { line: 37, column: 4 }, end: { line: 37, column: 54 } }, '18': { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, '19': { start: { line: 42, column: 26 }, end: { line: 51, column: 1 } }, '20': { start: { line: 42, column: 36 }, end: { line: 51, column: 1 } }, '21': { start: { line: 44, column: 2 }, end: { line: 44, column: 30 } }, '22': { start: { line: 46, column: 2 }, end: { line: 50, column: 46 } }, '23': { start: { line: 48, column: 4 }, end: { line: 48, column: 55 } }, '24': { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, '25': { start: { line: 54, column: 26 }, end: { line: 64, column: 1 } }, '26': { start: { line: 54, column: 37 }, end: { line: 64, column: 1 } }, '27': { start: { line: 56, column: 2 }, end: { line: 56, column: 30 } }, '28': { start: { line: 58, column: 2 }, end: { line: 62, column: 46 } }, '29': { start: { line: 60, column: 4 }, end: { line: 60, column: 55 } }, '30': { start: { line: 62, column: 18 }, end: { line: 62, column: 44 } }, '31': { start: { line: 66, column: 34 }, end: { line: 74, column: 1 } }, '32': { start: { line: 66, column: 56 }, end: { line: 74, column: 1 } }, '33': { start: { line: 67, column: 2 }, end: { line: 73, column: 46 } }, '34': { start: { line: 69, column: 4 }, end: { line: 71, column: 5 } }, '35': { start: { line: 70, column: 6 }, end: { line: 70, column: 18 } }, '36': { start: { line: 73, column: 18 }, end: { line: 73, column: 44 } }, '37': { start: { line: 76, column: 37 }, end: { line: 84, column: 1 } }, '38': { start: { line: 76, column: 52 }, end: { line: 84, column: 1 } }, '39': { start: { line: 77, column: 2 }, end: { line: 83, column: 46 } }, '40': { start: { line: 79, column: 4 }, end: { line: 81, column: 5 } }, '41': { start: { line: 80, column: 6 }, end: { line: 80, column: 18 } }, '42': { start: { line: 83, column: 18 }, end: { line: 83, column: 44 } }, '43': { start: { line: 86, column: 30 }, end: { line: 94, column: 1 } }, '44': { start: { line: 86, column: 58 }, end: { line: 94, column: 1 } }, '45': { start: { line: 87, column: 2 }, end: { line: 93, column: 46 } }, '46': { start: { line: 89, column: 4 }, end: { line: 91, column: 5 } }, '47': { start: { line: 90, column: 6 }, end: { line: 90, column: 25 } }, '48': { start: { line: 93, column: 18 }, end: { line: 93, column: 44 } }, '49': { start: { line: 96, column: 25 }, end: { line: 103, column: 1 } }, '50': { start: { line: 96, column: 31 }, end: { line: 103, column: 1 } }, '51': { start: { line: 98, column: 2 }, end: { line: 98, column: 30 } }, '52': { start: { line: 100, column: 2 }, end: { line: 102, column: 46 } }, '53': { start: { line: 101, column: 16 }, end: { line: 101, column: 63 } }, '54': { start: { line: 102, column: 18 }, end: { line: 102, column: 44 } }, '55': { start: { line: 106, column: 2 }, end: { line: 109, column: 4 } }, '56': { start: { line: 113, column: 2 }, end: { line: 116, column: 4 } }, '57': { start: { line: 120, column: 2 }, end: { line: 122, column: 4 } }, '58': { start: { line: 126, column: 2 }, end: { line: 129, column: 4 } }, '59': { start: { line: 133, column: 2 }, end: { line: 136, column: 4 } }, '60': { start: { line: 140, column: 2 }, end: { line: 143, column: 4 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 5, column: 34 }, end: { line: 5, column: 35 } }, loc: { start: { line: 5, column: 64 }, end: { line: 22, column: 1 } }, line: 5 }, '1': { name: '(anonymous_1)', decl: { start: { line: 5, column: 64 }, end: { line: 5, column: 65 } }, loc: { start: { line: 5, column: 76 }, end: { line: 22, column: 1 } }, line: 5 }, '2': { name: '(anonymous_2)', decl: { start: { line: 10, column: 8 }, end: { line: 10, column: 9 } }, loc: { start: { line: 10, column: 21 }, end: { line: 18, column: 3 } }, line: 10 }, '3': { name: '(anonymous_3)', decl: { start: { line: 19, column: 9 }, end: { line: 19, column: 10 } }, loc: { start: { line: 19, column: 20 }, end: { line: 21, column: 3 } }, line: 19 }, '4': { name: '(anonymous_4)', decl: { start: { line: 24, column: 27 }, end: { line: 24, column: 28 } }, loc: { start: { line: 24, column: 37 }, end: { line: 28, column: 1 } }, line: 24 }, '5': { name: '(anonymous_5)', decl: { start: { line: 24, column: 37 }, end: { line: 24, column: 38 } }, loc: { start: { line: 24, column: 50 }, end: { line: 28, column: 1 } }, line: 24 }, '6': { name: '(anonymous_6)', decl: { start: { line: 26, column: 8 }, end: { line: 26, column: 9 } }, loc: { start: { line: 26, column: 14 }, end: { line: 26, column: 40 } }, line: 26 }, '7': { name: '(anonymous_7)', decl: { start: { line: 27, column: 9 }, end: { line: 27, column: 10 } }, loc: { start: { line: 27, column: 18 }, end: { line: 27, column: 44 } }, line: 27 }, '8': { name: '(anonymous_8)', decl: { start: { line: 31, column: 26 }, end: { line: 31, column: 27 } }, loc: { start: { line: 31, column: 36 }, end: { line: 40, column: 1 } }, line: 31 }, '9': { name: '(anonymous_9)', decl: { start: { line: 31, column: 36 }, end: { line: 31, column: 37 } }, loc: { start: { line: 31, column: 49 }, end: { line: 40, column: 1 } }, line: 31 }, '10': { name: '(anonymous_10)', decl: { start: { line: 36, column: 8 }, end: { line: 36, column: 9 } }, loc: { start: { line: 36, column: 20 }, end: { line: 38, column: 3 } }, line: 36 }, '11': { name: '(anonymous_11)', decl: { start: { line: 39, column: 9 }, end: { line: 39, column: 10 } }, loc: { start: { line: 39, column: 18 }, end: { line: 39, column: 44 } }, line: 39 }, '12': { name: '(anonymous_12)', decl: { start: { line: 42, column: 26 }, end: { line: 42, column: 27 } }, loc: { start: { line: 42, column: 36 }, end: { line: 51, column: 1 } }, line: 42 }, '13': { name: '(anonymous_13)', decl: { start: { line: 42, column: 36 }, end: { line: 42, column: 37 } }, loc: { start: { line: 42, column: 48 }, end: { line: 51, column: 1 } }, line: 42 }, '14': { name: '(anonymous_14)', decl: { start: { line: 47, column: 8 }, end: { line: 47, column: 9 } }, loc: { start: { line: 47, column: 21 }, end: { line: 49, column: 3 } }, line: 47 }, '15': { name: '(anonymous_15)', decl: { start: { line: 50, column: 9 }, end: { line: 50, column: 10 } }, loc: { start: { line: 50, column: 18 }, end: { line: 50, column: 44 } }, line: 50 }, '16': { name: '(anonymous_16)', decl: { start: { line: 54, column: 26 }, end: { line: 54, column: 27 } }, loc: { start: { line: 54, column: 37 }, end: { line: 64, column: 1 } }, line: 54 }, '17': { name: '(anonymous_17)', decl: { start: { line: 54, column: 37 }, end: { line: 54, column: 38 } }, loc: { start: { line: 54, column: 49 }, end: { line: 64, column: 1 } }, line: 54 }, '18': { name: '(anonymous_18)', decl: { start: { line: 59, column: 8 }, end: { line: 59, column: 9 } }, loc: { start: { line: 59, column: 21 }, end: { line: 61, column: 3 } }, line: 59 }, '19': { name: '(anonymous_19)', decl: { start: { line: 62, column: 9 }, end: { line: 62, column: 10 } }, loc: { start: { line: 62, column: 18 }, end: { line: 62, column: 44 } }, line: 62 }, '20': { name: '(anonymous_20)', decl: { start: { line: 66, column: 34 }, end: { line: 66, column: 35 } }, loc: { start: { line: 66, column: 56 }, end: { line: 74, column: 1 } }, line: 66 }, '21': { name: '(anonymous_21)', decl: { start: { line: 66, column: 56 }, end: { line: 66, column: 57 } }, loc: { start: { line: 66, column: 68 }, end: { line: 74, column: 1 } }, line: 66 }, '22': { name: '(anonymous_22)', decl: { start: { line: 68, column: 8 }, end: { line: 68, column: 9 } }, loc: { start: { line: 68, column: 14 }, end: { line: 72, column: 3 } }, line: 68 }, '23': { name: '(anonymous_23)', decl: { start: { line: 73, column: 9 }, end: { line: 73, column: 10 } }, loc: { start: { line: 73, column: 18 }, end: { line: 73, column: 44 } }, line: 73 }, '24': { name: '(anonymous_24)', decl: { start: { line: 76, column: 37 }, end: { line: 76, column: 38 } }, loc: { start: { line: 76, column: 52 }, end: { line: 84, column: 1 } }, line: 76 }, '25': { name: '(anonymous_25)', decl: { start: { line: 76, column: 52 }, end: { line: 76, column: 53 } }, loc: { start: { line: 76, column: 64 }, end: { line: 84, column: 1 } }, line: 76 }, '26': { name: '(anonymous_26)', decl: { start: { line: 78, column: 8 }, end: { line: 78, column: 9 } }, loc: { start: { line: 78, column: 14 }, end: { line: 82, column: 3 } }, line: 78 }, '27': { name: '(anonymous_27)', decl: { start: { line: 83, column: 9 }, end: { line: 83, column: 10 } }, loc: { start: { line: 83, column: 18 }, end: { line: 83, column: 44 } }, line: 83 }, '28': { name: '(anonymous_28)', decl: { start: { line: 86, column: 30 }, end: { line: 86, column: 31 } }, loc: { start: { line: 86, column: 58 }, end: { line: 94, column: 1 } }, line: 86 }, '29': { name: '(anonymous_29)', decl: { start: { line: 86, column: 58 }, end: { line: 86, column: 59 } }, loc: { start: { line: 86, column: 70 }, end: { line: 94, column: 1 } }, line: 86 }, '30': { name: '(anonymous_30)', decl: { start: { line: 88, column: 8 }, end: { line: 88, column: 9 } }, loc: { start: { line: 88, column: 21 }, end: { line: 92, column: 3 } }, line: 88 }, '31': { name: '(anonymous_31)', decl: { start: { line: 93, column: 9 }, end: { line: 93, column: 10 } }, loc: { start: { line: 93, column: 18 }, end: { line: 93, column: 44 } }, line: 93 }, '32': { name: '(anonymous_32)', decl: { start: { line: 96, column: 25 }, end: { line: 96, column: 26 } }, loc: { start: { line: 96, column: 31 }, end: { line: 103, column: 1 } }, line: 96 }, '33': { name: '(anonymous_33)', decl: { start: { line: 96, column: 31 }, end: { line: 96, column: 32 } }, loc: { start: { line: 96, column: 43 }, end: { line: 103, column: 1 } }, line: 96 }, '34': { name: '(anonymous_34)', decl: { start: { line: 101, column: 8 }, end: { line: 101, column: 9 } }, loc: { start: { line: 101, column: 16 }, end: { line: 101, column: 63 } }, line: 101 }, '35': { name: '(anonymous_35)', decl: { start: { line: 102, column: 9 }, end: { line: 102, column: 10 } }, loc: { start: { line: 102, column: 18 }, end: { line: 102, column: 44 } }, line: 102 }, '36': { name: 'setFetching', decl: { start: { line: 105, column: 16 }, end: { line: 105, column: 27 } }, loc: { start: { line: 105, column: 40 }, end: { line: 110, column: 1 } }, line: 105 }, '37': { name: 'signInSuccess', decl: { start: { line: 112, column: 16 }, end: { line: 112, column: 29 } }, loc: { start: { line: 112, column: 36 }, end: { line: 117, column: 1 } }, line: 112 }, '38': { name: 'signOutSuccess', decl: { start: { line: 119, column: 16 }, end: { line: 119, column: 30 } }, loc: { start: { line: 119, column: 33 }, end: { line: 123, column: 1 } }, line: 119 }, '39': { name: 'fetchSuccess', decl: { start: { line: 125, column: 9 }, end: { line: 125, column: 21 } }, loc: { start: { line: 125, column: 28 }, end: { line: 130, column: 1 } }, line: 125 }, '40': { name: 'authError', decl: { start: { line: 132, column: 16 }, end: { line: 132, column: 25 } }, loc: { start: { line: 132, column: 33 }, end: { line: 137, column: 1 } }, line: 132 }, '41': { name: 'setAuthMenuOpen', decl: { start: { line: 139, column: 16 }, end: { line: 139, column: 31 } }, loc: { start: { line: 139, column: 38 }, end: { line: 144, column: 1 } }, line: 139 } }, branchMap: { '0': { loc: { start: { line: 5, column: 45 }, end: { line: 5, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 5, column: 55 }, end: { line: 5, column: 59 } }], line: 5 }, '1': { loc: { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, type: 'if', locations: [{ start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }, { start: { line: 14, column: 4 }, end: { line: 16, column: 5 } }], line: 14 }, '2': { loc: { start: { line: 14, column: 7 }, end: { line: 14, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 14, column: 7 }, end: { line: 14, column: 16 } }, { start: { line: 14, column: 20 }, end: { line: 14, column: 49 } }], line: 14 }, '3': { loc: { start: { line: 69, column: 4 }, end: { line: 71, column: 5 } }, type: 'if', locations: [{ start: { line: 69, column: 4 }, end: { line: 71, column: 5 } }, { start: { line: 69, column: 4 }, end: { line: 71, column: 5 } }], line: 69 }, '4': { loc: { start: { line: 69, column: 7 }, end: { line: 69, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 69, column: 7 }, end: { line: 69, column: 16 } }, { start: { line: 69, column: 20 }, end: { line: 69, column: 49 } }], line: 69 }, '5': { loc: { start: { line: 79, column: 4 }, end: { line: 81, column: 5 } }, type: 'if', locations: [{ start: { line: 79, column: 4 }, end: { line: 81, column: 5 } }, { start: { line: 79, column: 4 }, end: { line: 81, column: 5 } }], line: 79 }, '6': { loc: { start: { line: 79, column: 7 }, end: { line: 79, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 79, column: 7 }, end: { line: 79, column: 16 } }, { start: { line: 79, column: 20 }, end: { line: 79, column: 49 } }], line: 79 }, '7': { loc: { start: { line: 89, column: 4 }, end: { line: 91, column: 5 } }, type: 'if', locations: [{ start: { line: 89, column: 4 }, end: { line: 91, column: 5 } }, { start: { line: 89, column: 4 }, end: { line: 91, column: 5 } }], line: 89 }, '8': { loc: { start: { line: 89, column: 7 }, end: { line: 89, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 89, column: 7 }, end: { line: 89, column: 16 } }, { start: { line: 89, column: 20 }, end: { line: 89, column: 49 } }], line: 89 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0 }, b: { '0': [0], '1': [0, 0], '2': [0, 0], '3': [0, 0], '4': [0, 0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[0], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[1];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[2];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[3];auth.loginWithProvider(provider).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[4];dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[5];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[2][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[2][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[1][0];++cov_1e6kbvo444.s[6];onSuccess(selectors.getUser(payload.user));} else /* istanbul ignore next */{++cov_1e6kbvo444.b[1][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[7];dispatch(authError(error));});};});const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[8], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[9];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[10];auth.logoutUser(user).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[11];return dispatch(signOutSuccess());}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[12];return dispatch(authError(error));});};});const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[13], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[14];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[15];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[16];auth.loginUser(user).then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[17];dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[18];return dispatch(authError(error));});};});const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[19], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[20];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[21];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[22];auth.registerUser(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[23];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[24];return dispatch(authError(error));});};});const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[25], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[26];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[27];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[28];auth.updateUserProfile(user).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[29];dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[30];return dispatch(authError(error));});};});const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[31], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[32];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[33];auth.resetPasswordEmail(email).then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[34];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[4][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[3][0];++cov_1e6kbvo444.s[35];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[3][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[36];return dispatch(authError(error));});};});const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[37], onSuccess => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[38];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[39];auth.sendEmailVerification().then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[40];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[41];onSuccess();} else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[42];return dispatch(authError(error));});};});const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[43], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[44];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[45];auth.changePassword(newPassword).then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[46];if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[47];onSuccess(payload);} else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];}}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[48];return dispatch(authError(error));});};});const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[49], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[50];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[51];dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[52];auth.fetchUser().then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[53];return dispatch(fetchSuccess(selectors.getUser(user)));}).catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[35];++cov_1e6kbvo444.s[54];return dispatch(authError(error));});};});function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[55];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[56];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[57];return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[58];return { type: types.FETCH_SUCCESS, user };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[59];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[60]; - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/auth_d4fb03259dbb30c283d940c39b15adc9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/auth_d4fb03259dbb30c283d940c39b15adc9 deleted file mode 100644 index ab7e22df8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/auth_d4fb03259dbb30c283d940c39b15adc9 +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/reducer.spec_d4c16ab049aa716840596013d6c986aa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/reducer.spec_d4c16ab049aa716840596013d6c986aa deleted file mode 100644 index 865b552b9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/reducer.spec_d4c16ab049aa716840596013d6c986aa +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen()).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/selectors_d492f4c85edd171dd82c8fea914973d4 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/selectors_d492f4c85edd171dd82c8fea914973d4 deleted file mode 100644 index 1b69527fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d4/selectors_d492f4c85edd171dd82c8fea914973d4 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });var cov_1is0ia8kkr = function () {var path = "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js",hash = "b4314aba0833901fa5ac3152236569653712c3ea",global = new Function('return this')(),gcv = "__coverage__",coverageData = { path: "/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.js", statementMap: { "0": { start: { line: 1, column: 23 }, end: { line: 31, column: 1 } }, "1": { start: { line: 3, column: 2 }, end: { line: 25, column: 3 } }, "2": { start: { line: 13, column: 8 }, end: { line: 13, column: 20 } }, "3": { start: { line: 16, column: 4 }, end: { line: 24, column: 5 } }, "4": { start: { line: 27, column: 2 }, end: { line: 29, column: 4 } }, "5": { start: { line: 33, column: 41 }, end: { line: 40, column: 1 } }, "6": { start: { line: 35, column: 2 }, end: { line: 37, column: 3 } }, "7": { start: { line: 36, column: 4 }, end: { line: 36, column: 30 } }, "8": { start: { line: 39, column: 2 }, end: { line: 39, column: 19 } }, "9": { start: { line: 42, column: 28 }, end: { line: 44, column: 1 } }, "10": { start: { line: 43, column: 2 }, end: { line: 43, column: 35 } }, "11": { start: { line: 46, column: 36 }, end: { line: 48, column: 1 } }, "12": { start: { line: 47, column: 2 }, end: { line: 47, column: 138 } }, "13": { start: { line: 47, column: 74 }, end: { line: 47, column: 123 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 1, column: 23 }, end: { line: 1, column: 24 } }, loc: { start: { line: 1, column: 41 }, end: { line: 31, column: 1 } }, line: 1 }, "1": { name: "(anonymous_1)", decl: { start: { line: 33, column: 41 }, end: { line: 33, column: 42 } }, loc: { start: { line: 33, column: 60 }, end: { line: 40, column: 1 } }, line: 33 }, "2": { name: "(anonymous_2)", decl: { start: { line: 42, column: 28 }, end: { line: 42, column: 29 } }, loc: { start: { line: 42, column: 38 }, end: { line: 44, column: 1 } }, line: 42 }, "3": { name: "(anonymous_3)", decl: { start: { line: 46, column: 36 }, end: { line: 46, column: 37 } }, loc: { start: { line: 46, column: 58 }, end: { line: 48, column: 1 } }, line: 46 }, "4": { name: "(anonymous_4)", decl: { start: { line: 47, column: 61 }, end: { line: 47, column: 62 } }, loc: { start: { line: 47, column: 73 }, end: { line: 47, column: 124 } }, line: 47 } }, branchMap: { "0": { loc: { start: { line: 3, column: 2 }, end: { line: 25, column: 3 } }, type: "if", locations: [{ start: { line: 3, column: 2 }, end: { line: 25, column: 3 } }, { start: { line: 3, column: 2 }, end: { line: 25, column: 3 } }], line: 3 }, "1": { loc: { start: { line: 35, column: 2 }, end: { line: 37, column: 3 } }, type: "if", locations: [{ start: { line: 35, column: 2 }, end: { line: 37, column: 3 } }, { start: { line: 35, column: 2 }, end: { line: 37, column: 3 } }], line: 35 }, "2": { loc: { start: { line: 35, column: 5 }, end: { line: 35, column: 80 } }, type: "binary-expr", locations: [{ start: { line: 35, column: 5 }, end: { line: 35, column: 9 } }, { start: { line: 35, column: 13 }, end: { line: 35, column: 23 } }, { start: { line: 35, column: 27 }, end: { line: 35, column: 42 } }, { start: { line: 35, column: 46 }, end: { line: 35, column: 80 } }], line: 35 }, "3": { loc: { start: { line: 43, column: 9 }, end: { line: 43, column: 34 } }, type: "binary-expr", locations: [{ start: { line: 43, column: 9 }, end: { line: 43, column: 13 } }, { start: { line: 43, column: 17 }, end: { line: 43, column: 34 } }], line: 43 }, "4": { loc: { start: { line: 47, column: 9 }, end: { line: 47, column: 137 } }, type: "binary-expr", locations: [{ start: { line: 47, column: 9 }, end: { line: 47, column: 13 } }, { start: { line: 47, column: 17 }, end: { line: 47, column: 34 } }, { start: { line: 47, column: 38 }, end: { line: 47, column: 137 } }], line: 47 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0 }, f: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0 }, b: { "0": [0, 0], "1": [0, 0], "2": [0, 0, 0, 0], "3": [0, 0], "4": [0, 0, 0] }, _coverageSchema: "332fd63041d2c1bcb487cc26dd0d5f7d97098a6c" },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const getUser = /* istanbul ignore next */exports.getUser = (++cov_1is0ia8kkr.s[0], firebaseUser => {/* istanbul ignore next */++cov_1is0ia8kkr.f[0];++cov_1is0ia8kkr.s[1]; - - if (firebaseUser) {/* istanbul ignore next */++cov_1is0ia8kkr.b[0][0]; - - const { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData } = /* istanbul ignore next */(++cov_1is0ia8kkr.s[2], - firebaseUser); /* istanbul ignore next */++cov_1is0ia8kkr.s[3]; - - - return { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData }; - - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[0][1];}++cov_1is0ia8kkr.s[4]; - - return {}; - - - -}); - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (++cov_1is0ia8kkr.s[5], (auth, fieldID) => {/* istanbul ignore next */++cov_1is0ia8kkr.f[1];++cov_1is0ia8kkr.s[6]; - - if ( /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][1], auth.error) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][2], auth.error.code) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[2][3], auth.error.code.indexOf(fieldID) > 0)) {/* istanbul ignore next */++cov_1is0ia8kkr.b[1][0];++cov_1is0ia8kkr.s[7]; - return auth.error.message; - } else /* istanbul ignore next */{++cov_1is0ia8kkr.b[1][1];}++cov_1is0ia8kkr.s[8]; - - return undefined; -}); - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = (++cov_1is0ia8kkr.s[9], auth => {/* istanbul ignore next */++cov_1is0ia8kkr.f[2];++cov_1is0ia8kkr.s[10]; - return (/* istanbul ignore next */(++cov_1is0ia8kkr.b[3][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[3][1], auth.isAuthorised)); -}); - -const isLinkedWithProvider = /* istanbul ignore next */exports.isLinkedWithProvider = (++cov_1is0ia8kkr.s[11], (auth, providerId) => {/* istanbul ignore next */++cov_1is0ia8kkr.f[3];++cov_1is0ia8kkr.s[12]; - return (/* istanbul ignore next */(++cov_1is0ia8kkr.b[4][0], auth) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[4][1], auth.providerData) && /* istanbul ignore next */(++cov_1is0ia8kkr.b[4][2], auth.providerData.find(provider => {/* istanbul ignore next */++cov_1is0ia8kkr.f[4];++cov_1is0ia8kkr.s[13];return provider.providerId.indexOf(providerId) > -1;}) !== undefined)); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/DrawerHeader_d55fb9d4ea9f9490ca4304d0b1939ffa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/DrawerHeader_d55fb9d4ea9f9490ca4304d0b1939ffa deleted file mode 100644 index 37a65e4ba..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/DrawerHeader_d55fb9d4ea9f9490ca4304d0b1939ffa +++ /dev/null @@ -1,95 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_auth = require('../../utils/auth'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 39 }, __self: undefined }, - - /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - - !auth.isFetching && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 52 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.displayName, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }))), - - - - - - - - - - ! /* istanbul ignore next */(0, _auth.isAuthorised)(auth) && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/PasswordDialog_d5135e8480fe99ada695239e1353d88f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/PasswordDialog_d5135e8480fe99ada695239e1353d88f deleted file mode 100644 index e7c7de8e5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/PasswordDialog_d5135e8480fe99ada695239e1353d88f +++ /dev/null @@ -1,122 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - handleClose = () => { - const { setPasswordDialogOpen } = this.props; - - setPasswordDialogOpen(false); - }; /* istanbul ignore next */this. - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth } = this.props; - - this.handleClose(); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'submit' }), - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 61 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.handleClose, __source: { fileName: _jsxFileName, lineNumber: 66 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;this.password && this.password.focus();}, - onKeyDown: e => {this.handleKeyDown(e, this.hanldePasswordSubmit);}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDialogOpen: /* istanbul ignore next */_actions.setPasswordDialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/actions_d5a45547b61406c0747a3fb0ea184e09 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/actions_d5a45547b61406c0747a3fb0ea184e09 deleted file mode 100644 index a00890c4c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/actions_d5a45547b61406c0747a3fb0ea184e09 +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '6cc814de54cfe8059eeb7cb9143d810e73b83ade',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 53 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 86 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 226, column: 1 } }, '85': { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 224, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, '90': { start: { line: 228, column: 30 }, end: { line: 242, column: 1 } }, '91': { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, '92': { start: { line: 230, column: 2 }, end: { line: 230, column: 30 } }, '93': { start: { line: 232, column: 2 }, end: { line: 241, column: 46 } }, '94': { start: { line: 235, column: 4 }, end: { line: 235, column: 33 } }, '95': { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, '96': { start: { line: 238, column: 6 }, end: { line: 238, column: 25 } }, '97': { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, '98': { start: { line: 246, column: 33 }, end: { line: 258, column: 1 } }, '99': { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, '100': { start: { line: 248, column: 2 }, end: { line: 257, column: 46 } }, '101': { start: { line: 251, column: 4 }, end: { line: 251, column: 26 } }, '102': { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, '103': { start: { line: 254, column: 6 }, end: { line: 254, column: 18 } }, '104': { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, '105': { start: { line: 260, column: 27 }, end: { line: 272, column: 1 } }, '106': { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, '107': { start: { line: 262, column: 2 }, end: { line: 262, column: 30 } }, '108': { start: { line: 264, column: 2 }, end: { line: 271, column: 46 } }, '109': { start: { line: 266, column: 4 }, end: { line: 266, column: 26 } }, '110': { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, '111': { start: { line: 268, column: 6 }, end: { line: 268, column: 25 } }, '112': { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 43 }, end: { line: 216, column: 44 } }, loc: { start: { line: 216, column: 55 }, end: { line: 226, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 223, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 224, column: 9 }, end: { line: 224, column: 10 } }, loc: { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, line: 224 }, '61': { name: '(anonymous_61)', decl: { start: { line: 228, column: 30 }, end: { line: 228, column: 31 } }, loc: { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, line: 228 }, '62': { name: '(anonymous_62)', decl: { start: { line: 228, column: 58 }, end: { line: 228, column: 59 } }, loc: { start: { line: 228, column: 70 }, end: { line: 242, column: 1 } }, line: 228 }, '63': { name: '(anonymous_63)', decl: { start: { line: 233, column: 8 }, end: { line: 233, column: 9 } }, loc: { start: { line: 233, column: 21 }, end: { line: 240, column: 3 } }, line: 233 }, '64': { name: '(anonymous_64)', decl: { start: { line: 241, column: 9 }, end: { line: 241, column: 10 } }, loc: { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, line: 241 }, '65': { name: '(anonymous_65)', decl: { start: { line: 246, column: 33 }, end: { line: 246, column: 34 } }, loc: { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, line: 246 }, '66': { name: '(anonymous_66)', decl: { start: { line: 246, column: 58 }, end: { line: 246, column: 59 } }, loc: { start: { line: 246, column: 70 }, end: { line: 258, column: 1 } }, line: 246 }, '67': { name: '(anonymous_67)', decl: { start: { line: 249, column: 8 }, end: { line: 249, column: 9 } }, loc: { start: { line: 249, column: 14 }, end: { line: 256, column: 3 } }, line: 249 }, '68': { name: '(anonymous_68)', decl: { start: { line: 257, column: 9 }, end: { line: 257, column: 10 } }, loc: { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, line: 257 }, '69': { name: '(anonymous_69)', decl: { start: { line: 260, column: 27 }, end: { line: 260, column: 28 } }, loc: { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, line: 260 }, '70': { name: '(anonymous_70)', decl: { start: { line: 260, column: 52 }, end: { line: 260, column: 53 } }, loc: { start: { line: 260, column: 64 }, end: { line: 272, column: 1 } }, line: 260 }, '71': { name: '(anonymous_71)', decl: { start: { line: 265, column: 8 }, end: { line: 265, column: 9 } }, loc: { start: { line: 265, column: 21 }, end: { line: 270, column: 3 } }, line: 265 }, '72': { name: '(anonymous_72)', decl: { start: { line: 271, column: 9 }, end: { line: 271, column: 10 } }, loc: { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 127 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 14 }, end: { line: 198, column: 43 } }, { start: { line: 198, column: 47 }, end: { line: 198, column: 79 } }, { start: { line: 198, column: 83 }, end: { line: 198, column: 127 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, type: 'if', locations: [{ start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }], line: 237 }, '14': { loc: { start: { line: 237, column: 7 }, end: { line: 237, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 237, column: 7 }, end: { line: 237, column: 16 } }, { start: { line: 237, column: 20 }, end: { line: 237, column: 49 } }], line: 237 }, '15': { loc: { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, type: 'if', locations: [{ start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }], line: 253 }, '16': { loc: { start: { line: 253, column: 7 }, end: { line: 253, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 253, column: 7 }, end: { line: 253, column: 16 } }, { start: { line: 253, column: 20 }, end: { line: 253, column: 49 } }], line: 253 }, '17': { loc: { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, type: 'if', locations: [{ start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }], line: 267 }, '18': { loc: { start: { line: 267, column: 7 }, end: { line: 267, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 267, column: 7 }, end: { line: 267, column: 16 } }, { start: { line: 267, column: 20 }, end: { line: 267, column: 49 } }], line: 267 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData !== undefined) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], Array.isArray(auth.providerData)) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][3], auth.providerData[0].providerId === 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[89];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[90], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[92]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[93]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[96]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[97];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[98], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[100]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[101]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[103]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[104];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[105], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[106];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[107]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[108]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[109]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[111]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[112];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/index.spec_d57aef6b95fc6aa12d837122147230d8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/index.spec_d57aef6b95fc6aa12d837122147230d8 deleted file mode 100644 index a0de6888d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d5/index.spec_d57aef6b95fc6aa12d837122147230d8 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_index = require('./index'); -var /* istanbul ignore next */_lightBaseTheme = require('material-ui/styles/baseThemes/lightBaseTheme'); /* istanbul ignore next */var _lightBaseTheme2 = _interopRequireDefault(_lightBaseTheme); -var /* istanbul ignore next */_ics_theme = require('./ics_theme'); /* istanbul ignore next */var _ics_theme2 = _interopRequireDefault(_ics_theme);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('locales', () => { - - it('should return theme source', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('ics')). - toEqual( /* istanbul ignore next */_ics_theme2.default); - }); - - it('should return default theme on wrong input', () => { - expect( - /* istanbul ignore next */(0, _index.getThemeSource)('themeX')). - toEqual( /* istanbul ignore next */_lightBaseTheme2.default); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/actions.spec_d6c11584416da1f377adaca91fbeffa0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/actions.spec_d6c11584416da1f377adaca91fbeffa0 deleted file mode 100644 index 2f7917fad..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/actions.spec_d6c11584416da1f377adaca91fbeffa0 +++ /dev/null @@ -1,291 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/actions_d6aee151df5978e9297470c7c926d7f1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/actions_d6aee151df5978e9297470c7c926d7f1 deleted file mode 100644 index a1a724dca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/actions_d6aee151df5978e9297470c7c926d7f1 +++ /dev/null @@ -1,275 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - //dispatch(signInSuccess(selectors.getUser(payload.user))) - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/en_d6469c1fd2567ab14e814f96b6617c9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/en_d6469c1fd2567ab14e814f96b6617c9b deleted file mode 100644 index 39eb70159..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/en_d6469c1fd2567ab14e814f96b6617c9b +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - reset_password_hint: 'Enter your E-Mail', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/ics_theme_d677c92d9f0fb7ebe439933ccd72d909 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/ics_theme_d677c92d9f0fb7ebe439933ccd72d909 deleted file mode 100644 index dad7aeeff..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d6/ics_theme_d677c92d9f0fb7ebe439933ccd72d909 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_colors = require('material-ui/styles/colors'); - - - - - - -var /* istanbul ignore next */_colorManipulator = require('material-ui/utils/colorManipulator'); /* istanbul ignore next */exports.default = - -{ - palette: { - primary1Color: /* istanbul ignore next */_colors.indigo500, - primary2Color: /* istanbul ignore next */_colors.indigo700, - primary3Color: /* istanbul ignore next */_colors.grey600, - accent1Color: /* istanbul ignore next */_colors.pinkA200, - accent2Color: /* istanbul ignore next */_colors.pinkA400, - accent3Color: /* istanbul ignore next */_colors.pinkA100, - textColor: /* istanbul ignore next */_colors.fullWhite, - secondaryTextColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.7), - alternateTextColor: '#303030', - canvasColor: '#303030', - borderColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.3), - disabledColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.3), - pickerHeaderColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.12), - clockCircleColor: /* istanbul ignore next */(0, _colorManipulator.fade)( /* istanbul ignore next */_colors.fullWhite, 0.12) } }; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/App_d72735c826354b2c3b6d15041de11055 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/App_d72735c826354b2c3b6d15041de11055 deleted file mode 100644 index 948a3519f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/App_d72735c826354b2c3b6d15041de11055 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised, connection }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - open: !connection.isConnected - //open={false} - , message: intl.formatMessage({ id: 'no_connection_warning' }), - autoHideDuration: 4000, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })))); - - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth, connection } = state; - - return { - auth, - connection, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/reducer.spec_d748cf2b4e6c572f505b4ebe6f20c4da b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/reducer.spec_d748cf2b4e6c572f505b4ebe6f20c4da deleted file mode 100644 index f6e5bb0c1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/reducer.spec_d748cf2b4e6c572f505b4ebe6f20c4da +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/reducer.spec_d75371aa2670e6411ab44e2a2ef1c0df b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/reducer.spec_d75371aa2670e6411ab44e2a2ef1c0df deleted file mode 100644 index 5b38cc8e7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d7/reducer.spec_d75371aa2670e6411ab44e2a2ef1c0df +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - redditService.getPostsBySubreddit.mockReturnValueOnce(['post1', 'post2']); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(uut.fetchPosts).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d8/actions.spec_d846fa551461ed1cfe5205c9a9d2b4ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d8/actions.spec_d846fa551461ed1cfe5205c9a9d2b4ab deleted file mode 100644 index 687e84744..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d8/actions.spec_d846fa551461ed1cfe5205c9a9d2b4ab +++ /dev/null @@ -1,84 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }).catch(() => { - - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_OUT_SUCCESS); - - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions).toEqual(types.SIGN_OUT_SUCCESS); - }).catch(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d8/actions.spec_d8a350c329c894804a3ecc3de9a093db b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d8/actions.spec_d8a350c329c894804a3ecc3de9a093db deleted file mode 100644 index 40f4f4480..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d8/actions.spec_d8a350c329c894804a3ecc3de9a093db +++ /dev/null @@ -1,249 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should hanlde linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/SignUp_d9f479d4810a786dfc7c07fb54abad3d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/SignUp_d9f479d4810a786dfc7c07fb54abad3d deleted file mode 100644 index bbd5dfbe4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/SignUp_d9f479d4810a786dfc7c07fb54abad3d +++ /dev/null @@ -1,138 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'row', - justifyContent: 'space-between' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 100 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'flex-end', - marginRight: -43 } }; - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage } = - props; - - - const hanleSignInSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase())), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 119 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: undefined }))))); - - - - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d95f57a3c3c90736177b1271e4e63931 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d95f57a3c3c90736177b1271e4e63931 deleted file mode 100644 index 41a1a6c6e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d95f57a3c3c90736177b1271e4e63931 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - -jest.mock('./actions');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - it('should handle signInWithProvider', () => { - actions.signInWithProvider('google').then(data => { - expect(data).toBe(() => {}); - }); - }); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d9a2ec5e2929a172118dd0135452e3b3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d9a2ec5e2929a172118dd0135452e3b3 deleted file mode 100644 index 73f8b11a5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d9a2ec5e2929a172118dd0135452e3b3 +++ /dev/null @@ -1,221 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const onSuccess = jest.fn(); - - return store.dispatch(actions.changeEmail(true, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(onSuccess).toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const onSuccess = jest.fn(); - - return store.dispatch(actions.changeEmail(false, onSuccess)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d9f03f65d0d30e3f220ca16855a79252 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d9f03f65d0d30e3f220ca16855a79252 deleted file mode 100644 index d320ff3ba..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/actions.spec_d9f03f65d0d30e3f220ca16855a79252 +++ /dev/null @@ -1,139 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/reducer.spec_d9623e832e0c346b4c6fceba93b34564 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/reducer.spec_d9623e832e0c346b4c6fceba93b34564 deleted file mode 100644 index f3fc8c1cb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/d9/reducer.spec_d9623e832e0c346b4c6fceba93b34564 +++ /dev/null @@ -1,67 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true, isFetching: false }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isMenuOpen: false, - isFetching: false, - error: undefined }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/App_da910b25bddd727fbafb1477f3888fee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/App_da910b25bddd727fbafb1477f3888fee deleted file mode 100644 index dce273730..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/App_da910b25bddd727fbafb1477f3888fee +++ /dev/null @@ -1,55 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ auth: auth, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })))); - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - - return { - auth }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/MyAccount_da3e6ca545f663b3cb0b7d499a9b51bd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/MyAccount_da3e6ca545f663b3cb0b7d499a9b51bd deleted file mode 100644 index 58b036084..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/MyAccount_da3e6ca545f663b3cb0b7d499a9b51bd +++ /dev/null @@ -1,462 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 }, - - exampleImageInput: { - cursor: 'pointer', - position: 'absolute', - top: '0', - bottom: '0', - right: '0', - left: '0', - width: '100%', - opacity: '0' }, - - buttons_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - - - hanldePhotoULRChange = e => { - const { setNewPhotoURL } = this.props; - - e.preventDefault(); - let files; - if (e.dataTransfer) { - files = e.dataTransfer.files; - } else if (e.target) { - files = e.target.files; - } - const reader = new FileReader(); - reader.onload = () => { - setNewPhotoURL(reader.result); - }; - reader.readAsDataURL(files[0]); - }; /* istanbul ignore next */this. - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { updateUserPhoto } = this.props; - - updateUserPhoto(this.cropper.crop()); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { auth, reauthenticateUser, changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - reauthenticateUser(auth, () => {changePassword(password, this.handlePasswordChangeSuccess);}); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - }; /* istanbul ignore next */this. - - handleDeleteAccount = () => { - const { deleteUser, reauthenticateUser, auth } = this.props; - - reauthenticateUser(auth, () => {deleteUser();}); - }; /* istanbul ignore next */this. - - getProviderIcon = provider => { - - const { muiTheme, intl, auth, linkUserWithPopup } = this.props; - - const color = muiTheme.palette.primary2Color; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - key: provider, - disabled: /* istanbul ignore next */(0, _selectors.isLinkedWithProvider)(auth, provider), - onTouchTap: () => {linkUserWithPopup(provider);}, - tooltip: intl.formatMessage({ id: `link_with_${provider}` }), __source: { fileName: _jsxFileName, lineNumber: 167 }, __self: this }, - provider === 'google' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GoogleIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }), - provider === 'facebook' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.FacebookIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 173 }, __self: this }), - provider === 'twitter' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.TwitterIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }), - provider === 'github' && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ color: color, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }))); - - };this.email = null;this.name = null;this.photoURL = null;this.password = null;this.confirm_password = null;this.tempPath = null;this.cropper = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 190 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 193 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 196 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 198 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.buttons_container, __source: { fileName: _jsxFileName, lineNumber: 210 }, __self: this }, - /* istanbul ignore next */_config2.default.providers.map(p => { - return this.getProviderIcon(p); - })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 217 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 239 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 231 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 245 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 246 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'delete_account' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleDeleteAccount, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 255 }, __self: this }, /* istanbul ignore next */'delete'), __source: { fileName: _jsxFileName, lineNumber: 248 }, __self: this })), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 263 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 264 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 266 }, __self: this }, intl.formatMessage({ id: 'change_photo' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - style: { height: '100%', maxwidth: 150, margin: 15 } - // Cropper.js options - , aspectRatio: 9 / 9, - guides: false - //crop={this._crop.bind(this)} - , __source: { fileName: _jsxFileName, lineNumber: 269 }, __self: this }), /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 277 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - containerElement: 'label', - primary: true, - fullWidth: true, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 284 }, __self: this }, /* istanbul ignore next */'image'), - - - - label: intl.formatMessage({ id: 'select_file' }), __source: { fileName: _jsxFileName, lineNumber: 279 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'input', /* istanbul ignore next */{ - ref: field => {this.photoURL = field;}, - type: 'file', - accept: 'image/*', - style: { display: 'none' }, - onChange: this.hanldePhotoULRChange, __source: { fileName: _jsxFileName, lineNumber: 290 }, __self: this })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 297 }, __self: this }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - primary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdatePhotoSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 309 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 301 }, __self: this })), - - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 318 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 319 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 321 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 324 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 325 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 334 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 344 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 337 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 350 }, __self: this })), - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 356 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 357 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 359 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 362 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 363 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 371 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 372 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - primary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 390 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 383 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 396 }, __self: this }))), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 403 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 405 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired, - reauthenticateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - linkUserWithPopup: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser, - deleteUser: /* istanbul ignore next */_actions.deleteUser, - setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL, - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto, - linkUserWithPopup: /* istanbul ignore next */_actions.linkUserWithPopup })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/actions.spec_da0e9ea48597e147b7cf732dcfd27319 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/actions.spec_da0e9ea48597e147b7cf732dcfd27319 deleted file mode 100644 index 32741e7aa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/actions.spec_da0e9ea48597e147b7cf732dcfd27319 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - const expectedPayload = [actions.setFetching(true), actions.authError(error)]; - expect(resultActions).toEqual([expectedPayload]); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/auth_dabd129e2be52dbed670ada47069fd27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/auth_dabd129e2be52dbed670ada47069fd27 deleted file mode 100644 index c8a1e96d1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/da/auth_dabd129e2be52dbed670ada47069fd27 +++ /dev/null @@ -1,64 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -//export const firebaseApp; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/SignIn.spec_db8c980052e7e80a9f87092aaf15dc92 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/SignIn.spec_db8c980052e7e80a9f87092aaf15dc92 deleted file mode 100644 index 7a9aca346..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/SignIn.spec_db8c980052e7e80a9f87092aaf15dc92 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SignIn = require('./SignIn'); /* istanbul ignore next */var _SignIn2 = _interopRequireDefault(_SignIn); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -function setup() { - const props = { - updateAuth: jest.fn(), - push: jest.fn(), - setDrawerOpen: jest.fn() }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SignIn2.default, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('SignIn', () => { - const { wrapper } = setup(); - - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - - it('should be able to call updateAuth', () => { - const { wrapper, props } = setup(); - props.updateAuth(true); - expect(props.updateAuth.mock.calls.length).toBe(1); - }); - - it('should be able to call push', () => { - const { wrapper, props } = setup(); - props.push(true); - expect(props.push.mock.calls.length).toBe(1); - }); - - it('should be able to call setDrawerOpen', () => { - const { wrapper, props } = setup(); - props.setDrawerOpen(true); - expect(props.setDrawerOpen.mock.calls.length).toBe(1); - }); - - - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions.spec_db4fae5a915b95969df6cfe15e9ec9a8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions.spec_db4fae5a915b95969df6cfe15e9ec9a8 deleted file mode 100644 index 2ef8f3fa3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions.spec_db4fae5a915b95969df6cfe15e9ec9a8 +++ /dev/null @@ -1,177 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions.spec_dbca35b7f3d9004f4de1eccf80cb7973 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions.spec_dbca35b7f3d9004f4de1eccf80cb7973 deleted file mode 100644 index 3225fbb2c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions.spec_dbca35b7f3d9004f4de1eccf80cb7973 +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(action.fetchSuccess); - - // Test if your store dispatched the expected actions - const actions = store.getActions({}); - const expectedPayload = { type: types.FETCH_SUCCESS, user: {} }; - expect(actions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions_dbbfff6df8d929110cbe8836d68f4803 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions_dbbfff6df8d929110cbe8836d68f4803 deleted file mode 100644 index 2b0eb6254..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/actions_dbbfff6df8d929110cbe8836d68f4803 +++ /dev/null @@ -1,275 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())); - //.catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/auth_db02bcd36e1b70cbea2e4723949bb6d7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/auth_db02bcd36e1b70cbea2e4723949bb6d7 deleted file mode 100644 index 52cea1058..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/db/auth_db02bcd36e1b70cbea2e4723949bb6d7 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true }); -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dc/DrawerContent_dcbd0f857a3dccb349868e98778facdd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dc/DrawerContent_dcbd0f857a3dccb349868e98778facdd deleted file mode 100644 index fcd2266e4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dc/DrawerContent_dcbd0f857a3dccb349868e98778facdd +++ /dev/null @@ -1,171 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - push, - setDrawerOpen, - signOutUser } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/about', - visible: auth.isSignedIn, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 84 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: !auth.isSignedIn && router.location.pathname !== '/signin' }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 93 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 111 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: undefined }, - - !auth.isSignedIn && router.location.pathname !== '/signin' && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_in' }), - secondary: true, - style: { margin: 20 }, - onTouchTap: () => {push('/signin');setDrawerOpen(false);}, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: undefined }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: undefined }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dc/selectors.spec_dc3e2bdd20975a3837b2241da18a12a9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dc/selectors.spec_dc3e2bdd20975a3837b2241da18a12a9 deleted file mode 100644 index cebba385f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dc/selectors.spec_dc3e2bdd20975a3837b2241da18a12a9 +++ /dev/null @@ -1,101 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - test: 'test' }; - - - const expectedUser = { - displayName: 'Name', - email: 'Email', - emailVerified: false, - isAnonymous: false, - photoURL: 'img', - uid: 'uid', - providerData: null, - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isAuthorised: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - code: 'auth/week-password', - message: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - it('isAuthorised should return authorised state', () => { - - const auth = { - isAuthorised: false }; - - - expect( - selectors.isAuthorised(auth)). - toEqual(false); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/MyAccount_dd16277ad39e7a145dcf8428d7dbc6ee b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/MyAccount_dd16277ad39e7a145dcf8428d7dbc6ee deleted file mode 100644 index baeee7b9f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/MyAccount_dd16277ad39e7a145dcf8428d7dbc6ee +++ /dev/null @@ -1,223 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - /* istanbul ignore next */(0, _actions.authError)({ - errorCode: 'auth/invalid-confirm_password', - errorMessage: 'Masswords doesn`t match' }); - - } - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 91 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: this }, - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 102 }, __self: this }, auth.displayName)), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - disabled: true, - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - hintText: 'Email', - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 115 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 135 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 141 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 145 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 146 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: this }, intl.formatMessage({ id: 'password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 160 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 161 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, updateUser: /* istanbul ignore next */_actions.updateUser, changePassword: /* istanbul ignore next */_actions.changePassword })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/actions.spec_dd729f2a6393696fef359bedf784afed b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/actions.spec_dd729f2a6393696fef359bedf784afed deleted file mode 100644 index a748ebd7f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/actions.spec_dd729f2a6393696fef359bedf784afed +++ /dev/null @@ -1,73 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/actions.spec_ddc78c435ca66e50303747a925c48e2f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/actions.spec_ddc78c435ca66e50303747a925c48e2f deleted file mode 100644 index d63639241..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/actions.spec_ddc78c435ca66e50303747a925c48e2f +++ /dev/null @@ -1,80 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - auth.fetchUser.mockReturnValueOnce(user); - return store.dispatch(actions.fetchUser). - then(function () { - - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/reducer.spec_dd0bdef90ab26b628a7eed701f2f8b1f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/reducer.spec_dd0bdef90ab26b628a7eed701f2f8b1f deleted file mode 100644 index 091df0f73..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/reducer.spec_dd0bdef90ab26b628a7eed701f2f8b1f +++ /dev/null @@ -1,72 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/selectors_dde0af496b48e1e765fece26259e33ef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/selectors_dde0af496b48e1e765fece26259e33ef deleted file mode 100644 index 892f7d7f1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/dd/selectors_dde0af496b48e1e765fece26259e33ef +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });const getUser = /* istanbul ignore next */exports.getUser = firebaseUser => { - - if (firebaseUser) { - - const { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData } = - firebaseUser; - - - return { - displayName, - email, - emailVerified, - photoURL, - isAnonymous, - uid, - providerData }; - - } - - return {}; - - - -}; - -const getValidationErrorMessage = /* istanbul ignore next */exports.getValidationErrorMessage = (auth, fieldID) => { - - if (auth && auth.error && auth.error.code && auth.error.code.indexOf(fieldID) > 0) { - return auth.error.message; - } - - return undefined; -}; - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = auth => { - return auth && auth.isAuthorised; -}; - -const isLinkedWithProvider = /* istanbul ignore next */exports.isLinkedWithProvider = (auth, providerId) => { - return auth && auth.providerData && auth.providerData.find(provider => {return provider.providerId.indexOf(providerId) > -1;}) !== undefined; -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/actions.spec_de1f0f8307ee9e15230ef6dabf1d0ead b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/actions.spec_de1f0f8307ee9e15230ef6dabf1d0ead deleted file mode 100644 index 7273d557b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/actions.spec_de1f0f8307ee9e15230ef6dabf1d0ead +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/actions_deb5caf45158280cc296cc6e2f6b0c0a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/actions_deb5caf45158280cc296cc6e2f6b0c0a deleted file mode 100644 index 517fcc915..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/actions_deb5caf45158280cc296cc6e2f6b0c0a +++ /dev/null @@ -1,276 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - /* - return auth.sendEmailVerification() - .then(() => { - dispatch(setIsVerficationEmailSend(true)); - if(onSuccess && onSuccess instanceof Function){ - onSuccess(); - } - }) - .catch(error => dispatch(authError(error))); - */ -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/auth_de359d0540e06342e60ad22db4704d76 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/auth_de359d0540e06342e60ad22db4704d76 deleted file mode 100644 index dcf6c6896..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/de/auth_de359d0540e06342e60ad22db4704d76 +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/df/reducer_dff0ad1f303d9813eea555e42ef4f585 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/df/reducer_dff0ad1f303d9813eea555e42ef4f585 deleted file mode 100644 index 255725475..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/df/reducer_dff0ad1f303d9813eea555e42ef4f585 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_2qe8cryl8o = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js',hash = '85bf51b0f1523be87912a447c79dee4378b4092f',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 26 }, end: { line: 9, column: 2 } }, '1': { start: { line: 11, column: 13 }, end: { line: 45, column: 1 } }, '2': { start: { line: 13, column: 2 }, end: { line: 44, column: 3 } }, '3': { start: { line: 18, column: 4 }, end: { line: 25, column: 6 } }, '4': { start: { line: 28, column: 4 }, end: { line: 28, column: 24 } }, '5': { start: { line: 31, column: 4 }, end: { line: 31, column: 72 } }, '6': { start: { line: 34, column: 4 }, end: { line: 34, column: 62 } }, '7': { start: { line: 37, column: 4 }, end: { line: 37, column: 47 } }, '8': { start: { line: 40, column: 4 }, end: { line: 40, column: 100 } }, '9': { start: { line: 43, column: 4 }, end: { line: 43, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 11, column: 13 }, end: { line: 11, column: 14 } }, loc: { start: { line: 11, column: 47 }, end: { line: 45, column: 1 } }, line: 11 } }, branchMap: { '0': { loc: { start: { line: 11, column: 14 }, end: { line: 11, column: 34 } }, type: 'default-arg', locations: [{ start: { line: 11, column: 22 }, end: { line: 11, column: 34 } }], line: 11 }, '1': { loc: { start: { line: 13, column: 2 }, end: { line: 44, column: 3 } }, type: 'switch', locations: [{ start: { line: 16, column: 4 }, end: { line: 16, column: 31 } }, { start: { line: 17, column: 4 }, end: { line: 25, column: 6 } }, { start: { line: 27, column: 4 }, end: { line: 28, column: 24 } }, { start: { line: 30, column: 4 }, end: { line: 31, column: 72 } }, { start: { line: 33, column: 4 }, end: { line: 34, column: 62 } }, { start: { line: 36, column: 4 }, end: { line: 37, column: 47 } }, { start: { line: 39, column: 4 }, end: { line: 40, column: 100 } }, { start: { line: 42, column: 4 }, end: { line: 43, column: 17 } }], line: 13 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = (++cov_2qe8cryl8o.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false })); /* istanbul ignore next */++cov_2qe8cryl8o.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_2qe8cryl8o.b[0][0], initialState), action) => {/* istanbul ignore next */++cov_2qe8cryl8o.f[0];++cov_2qe8cryl8o.s[2]; - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][0]; - case types.FETCH_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][1];++cov_2qe8cryl8o.s[3]; - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][2];++cov_2qe8cryl8o.s[4]; - return initialState; - - case types.SET_FETCHING: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][3];++cov_2qe8cryl8o.s[5]; - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][4];++cov_2qe8cryl8o.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][5];++cov_2qe8cryl8o.s[7]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_PASSWORD_DIALOG_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][6];++cov_2qe8cryl8o.s[8]; - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - default: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][7];++cov_2qe8cryl8o.s[9]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/ChangePasswordDialog_e0066966c502432975c8b6e6bb45e7d0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/ChangePasswordDialog_e0066966c502432975c8b6e6bb45e7d0 deleted file mode 100644 index 422ba9369..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/ChangePasswordDialog_e0066966c502432975c8b6e6bb45e7d0 +++ /dev/null @@ -1,125 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ChangePasswordDialogTest = exports.ChangePasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ChangePasswordDialog/ChangePasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -class ChangePasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleClose = () => { - const { setIsEditing } = this.props; - setIsEditing(null); - }; /* istanbul ignore next */this. - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError, setIsEditing } = this.props; - setIsEditing(false); - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword, authError } = this.props; - - const password = this.password.getValue(); - - if (password.localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(password, this.handlePasswordChangeSuccess); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - };this.password = null;this.confirm_password = null;} - - render() { - const { intl, getValidationErrorMessage, open, title } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - primary: true, - onTouchTap: this.handlePasswordChangeSubmit, __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.handleClose, __source: { fileName: _jsxFileName, lineNumber: 64 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: title, - actions: actions, - onRequestClose: this.handleClose, - open: open, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;this.password && this.password.focus();}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - onKeyDown: e => {this.handleKeyDown(e, this.handlePasswordChangeSubmit);}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.ChangePasswordDialog = ChangePasswordDialog; - - - -ChangePasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - open: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ChangePasswordDialogTest = /* istanbul ignore next */exports.ChangePasswordDialogTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ChangePasswordDialog)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - changePassword: /* istanbul ignore next */_actions.changePassword, authError: /* istanbul ignore next */_actions.authError, setIsEditing: /* istanbul ignore next */_actions.setIsEditing })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(ChangePasswordDialog)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/PasswordDialog_e0b1fef24b8b1424a6a1617e0706fb9b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/PasswordDialog_e0b1fef24b8b1424a6a1617e0706fb9b deleted file mode 100644 index f495623d8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/PasswordDialog_e0b1fef24b8b1424a6a1617e0706fb9b +++ /dev/null @@ -1,115 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.PasswordDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/PasswordDialog/PasswordDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - content: { - maxWidth: 300 } }; - - - -class PasswordDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - hanldeClose = () => { - const { setPasswordDialogOpen } = this.props; - - setPasswordDialogOpen(false); - }; /* istanbul ignore next */this. - - handleReauthenticationSuccess = () => { - const { auth } = this.props; - - this.hanldeClose(); - - if (auth && auth.onPasswordDialogSuccess && auth.onPasswordDialogSuccess instanceof Function) { - auth.onPasswordDialogSuccess(); - } - }; /* istanbul ignore next */this. - - - hanldePasswordSubmit = () => { - const { reauthenticateUserWithCredential } = this.props; - - reauthenticateUserWithCredential(this.password.getValue(), this.handleReauthenticationSuccess); - };this.password = null;} - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Ok', - primary: true, - onTouchTap: this.hanldePasswordSubmit, __source: { fileName: _jsxFileName, lineNumber: 55 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: 'Cancel', - primary: true, - onTouchTap: this.hanldeClose, __source: { fileName: _jsxFileName, lineNumber: 60 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'password' }), - contentStyle: styles.content, - actions: actions, - modal: true, - open: auth.isPasswordDialogOpen, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }))); - - - - - }} /* istanbul ignore next */exports.PasswordDialog = PasswordDialog; - - - -PasswordDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - reauthenticateUserWithCredential: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setPasswordDialogOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - setPasswordDialogOpen: /* istanbul ignore next */_actions.setPasswordDialogOpen })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(PasswordDialog))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/actions.spec_e03da4f8b516d39e0abdd9a76054439a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/actions.spec_e03da4f8b516d39e0abdd9a76054439a deleted file mode 100644 index 542b2feec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/actions.spec_e03da4f8b516d39e0abdd9a76054439a +++ /dev/null @@ -1,321 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/actions_e0ba61a4be29b36e42f758b537d7de1d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/actions_e0ba61a4be29b36e42f758b537d7de1d deleted file mode 100644 index 1a0e55292..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/actions_e0ba61a4be29b36e42f758b537d7de1d +++ /dev/null @@ -1,238 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('./firebase'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = data_url => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${auth.uid}`).putString(data_url, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) { - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/bs_e0862756a125217f9c4f72b5fbe74149 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/bs_e0862756a125217f9c4f72b5fbe74149 deleted file mode 100644 index fb73897e7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/bs_e0862756a125217f9c4f72b5fbe74149 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/types_e0d2959cba5ce1a53a308463d2c87b1c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/types_e0d2959cba5ce1a53a308463d2c87b1c deleted file mode 100644 index 8082e68cc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e0/types_e0d2959cba5ce1a53a308463d2c87b1c +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_21snih3uvz = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/types.js',hash = '2a2209cfb2f46d56b05db2822e3f209641b4459e',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/types.js', statementMap: { '0': { start: { line: 1, column: 16 }, end: { line: 1, column: 23 } }, '1': { start: { line: 4, column: 22 }, end: { line: 4, column: 42 } }, '2': { start: { line: 5, column: 22 }, end: { line: 5, column: 43 } }, '3': { start: { line: 6, column: 22 }, end: { line: 6, column: 43 } }, '4': { start: { line: 7, column: 20 }, end: { line: 7, column: 39 } }, '5': { start: { line: 8, column: 25 }, end: { line: 8, column: 49 } }, '6': { start: { line: 10, column: 28 }, end: { line: 10, column: 55 } }, '7': { start: { line: 11, column: 30 }, end: { line: 11, column: 59 } }, '8': { start: { line: 13, column: 28 }, end: { line: 13, column: 55 } }, '9': { start: { line: 14, column: 30 }, end: { line: 14, column: 59 } }, '10': { start: { line: 16, column: 28 }, end: { line: 16, column: 55 } }, '11': { start: { line: 17, column: 30 }, end: { line: 17, column: 59 } }, '12': { start: { line: 19, column: 30 }, end: { line: 19, column: 59 } }, '13': { start: { line: 21, column: 22 }, end: { line: 21, column: 43 } }, '14': { start: { line: 22, column: 28 }, end: { line: 22, column: 55 } }, '15': { start: { line: 23, column: 30 }, end: { line: 23, column: 59 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const namespace = /* istanbul ignore next */(++cov_21snih3uvz.s[0], 'USERS'); - - -const FETCH = /* istanbul ignore next */exports.FETCH = (++cov_21snih3uvz.s[1], `${namespace}@FETCH`); -const DELETE = /* istanbul ignore next */exports.DELETE = (++cov_21snih3uvz.s[2], `${namespace}@DELETE`); -const CREATE = /* istanbul ignore next */exports.CREATE = (++cov_21snih3uvz.s[3], `${namespace}@CREATE`); -const EDIT = /* istanbul ignore next */exports.EDIT = (++cov_21snih3uvz.s[4], `${namespace}@EDIT`); -const CONNECTED = /* istanbul ignore next */exports.CONNECTED = (++cov_21snih3uvz.s[5], `${namespace}@CONNECTED`); - -const CREATE_ERROR = /* istanbul ignore next */exports.CREATE_ERROR = (++cov_21snih3uvz.s[6], `${namespace}@CREATE_ERROR`); -const CREATE_SUCCESS = /* istanbul ignore next */exports.CREATE_SUCCESS = (++cov_21snih3uvz.s[7], `${namespace}@CREATE_SUCCESS`); - -const UPDATE_ERROR = /* istanbul ignore next */exports.UPDATE_ERROR = (++cov_21snih3uvz.s[8], `${namespace}@UPDATE_ERROR`); -const UPDATE_SUCCESS = /* istanbul ignore next */exports.UPDATE_SUCCESS = (++cov_21snih3uvz.s[9], `${namespace}@UPDATE_SUCCESS`); - -const DELETE_ERROR = /* istanbul ignore next */exports.DELETE_ERROR = (++cov_21snih3uvz.s[10], `${namespace}@DELETE_ERROR`); -const DELETE_SUCCESS = /* istanbul ignore next */exports.DELETE_SUCCESS = (++cov_21snih3uvz.s[11], `${namespace}@DELETE_SUCCESS`); - -const UNDELETE_ERROR = /* istanbul ignore next */exports.UNDELETE_ERROR = (++cov_21snih3uvz.s[12], `${namespace}@UNDELETE_ERROR`); - -const FILTER = /* istanbul ignore next */exports.FILTER = (++cov_21snih3uvz.s[13], `${namespace}@FILTER`); -const LOAD_SUCCESS = /* istanbul ignore next */exports.LOAD_SUCCESS = (++cov_21snih3uvz.s[14], `${namespace}@LOAD_SUCCESS`); -const UNLOAD_SUCCESS = /* istanbul ignore next */exports.UNLOAD_SUCCESS = (++cov_21snih3uvz.s[15], `${namespace}@UNLOAD_SUCCESS`); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e1/actions.spec_e137823c88efc87f2933aa14a072c6cc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e1/actions.spec_e137823c88efc87f2933aa14a072c6cc deleted file mode 100644 index f27401f01..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e1/actions.spec_e137823c88efc87f2933aa14a072c6cc +++ /dev/null @@ -1,22 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth actions', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - it('should handle signInWithProvider', () => { - const dispatches = /* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider).execute(); - }); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/App_e2f1066aa18af7d65d013a520b70e6c9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/App_e2f1066aa18af7d65d013a520b70e6c9 deleted file mode 100644 index 1a0515aca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/App_e2f1066aa18af7d65d013a520b70e6c9 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.AppTest = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_Drawer = require('../../containers/Drawer'); - -var /* istanbul ignore next */_Routes = require('../../components/Routes'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); /* istanbul ignore next */var authSelectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const App = ({ intl, muiTheme, auth, isAuthorised, connection }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 19 }, __self: undefined }, intl.formatMessage({ id: 'app_name' })), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'theme-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 20 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'apple-mobile-web-app-status-bar-style', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 21 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'meta', /* istanbul ignore next */{ name: 'msapplication-navbutton-color', content: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 22 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveDrawer, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 24 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerHeader, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 25 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Drawer.DrawerContent, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 26 }, __self: undefined })), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.BodyContainer, /* istanbul ignore next */{ style: { backgroundColor: muiTheme.palette.canvasColor }, __source: { fileName: _jsxFileName, lineNumber: 28 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Routes.Routes, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - open: !connection.isConnected, - message: intl.formatMessage({ id: 'no_connection_warning' }), - autoHideDuration: 4000, __source: { fileName: _jsxFileName, lineNumber: 30 }, __self: undefined })))); - - - - - - -}; - -App.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - intl: /* istanbul ignore next */_propTypes2.default.object.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - isAuthorised: /* istanbul ignore next */_propTypes2.default.bool.isRequired }; - - - -const mapStateToProps = state => { - const { auth, connection } = state; - - return { - auth, - connection, - isAuthorised: authSelectors.isAuthorised(auth) }; - -}; - - -const AppTest = /* istanbul ignore next */exports.AppTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps)( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(App))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/actions.spec_e2b6fbba0392b4895b0f774e31a34e84 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/actions.spec_e2b6fbba0392b4895b0f774e31a34e84 deleted file mode 100644 index f58b24342..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/actions.spec_e2b6fbba0392b4895b0f774e31a34e84 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/auth_e2540f817c2f58a9338007cf7279202f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/auth_e2540f817c2f58a9338007cf7279202f deleted file mode 100644 index 53e0d8057..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/auth_e2540f817c2f58a9338007cf7279202f +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/auth_e28a68335c7274f07db064fd1441601f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/auth_e28a68335c7274f07db064fd1441601f deleted file mode 100644 index 2e73c7b75..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e2/auth_e28a68335c7274f07db064fd1441601f +++ /dev/null @@ -1,79 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e3/en_e36b5a653aba55f90185721b5258111f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e3/en_e36b5a653aba55f90185721b5258111f deleted file mode 100644 index b8aa0e2b8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e3/en_e36b5a653aba55f90185721b5258111f +++ /dev/null @@ -1,45 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e3/firebase-list_e31cdff5fc18176f462587e4092c812a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e3/firebase-list_e31cdff5fc18176f462587e4092c812a deleted file mode 100644 index 055cd8d5a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e3/firebase-list_e31cdff5fc18176f462587e4092c812a +++ /dev/null @@ -1,83 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_firebase = require("./firebase"); - -class FirebaseList { - constructor(actions, path = null) { - this._actions = actions; - this._path = path; - } - - push(value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(this._path). - push(value, error => error ? reject(error) : resolve()); - }); - } - - remove(key) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - remove(error => error ? reject(error) : resolve()); - }); - } - - set(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - set(value, error => error ? reject(error) : resolve()); - }); - } - - update(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - update(value, error => error ? reject(error) : resolve()); - }); - } - - subscribe(emit) { - let ref = /* istanbul ignore next */_firebase.firebaseDb.ref(this._path); - - let connectedRef = /* istanbul ignore next */_firebase.firebaseDb.ref(".info/connected"); - connectedRef.on("value", snapshot => { - emit(this._actions.onConnectionChange(snapshot.val())); - }); - - ref.once('value', snapshot => { - - let list = {}; - - snapshot.forEach(function (childSnapshot) { - let childKey = childSnapshot.key; - let childData = childSnapshot.val(); - - list[childKey] = childData; - }); - - emit(this._actions.onLoad(list)); - }); - - ref.on('child_added', snapshot => { - emit(this._actions.onAdd(this.getPayload(snapshot))); - }); - - ref.on('child_changed', snapshot => { - emit(this._actions.onChange(this.getPayload(snapshot))); - }); - - ref.on('child_removed', snapshot => { - emit(this._actions.onRemove(this.getPayload(snapshot))); - }); - - this._unsubscribe = () => {ref.off();connectedRef.off();}; - } - - unsubscribe() { - this._unsubscribe(); - } - - getPayload(snapshot) { - return { data: snapshot.val(), key: snapshot.key }; - }} /* istanbul ignore next */exports.default = - - -FirebaseList; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/actions.spec_e4dd137594a5f88c27e54f7aaed6c431 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/actions.spec_e4dd137594a5f88c27e54f7aaed6c431 deleted file mode 100644 index 0620e44ec..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/actions.spec_e4dd137594a5f88c27e54f7aaed6c431 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - yield store.dispatch(actions.signInUser('facebook')); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/actions.spec_e4dfd9944e58485bf789456e3276202b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/actions.spec_e4dfd9944e58485bf789456e3276202b deleted file mode 100644 index fb2483d09..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/actions.spec_e4dfd9944e58485bf789456e3276202b +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - //store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser); - expect(store.getState().auth).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/bs_e476e0ef08e8e8ff8a543563908fd3e1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/bs_e476e0ef08e8e8ff8a543563908fd3e1 deleted file mode 100644 index fb73897e7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/bs_e476e0ef08e8e8ff8a543563908fd3e1 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer.spec_e46ab992872c39215665b972dec68db7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer.spec_e46ab992872c39215665b972dec68db7 deleted file mode 100644 index 6f11591cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer.spec_e46ab992872c39215665b972dec68db7 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { isMenuOpen: true })); - }); - - it('should handle SIGN_IN_SUCCESS', state => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer_e4476608b2fb2ec4c5afe4b56eef3610 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer_e4476608b2fb2ec4c5afe4b56eef3610 deleted file mode 100644 index 091950311..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer_e4476608b2fb2ec4c5afe4b56eef3610 +++ /dev/null @@ -1,21 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;exports.default = - - - - - - - -messaging;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ hasPermission: false, token: undefined });function messaging(state = initialState, { payload, type }) { - switch (type) { - - case types.ON_TOKEN_CHANGED: - return (/* istanbul ignore next */Object.assign({}, state, { hasPermission: true }, payload)); - - case types.ON_PERMISSION_CHANGED: - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - default: - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer_e47a60bdd9d266b1a91375a70f622cf8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer_e47a60bdd9d266b1a91375a70f622cf8 deleted file mode 100644 index 774ecb032..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e4/reducer_e47a60bdd9d266b1a91375a70f622cf8 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const theme = (state = /* istanbul ignore next */(0, _seamlessImmutable2.default)('light'), action) => { - - switch (action.type) { - case types.UPDATE_THEME: - return action.theme; - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/Dashboard_e5e8b729afbc05264dc61fc36b31e850 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/Dashboard_e5e8b729afbc05264dc61fc36b31e850 deleted file mode 100644 index 7e455c2a7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/Dashboard_e5e8b729afbc05264dc61fc36b31e850 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/react-most-wanted', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), - - - title: intl.formatMessage({ id: 'dashboard' }), __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined })); - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions.spec_e50004020f9ec02277afc74213c4ea98 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions.spec_e50004020f9ec02277afc74213c4ea98 deleted file mode 100644 index 9164d1d3c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions.spec_e50004020f9ec02277afc74213c4ea98 +++ /dev/null @@ -1,150 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const expectedPayload = { type: 'ADD_TODO' }; - expect(actions).toEqual([expectedPayload]); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions_e5157c080d2f04396b20e9c8b7e86d64 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions_e5157c080d2f04396b20e9c8b7e86d64 deleted file mode 100644 index e49f4f732..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions_e5157c080d2f04396b20e9c8b7e86d64 +++ /dev/null @@ -1,8 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2ao8jcomx8 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/actions.js',hash = '8d9863de142ec1ad71894d3bef4643d712175695',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/actions.js', statementMap: { '0': { start: { line: 4, column: 2 }, end: { line: 7, column: 4 } } }, fnMap: { '0': { name: 'updateLocale', decl: { start: { line: 3, column: 16 }, end: { line: 3, column: 28 } }, loc: { start: { line: 3, column: 37 }, end: { line: 8, column: 1 } }, line: 3 } }, branchMap: {}, s: { '0': 0 }, f: { '0': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - -updateLocale = updateLocale;var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function updateLocale(locale) {/* istanbul ignore next */++cov_2ao8jcomx8.f[0];++cov_2ao8jcomx8.s[0]; - return { - type: types.UPDATE_LOCALE, - locale }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions_e540cfb14e0e4e369e868bce7a67012d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions_e540cfb14e0e4e369e868bce7a67012d deleted file mode 100644 index f4321f335..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/actions_e540cfb14e0e4e369e868bce7a67012d +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = 'be3cd36a3aa972c9c65a26932794c608688eae89',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 53 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 86 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 226, column: 1 } }, '85': { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 224, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, '90': { start: { line: 228, column: 30 }, end: { line: 242, column: 1 } }, '91': { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, '92': { start: { line: 230, column: 2 }, end: { line: 230, column: 30 } }, '93': { start: { line: 232, column: 2 }, end: { line: 241, column: 46 } }, '94': { start: { line: 235, column: 4 }, end: { line: 235, column: 33 } }, '95': { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, '96': { start: { line: 238, column: 6 }, end: { line: 238, column: 25 } }, '97': { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, '98': { start: { line: 246, column: 33 }, end: { line: 258, column: 1 } }, '99': { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, '100': { start: { line: 248, column: 2 }, end: { line: 257, column: 46 } }, '101': { start: { line: 251, column: 4 }, end: { line: 251, column: 26 } }, '102': { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, '103': { start: { line: 254, column: 6 }, end: { line: 254, column: 18 } }, '104': { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, '105': { start: { line: 260, column: 27 }, end: { line: 272, column: 1 } }, '106': { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, '107': { start: { line: 262, column: 2 }, end: { line: 262, column: 30 } }, '108': { start: { line: 264, column: 2 }, end: { line: 271, column: 46 } }, '109': { start: { line: 266, column: 4 }, end: { line: 266, column: 26 } }, '110': { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, '111': { start: { line: 268, column: 6 }, end: { line: 268, column: 25 } }, '112': { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 32 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 32 }, end: { line: 112, column: 33 } }, loc: { start: { line: 112, column: 45 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 43 }, end: { line: 216, column: 44 } }, loc: { start: { line: 216, column: 55 }, end: { line: 226, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 223, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 224, column: 9 }, end: { line: 224, column: 10 } }, loc: { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, line: 224 }, '61': { name: '(anonymous_61)', decl: { start: { line: 228, column: 30 }, end: { line: 228, column: 31 } }, loc: { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, line: 228 }, '62': { name: '(anonymous_62)', decl: { start: { line: 228, column: 58 }, end: { line: 228, column: 59 } }, loc: { start: { line: 228, column: 70 }, end: { line: 242, column: 1 } }, line: 228 }, '63': { name: '(anonymous_63)', decl: { start: { line: 233, column: 8 }, end: { line: 233, column: 9 } }, loc: { start: { line: 233, column: 21 }, end: { line: 240, column: 3 } }, line: 233 }, '64': { name: '(anonymous_64)', decl: { start: { line: 241, column: 9 }, end: { line: 241, column: 10 } }, loc: { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, line: 241 }, '65': { name: '(anonymous_65)', decl: { start: { line: 246, column: 33 }, end: { line: 246, column: 34 } }, loc: { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, line: 246 }, '66': { name: '(anonymous_66)', decl: { start: { line: 246, column: 58 }, end: { line: 246, column: 59 } }, loc: { start: { line: 246, column: 70 }, end: { line: 258, column: 1 } }, line: 246 }, '67': { name: '(anonymous_67)', decl: { start: { line: 249, column: 8 }, end: { line: 249, column: 9 } }, loc: { start: { line: 249, column: 14 }, end: { line: 256, column: 3 } }, line: 249 }, '68': { name: '(anonymous_68)', decl: { start: { line: 257, column: 9 }, end: { line: 257, column: 10 } }, loc: { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, line: 257 }, '69': { name: '(anonymous_69)', decl: { start: { line: 260, column: 27 }, end: { line: 260, column: 28 } }, loc: { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, line: 260 }, '70': { name: '(anonymous_70)', decl: { start: { line: 260, column: 52 }, end: { line: 260, column: 53 } }, loc: { start: { line: 260, column: 64 }, end: { line: 272, column: 1 } }, line: 260 }, '71': { name: '(anonymous_71)', decl: { start: { line: 265, column: 8 }, end: { line: 265, column: 9 } }, loc: { start: { line: 265, column: 21 }, end: { line: 270, column: 3 } }, line: 265 }, '72': { name: '(anonymous_72)', decl: { start: { line: 271, column: 9 }, end: { line: 271, column: 10 } }, loc: { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 78 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 13 }, end: { line: 198, column: 30 } }, { start: { line: 198, column: 34 }, end: { line: 198, column: 78 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, type: 'if', locations: [{ start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }], line: 237 }, '14': { loc: { start: { line: 237, column: 7 }, end: { line: 237, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 237, column: 7 }, end: { line: 237, column: 16 } }, { start: { line: 237, column: 20 }, end: { line: 237, column: 49 } }], line: 237 }, '15': { loc: { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, type: 'if', locations: [{ start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }], line: 253 }, '16': { loc: { start: { line: 253, column: 7 }, end: { line: 253, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 253, column: 7 }, end: { line: 253, column: 16 } }, { start: { line: 253, column: 20 }, end: { line: 253, column: 49 } }], line: 253 }, '17': { loc: { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, type: 'if', locations: [{ start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }], line: 267 }, '18': { loc: { start: { line: 267, column: 7 }, end: { line: 267, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 267, column: 7 }, end: { line: 267, column: 16 } }, { start: { line: 267, column: 20 }, end: { line: 267, column: 49 } }], line: 267 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], auth.providerData[0].providerId === 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[89];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[90], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[92]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[93]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[96]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[97];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[98], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[100]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[101]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[103]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[104];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[105], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[106];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[107]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[108]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[109]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[111]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[112];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/en_e5e837b7c1d576256c8cc69f9a17715e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/en_e5e837b7c1d576256c8cc69f9a17715e deleted file mode 100644 index 78016f8fa..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e5/en_e5e837b7c1d576256c8cc69f9a17715e +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - link_with_google: 'Link with Google', - link_with_facebook: 'Link with Facebook', - link_with_twitter: 'Link with Twitter', - link_with_github: 'Link with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_photo: 'Change Photo', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save', - delete_account: 'Delete account', - select_file: 'Select file', - cancel: 'Cancel', - submit: 'Submit', - delete: 'Delete', - ok: 'OK', - delete_account_dialog_title: 'Delete Account?', - delete_account_dialog_message: 'Your account will be deleted and you will lose all your data!', - email_not_verified: 'E-Mail is not verified!', - email_verified: 'E-Mail is verified', - send_verification_email: 'Send verification E-Mail', - send_verification_email_again: 'Send verification E-Mail again' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/ImageCropDialog_e6abed68987f2ab47ba12b2b97007557 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/ImageCropDialog_e6abed68987f2ab47ba12b2b97007557 deleted file mode 100644 index a5de30312..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/ImageCropDialog_e6abed68987f2ab47ba12b2b97007557 +++ /dev/null @@ -1,113 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ImageCropDialog = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ImageCropDialog/ImageCropDialog.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_reactImageCropper = require('react-image-cropper'); -var /* istanbul ignore next */_Dialog = require('material-ui/Dialog'); /* istanbul ignore next */var _Dialog2 = _interopRequireDefault(_Dialog); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - container: { - display: 'flex', - alignItems: 'strech', - justifyContent: 'center', - flexDirection: 'row' }, - - dialog: { - width: '100%', - maxWidth: 'none' }, - - cropper: { - height: 250, - width: 250 } }; - - - -class ImageCropDialog extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - handleClose = () => { - const { setNewPhotoURL } = this.props; - setNewPhotoURL(null); - }; /* istanbul ignore next */this. - - hanleUpdatePhotoSubmit = () => { - const { auth, updateUserPhoto } = this.props; - updateUserPhoto(this.cropper.crop(), auth.uid); - };this.cropper = null;} - - render() { - const { intl, auth, open, title } = this.props; - - const actions = [ - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'submit' }), - primary: true, - onTouchTap: this.hanleUpdatePhotoSubmit, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'cancel' }), - primary: true, - onTouchTap: this.handleClose, __source: { fileName: _jsxFileName, lineNumber: 54 }, __self: this })]; - - - - return ( - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Dialog2.default, /* istanbul ignore next */{ - contentStyle: styles.dialog, - title: title, - actions: actions, - onRequestClose: this.handleClose, - open: open, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.cropper, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: this }, - auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactImageCropper.Cropper, /* istanbul ignore next */{ - ref: field => {this.cropper = field;}, - src: auth.newPhotoURL, - aspectRatio: 9 / 9, __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.ImageCropDialog = ImageCropDialog; - - - -ImageCropDialog.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - open: /* istanbul ignore next */_propTypes2.default.bool.isRequired, - title: /* istanbul ignore next */_propTypes2.default.string, - updateUserPhoto: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setNewPhotoURL: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth } = state; - return { - auth }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - updateUserPhoto: /* istanbul ignore next */_actions.updateUserPhoto, setNewPhotoURL: /* istanbul ignore next */_actions.setNewPhotoURL })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(ImageCropDialog)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/actions.spec_e60f5c2dd18f0195995784afc15875bf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/actions.spec_e60f5c2dd18f0195995784afc15875bf deleted file mode 100644 index 9cd8efece..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/actions.spec_e60f5c2dd18f0195995784afc15875bf +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - //expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/actions.spec_e6537cb95ddbe5266dd180f41c5ee7b1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/actions.spec_e6537cb95ddbe5266dd180f41c5ee7b1 deleted file mode 100644 index 53e89ae66..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/actions.spec_e6537cb95ddbe5266dd180f41c5ee7b1 +++ /dev/null @@ -1,69 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({}); - auth.fetchUser.mockReturnValueOnce({ displayName: 'Test' }); - yield store.dispatch(actions.fetchUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/auth_e6dec02462d42bcdfd8bcae2cf09f668 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/auth_e6dec02462d42bcdfd8bcae2cf09f668 deleted file mode 100644 index 8faa38fcf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/auth_e6dec02462d42bcdfd8bcae2cf09f668 +++ /dev/null @@ -1,112 +0,0 @@ -/* istanbul ignore next */"use strict";Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const registerUser = /* istanbul ignore next */exports.registerUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/reducers_e6f53b26c7573cd50e1d65e8d89b9765 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/reducers_e6f53b26c7573cd50e1d65e8d89b9765 deleted file mode 100644 index 5632b2c7f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e6/reducers_e6f53b26c7573cd50e1d65e8d89b9765 +++ /dev/null @@ -1,26 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./connection/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./messaging/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5); -var /* istanbul ignore next */_reducer7 = require('./locale/reducer'); /* istanbul ignore next */var _reducer8 = _interopRequireDefault(_reducer7); -var /* istanbul ignore next */_reducer9 = require('./theme/reducer'); /* istanbul ignore next */var _reducer10 = _interopRequireDefault(_reducer9); -var /* istanbul ignore next */_reducer11 = require('./tasks/reducer'); /* istanbul ignore next */var _reducer12 = _interopRequireDefault(_reducer11); -var /* istanbul ignore next */_reducer13 = require('./users/reducer'); /* istanbul ignore next */var _reducer14 = _interopRequireDefault(_reducer13);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - auth: /* istanbul ignore next */_reducer2.default, - connection: /* istanbul ignore next */_reducer4.default, - messaging: /* istanbul ignore next */_reducer6.default, - locale: /* istanbul ignore next */_reducer8.default, - theme: /* istanbul ignore next */_reducer10.default, - tasks: /* istanbul ignore next */_reducer12.default, - users: /* istanbul ignore next */_reducer14.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/actions.spec_e75a7b9771a5e45ae9ec335fdd407dc8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/actions.spec_e75a7b9771a5e45ae9ec335fdd407dc8 deleted file mode 100644 index fb2483d09..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/actions.spec_e75a7b9771a5e45ae9ec335fdd407dc8 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - //store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser); - expect(store.getState().auth).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/actions.spec_e77f13e2bbd5968070ffc3fc86b39f87 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/actions.spec_e77f13e2bbd5968070ffc3fc86b39f87 deleted file mode 100644 index 67192ebf2..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/actions.spec_e77f13e2bbd5968070ffc3fc86b39f87 +++ /dev/null @@ -1,61 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - /* - const resultActions = store.getActions() - const expectedPayload = { type: types.SET_FETCHING, isFetching: true } - expect(resultActions).toEqual([expectedPayload]) - */ - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/auth_e740bf22490998f9635986d89889fd55 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/auth_e740bf22490998f9635986d89889fd55 deleted file mode 100644 index 55a6e36dc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/auth_e740bf22490998f9635986d89889fd55 +++ /dev/null @@ -1,119 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/bs_e738a044a1be8378d1aa11e4005d333d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/bs_e738a044a1be8378d1aa11e4005d333d deleted file mode 100644 index de3f6732a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/bs_e738a044a1be8378d1aa11e4005d333d +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/reducer.spec_e7f9eddfb3a1f00280363e89432ec547 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/reducer.spec_e7f9eddfb3a1f00280363e89432ec547 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e7/reducer.spec_e7f9eddfb3a1f00280363e89432ec547 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/actions.spec_e84a05524aee1b357abb26d9c27a95bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/actions.spec_e84a05524aee1b357abb26d9c27a95bc deleted file mode 100644 index c2b6e836c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/actions.spec_e84a05524aee1b357abb26d9c27a95bc +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(actions.fetchSuccess({})); - - // Test if your store dispatched the expected actions - const resultActions = store.getActions(); - const expectedPayload = { type: types.FETCH_SUCCESS, user: {} }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/actions_e830048db97880f2552f979b4439ed92 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/actions_e830048db97880f2552f979b4439ed92 deleted file mode 100644 index eef894375..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/actions_e830048db97880f2552f979b4439ed92 +++ /dev/null @@ -1,127 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_c4vlhlpsg = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/actions.js',hash = '89ad8cec00c38e179339c44e582cf6874960a8be',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/actions.js', statementMap: { '0': { start: { line: 4, column: 16 }, end: { line: 10, column: 11 } }, '1': { start: { line: 13, column: 2 }, end: { line: 16, column: 4 } }, '2': { start: { line: 20, column: 2 }, end: { line: 23, column: 4 } }, '3': { start: { line: 27, column: 2 }, end: { line: 30, column: 4 } }, '4': { start: { line: 34, column: 2 }, end: { line: 37, column: 4 } }, '5': { start: { line: 41, column: 2 }, end: { line: 44, column: 4 } }, '6': { start: { line: 49, column: 2 }, end: { line: 52, column: 4 } }, '7': { start: { line: 56, column: 2 }, end: { line: 59, column: 4 } }, '8': { start: { line: 63, column: 2 }, end: { line: 66, column: 4 } }, '9': { start: { line: 70, column: 2 }, end: { line: 73, column: 4 } }, '10': { start: { line: 77, column: 2 }, end: { line: 80, column: 4 } }, '11': { start: { line: 84, column: 2 }, end: { line: 87, column: 4 } }, '12': { start: { line: 91, column: 2 }, end: { line: 95, column: 4 } }, '13': { start: { line: 93, column: 4 }, end: { line: 93, column: 34 } }, '14': { start: { line: 94, column: 4 }, end: { line: 94, column: 33 } }, '15': { start: { line: 99, column: 2 }, end: { line: 105, column: 4 } }, '16': { start: { line: 101, column: 4 }, end: { line: 101, column: 35 } }, '17': { start: { line: 103, column: 4 }, end: { line: 104, column: 52 } }, '18': { start: { line: 104, column: 22 }, end: { line: 104, column: 50 } }, '19': { start: { line: 109, column: 2 }, end: { line: 112, column: 4 } }, '20': { start: { line: 110, column: 4 }, end: { line: 111, column: 52 } }, '21': { start: { line: 111, column: 22 }, end: { line: 111, column: 50 } }, '22': { start: { line: 116, column: 2 }, end: { line: 119, column: 4 } }, '23': { start: { line: 117, column: 4 }, end: { line: 118, column: 52 } }, '24': { start: { line: 118, column: 22 }, end: { line: 118, column: 50 } }, '25': { start: { line: 123, column: 2 }, end: { line: 123, column: 25 } }, '26': { start: { line: 124, column: 2 }, end: { line: 126, column: 4 } } }, fnMap: { '0': { name: 'setIsConnected', decl: { start: { line: 12, column: 16 }, end: { line: 12, column: 30 } }, loc: { start: { line: 12, column: 44 }, end: { line: 17, column: 1 } }, line: 12 }, '1': { name: 'deleteError', decl: { start: { line: 19, column: 16 }, end: { line: 19, column: 27 } }, loc: { start: { line: 19, column: 35 }, end: { line: 24, column: 1 } }, line: 19 }, '2': { name: 'deleteSuccess', decl: { start: { line: 26, column: 16 }, end: { line: 26, column: 29 } }, loc: { start: { line: 26, column: 39 }, end: { line: 31, column: 1 } }, line: 26 }, '3': { name: 'createError', decl: { start: { line: 33, column: 16 }, end: { line: 33, column: 27 } }, loc: { start: { line: 33, column: 35 }, end: { line: 38, column: 1 } }, line: 33 }, '4': { name: 'createSuccess', decl: { start: { line: 40, column: 16 }, end: { line: 40, column: 29 } }, loc: { start: { line: 40, column: 39 }, end: { line: 45, column: 1 } }, line: 40 }, '5': { name: 'loadSuccess', decl: { start: { line: 48, column: 16 }, end: { line: 48, column: 27 } }, loc: { start: { line: 48, column: 34 }, end: { line: 53, column: 1 } }, line: 48 }, '6': { name: 'setIsCreating', decl: { start: { line: 55, column: 16 }, end: { line: 55, column: 29 } }, loc: { start: { line: 55, column: 42 }, end: { line: 60, column: 1 } }, line: 55 }, '7': { name: 'setIsFetching', decl: { start: { line: 62, column: 16 }, end: { line: 62, column: 29 } }, loc: { start: { line: 62, column: 42 }, end: { line: 67, column: 1 } }, line: 62 }, '8': { name: 'setIsEditing', decl: { start: { line: 69, column: 16 }, end: { line: 69, column: 28 } }, loc: { start: { line: 69, column: 40 }, end: { line: 74, column: 1 } }, line: 69 }, '9': { name: 'updateSuccess', decl: { start: { line: 76, column: 16 }, end: { line: 76, column: 29 } }, loc: { start: { line: 76, column: 36 }, end: { line: 81, column: 1 } }, line: 76 }, '10': { name: 'updateError', decl: { start: { line: 83, column: 16 }, end: { line: 83, column: 27 } }, loc: { start: { line: 83, column: 35 }, end: { line: 88, column: 1 } }, line: 83 }, '11': { name: 'requestLoad', decl: { start: { line: 90, column: 16 }, end: { line: 90, column: 27 } }, loc: { start: { line: 90, column: 30 }, end: { line: 96, column: 1 } }, line: 90 }, '12': { name: '(anonymous_12)', decl: { start: { line: 91, column: 9 }, end: { line: 91, column: 10 } }, loc: { start: { line: 91, column: 33 }, end: { line: 95, column: 3 } }, line: 91 }, '13': { name: 'requestCreate', decl: { start: { line: 98, column: 16 }, end: { line: 98, column: 29 } }, loc: { start: { line: 98, column: 36 }, end: { line: 106, column: 1 } }, line: 98 }, '14': { name: '(anonymous_14)', decl: { start: { line: 99, column: 9 }, end: { line: 99, column: 10 } }, loc: { start: { line: 99, column: 21 }, end: { line: 105, column: 3 } }, line: 99 }, '15': { name: '(anonymous_15)', decl: { start: { line: 104, column: 13 }, end: { line: 104, column: 14 } }, loc: { start: { line: 104, column: 22 }, end: { line: 104, column: 50 } }, line: 104 }, '16': { name: 'requestUpdate', decl: { start: { line: 108, column: 16 }, end: { line: 108, column: 29 } }, loc: { start: { line: 108, column: 44 }, end: { line: 113, column: 1 } }, line: 108 }, '17': { name: '(anonymous_17)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 21 }, end: { line: 112, column: 3 } }, line: 109 }, '18': { name: '(anonymous_18)', decl: { start: { line: 111, column: 13 }, end: { line: 111, column: 14 } }, loc: { start: { line: 111, column: 22 }, end: { line: 111, column: 50 } }, line: 111 }, '19': { name: 'requestDelete', decl: { start: { line: 115, column: 16 }, end: { line: 115, column: 29 } }, loc: { start: { line: 115, column: 35 }, end: { line: 120, column: 1 } }, line: 115 }, '20': { name: '(anonymous_20)', decl: { start: { line: 116, column: 9 }, end: { line: 116, column: 10 } }, loc: { start: { line: 116, column: 21 }, end: { line: 119, column: 3 } }, line: 116 }, '21': { name: '(anonymous_21)', decl: { start: { line: 118, column: 13 }, end: { line: 118, column: 14 } }, loc: { start: { line: 118, column: 22 }, end: { line: 118, column: 50 } }, line: 118 }, '22': { name: 'requestUnload', decl: { start: { line: 122, column: 16 }, end: { line: 122, column: 29 } }, loc: { start: { line: 122, column: 32 }, end: { line: 127, column: 1 } }, line: 122 } }, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0 }, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - -setIsConnected = setIsConnected; /* istanbul ignore next */exports. - - - - - - -deleteError = deleteError; /* istanbul ignore next */exports. - - - - - - -deleteSuccess = deleteSuccess; /* istanbul ignore next */exports. - - - - - - -createError = createError; /* istanbul ignore next */exports. - - - - - - -createSuccess = createSuccess; /* istanbul ignore next */exports. - - - - - - - -loadSuccess = loadSuccess; /* istanbul ignore next */exports. - - - - - - -setIsCreating = setIsCreating; /* istanbul ignore next */exports. - - - - - - -setIsFetching = setIsFetching; /* istanbul ignore next */exports. - - - - - - -setIsEditing = setIsEditing; /* istanbul ignore next */exports. - - - - - - -updateSuccess = updateSuccess; /* istanbul ignore next */exports. - - - - - - -updateError = updateError; /* istanbul ignore next */exports. - - - - - - -requestLoad = requestLoad; /* istanbul ignore next */exports. - - - - - - - -requestCreate = requestCreate; /* istanbul ignore next */exports. - - - - - - - - - -requestUpdate = requestUpdate; /* istanbul ignore next */exports. - - - - - - -requestDelete = requestDelete; /* istanbul ignore next */exports. - - - - - - -requestUnload = requestUnload;var /* istanbul ignore next */_firebaseList = require('../../utils/firebase-list'); /* istanbul ignore next */var _firebaseList2 = _interopRequireDefault(_firebaseList);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}const taskList = /* istanbul ignore next */(++cov_c4vlhlpsg.s[0], new /* istanbul ignore next */_firebaseList2.default({ onAdd: createSuccess, onChange: updateSuccess, onLoad: loadSuccess, onRemove: deleteSuccess, onConnectionChange: setIsConnected }, 'users'));function setIsConnected(isConnected) {/* istanbul ignore next */++cov_c4vlhlpsg.f[0];++cov_c4vlhlpsg.s[1];return { type: types.CONNECTED, payload: { isConnected } };}function deleteError(error) {/* istanbul ignore next */++cov_c4vlhlpsg.f[1];++cov_c4vlhlpsg.s[2];return { type: types.DELETE_ERROR, payload: error };}function deleteSuccess(payload) {/* istanbul ignore next */++cov_c4vlhlpsg.f[2];++cov_c4vlhlpsg.s[3];return { type: types.DELETE_SUCCESS, payload };}function createError(error) {/* istanbul ignore next */++cov_c4vlhlpsg.f[3];++cov_c4vlhlpsg.s[4];return { type: types.CREATE_ERROR, payload: error };}function createSuccess(payload) {/* istanbul ignore next */++cov_c4vlhlpsg.f[4];++cov_c4vlhlpsg.s[5];return { type: types.CREATE_SUCCESS, payload };}function loadSuccess(list) {/* istanbul ignore next */++cov_c4vlhlpsg.f[5];++cov_c4vlhlpsg.s[6];return { type: types.LOAD_SUCCESS, payload: { list } };}function setIsCreating(isCreating) {/* istanbul ignore next */++cov_c4vlhlpsg.f[6];++cov_c4vlhlpsg.s[7];return { type: types.CREATE, payload: { isCreating } };}function setIsFetching(isFetching) {/* istanbul ignore next */++cov_c4vlhlpsg.f[7];++cov_c4vlhlpsg.s[8];return { type: types.FETCH, payload: { isFetching } };}function setIsEditing(isEditing) {/* istanbul ignore next */++cov_c4vlhlpsg.f[8];++cov_c4vlhlpsg.s[9];return { type: types.EDIT, payload: { isEditing } };}function updateSuccess(task) {/* istanbul ignore next */++cov_c4vlhlpsg.f[9];++cov_c4vlhlpsg.s[10];return { type: types.UPDATE_SUCCESS, payload: task };}function updateError(error) {/* istanbul ignore next */++cov_c4vlhlpsg.f[10];++cov_c4vlhlpsg.s[11];return { type: types.UPDATE_ERROR, payload: error };}function requestLoad() {/* istanbul ignore next */++cov_c4vlhlpsg.f[11];++cov_c4vlhlpsg.s[12];return (dispatch, getState) => {/* istanbul ignore next */++cov_c4vlhlpsg.f[12];++cov_c4vlhlpsg.s[13];dispatch(setIsFetching(true)); /* istanbul ignore next */++cov_c4vlhlpsg.s[14];taskList.subscribe(dispatch);};}function requestCreate(task) {/* istanbul ignore next */++cov_c4vlhlpsg.f[13];++cov_c4vlhlpsg.s[15];return dispatch => {/* istanbul ignore next */++cov_c4vlhlpsg.f[14];++cov_c4vlhlpsg.s[16];dispatch(setIsCreating(false)); /* istanbul ignore next */++cov_c4vlhlpsg.s[17];taskList.push(task).catch(error => {/* istanbul ignore next */++cov_c4vlhlpsg.f[15];++cov_c4vlhlpsg.s[18];return dispatch(createError(error));});};}function requestUpdate(key, changes) {/* istanbul ignore next */++cov_c4vlhlpsg.f[16];++cov_c4vlhlpsg.s[19];return dispatch => {/* istanbul ignore next */++cov_c4vlhlpsg.f[17];++cov_c4vlhlpsg.s[20];taskList.update(key, changes).catch(error => {/* istanbul ignore next */++cov_c4vlhlpsg.f[18];++cov_c4vlhlpsg.s[21];return dispatch(updateError(error));});};}function requestDelete(key) {/* istanbul ignore next */++cov_c4vlhlpsg.f[19];++cov_c4vlhlpsg.s[22];return dispatch => {/* istanbul ignore next */++cov_c4vlhlpsg.f[20];++cov_c4vlhlpsg.s[23];taskList.remove(key).catch(error => {/* istanbul ignore next */++cov_c4vlhlpsg.f[21];++cov_c4vlhlpsg.s[24];return dispatch(deleteError(error));});};}function requestUnload() {/* istanbul ignore next */++cov_c4vlhlpsg.f[22];++cov_c4vlhlpsg.s[25]; - taskList.unsubscribe(); /* istanbul ignore next */++cov_c4vlhlpsg.s[26]; - return { - type: types.UNLOAD_SUCCESS }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer.spec_e8516032ce1dfcf0e1e238babb21adfa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer.spec_e8516032ce1dfcf0e1e238babb21adfa deleted file mode 100644 index 92e31bd8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer.spec_e8516032ce1dfcf0e1e238babb21adfa +++ /dev/null @@ -1,46 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', state => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ initialState, isMenuOpen: true }); - }); - - it('should handle SIGN_IN_SUCCESS', state => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer.spec_e8a2b99d1f8653dd538b14d665911178 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer.spec_e8a2b99d1f8653dd538b14d665911178 deleted file mode 100644 index b6fd2171f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer.spec_e8a2b99d1f8653dd538b14d665911178 +++ /dev/null @@ -1,49 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isSignedIn: false, isMenuOpen: true }); - }); - - - it('should handle SIGN_IN_SUCCESS', state => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer_e8b4d1e4fd357dafbc0795c4c4f82e34 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer_e8b4d1e4fd357dafbc0795c4c4f82e34 deleted file mode 100644 index 5c8af227b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/reducer_e8b4d1e4fd357dafbc0795c4c4f82e34 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2qe8cryl8o = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js',hash = '726f6c8a3be9cc0acc8f4e88df4e7a264934ec74',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 4, column: 19 }, end: { line: 8, column: 2 } }, '1': { start: { line: 10, column: 13 }, end: { line: 40, column: 1 } }, '2': { start: { line: 12, column: 2 }, end: { line: 39, column: 3 } }, '3': { start: { line: 17, column: 4 }, end: { line: 23, column: 6 } }, '4': { start: { line: 26, column: 4 }, end: { line: 26, column: 24 } }, '5': { start: { line: 29, column: 4 }, end: { line: 29, column: 72 } }, '6': { start: { line: 32, column: 4 }, end: { line: 32, column: 62 } }, '7': { start: { line: 35, column: 4 }, end: { line: 35, column: 47 } }, '8': { start: { line: 38, column: 4 }, end: { line: 38, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 13 }, end: { line: 10, column: 14 } }, loc: { start: { line: 10, column: 47 }, end: { line: 40, column: 1 } }, line: 10 } }, branchMap: { '0': { loc: { start: { line: 10, column: 14 }, end: { line: 10, column: 34 } }, type: 'default-arg', locations: [{ start: { line: 10, column: 22 }, end: { line: 10, column: 34 } }], line: 10 }, '1': { loc: { start: { line: 12, column: 2 }, end: { line: 39, column: 3 } }, type: 'switch', locations: [{ start: { line: 15, column: 4 }, end: { line: 15, column: 31 } }, { start: { line: 16, column: 4 }, end: { line: 23, column: 6 } }, { start: { line: 25, column: 4 }, end: { line: 26, column: 24 } }, { start: { line: 28, column: 4 }, end: { line: 29, column: 72 } }, { start: { line: 31, column: 4 }, end: { line: 32, column: 62 } }, { start: { line: 34, column: 4 }, end: { line: 35, column: 47 } }, { start: { line: 37, column: 4 }, end: { line: 38, column: 17 } }], line: 12 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(++cov_2qe8cryl8o.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false })); /* istanbul ignore next */++cov_2qe8cryl8o.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_2qe8cryl8o.b[0][0], initialState), action) => {/* istanbul ignore next */++cov_2qe8cryl8o.f[0];++cov_2qe8cryl8o.s[2]; - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][0]; - case types.FETCH_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][1];++cov_2qe8cryl8o.s[3]; - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][2];++cov_2qe8cryl8o.s[4]; - return initialState; - - case types.SET_FETCHING: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][3];++cov_2qe8cryl8o.s[5]; - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][4];++cov_2qe8cryl8o.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][5];++cov_2qe8cryl8o.s[7]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][6];++cov_2qe8cryl8o.s[8]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/types_e8673fbbe88f6e351cc12b52d2a52fb7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/types_e8673fbbe88f6e351cc12b52d2a52fb7 deleted file mode 100644 index 43b05bb11..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e8/types_e8673fbbe88f6e351cc12b52d2a52fb7 +++ /dev/null @@ -1,7 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1hfmf7rnhb = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js',hash = '782ececd57aa361aa3b5a69b0f4df496c8dd9dd5',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/types.js', statementMap: { '0': { start: { line: 1, column: 34 }, end: { line: 1, column: 59 } }, '1': { start: { line: 3, column: 26 }, end: { line: 3, column: 43 } }, '2': { start: { line: 5, column: 31 }, end: { line: 5, column: 53 } }, '3': { start: { line: 6, column: 32 }, end: { line: 6, column: 55 } }, '4': { start: { line: 7, column: 29 }, end: { line: 7, column: 49 } } }, fnMap: {}, branchMap: {}, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0 }, f: {}, b: {}, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = (++cov_1hfmf7rnhb.s[0], 'auth.SET_AUTH_MENU_OPEN'); - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = (++cov_1hfmf7rnhb.s[1], 'auth.AUTH_ERROR'); - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = (++cov_1hfmf7rnhb.s[2], 'auth.SIGN_IN_SUCCESS'); -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = (++cov_1hfmf7rnhb.s[3], 'auth.SIGN_OUT_SUCCESS'); -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = (++cov_1hfmf7rnhb.s[4], 'auth.FETCH_SUCCESS'); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/Tasks_e91fba669995fa53e4973292af6a19ef b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/Tasks_e91fba669995fa53e4973292af6a19ef deleted file mode 100644 index 83d1a964a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/Tasks_e91fba669995fa53e4973292af6a19ef +++ /dev/null @@ -1,262 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Tasks/Tasks.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_lodash = require('lodash'); /* istanbul ignore next */var _lodash2 = _interopRequireDefault(_lodash); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_actions = require('../../store/tasks/actions'); /* istanbul ignore next */var taskActions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_List = require('material-ui/List'); -var /* istanbul ignore next */_Divider = require('material-ui/Divider'); /* istanbul ignore next */var _Divider2 = _interopRequireDefault(_Divider); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_FloatingActionButton = require('material-ui/FloatingActionButton'); /* istanbul ignore next */var _FloatingActionButton2 = _interopRequireDefault(_FloatingActionButton); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_colors = require('material-ui/styles/colors'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - center_container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'column', - margin: 16 }, - - main_container: { - float: 'left', - position: 'relative', - left: '50%' }, - - - fixer_container: { - float: 'left', - position: 'relative', - left: '-50%' }, - - - button: { - position: 'fixed', - zIndex: 3, - bottom: 35, - marginLeft: -24 }, - - - text_input: { - position: 'fixed', - zIndex: 3, - bottom: 35, - marginLeft: -155 } }; - - - - -class Tasks extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - - handleKeyDown = (event, onSucces) => { - if (event.keyCode === 13) { - onSucces(); - } - }; /* istanbul ignore next */this. - - - - - - - - - - - handleAddTask = () => { - const { createTask, auth } = this.props; - - const newTask = { - title: this.name.getValue(), - userName: auth.displayName, - userPhotoURL: auth.photoURL, - userId: auth.uid, - completed: false }; - - - createTask(newTask); - }; /* istanbul ignore next */this. - - handleUpdateTask = (key, task) => { - const { updateTask } = this.props; - - //const newTask= {...task, title: this.new_task_title.getValue()}; - - updateTask(key, task); - }; /* istanbul ignore next */this. - - renderPrimaryText = (task, key) => { - const { tasks } = this.props; - - return tasks.isEditing === key ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'new_task_title', - style: { height: 26 }, - underlineShow: false, - defaultValue: task.title, - onKeyDown: event => {this.handleKeyDown(event, () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));});}, - ref: field => {this.new_task_title = field;this.new_task_title && this.new_task_title.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: this })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 118 }, __self: this }, - task.title); - - - };this.name = null;this.new_task_title = null;}componentWillMount() {this.props.loadTasks();}componentWillUnmount() {this.props.unloadTasks();}componentDidUpdate() {// TODO: just a fast solution. Repair it ASAP - window.scrollTo(0, 100000);} - rednerTasks(tasks) { - const { deleteTask, muiTheme, setIsEditing, auth } = this.props; - - return (/* istanbul ignore next */_lodash2.default.map(tasks.list, (task, key) => { - - const isEditing = tasks.isEditing === key; - - return (/* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ key: key, __source: { fileName: _jsxFileName, lineNumber: 131 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.ListItem, /* istanbul ignore next */{ - key: key, - onTouchTap: tasks.isEditing === key ? undefined : () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { completed: !task.completed }));}, - leftAvatar: - task.completed ? - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 138 }, __self: this }, /* istanbul ignore next */'check_circle'), - color: /* istanbul ignore next */_colors.green800, - backgroundColor: /* istanbul ignore next */_colors.transparent, __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: this }) : - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ src: task.userPhotoURL, __source: { fileName: _jsxFileName, lineNumber: 143 }, __self: this }), - - primaryText: this.renderPrimaryText(task, key), - secondaryText: isEditing ? undefined : task.userName, - id: key, - rightIconButton: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 148 }, __self: this }, - task.userId === auth.uid && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 149 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {this.handleUpdateTask(key, /* istanbul ignore next */Object.assign({}, task, { title: this.new_task_title.getValue() }));} : () => {setIsEditing(key);}, __source: { fileName: _jsxFileName, lineNumber: 150 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 152 }, __self: this }, isEditing ? 'save' : 'edit')), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: isEditing ? () => {setIsEditing(false);} : () => {deleteTask(key);}, __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: 'red', __source: { fileName: _jsxFileName, lineNumber: 157 }, __self: this }, isEditing ? 'highlight_off' : 'delete')))), __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: this }), - - - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Divider2.default, /* istanbul ignore next */{ inset: true, __source: { fileName: _jsxFileName, lineNumber: 164 }, __self: this }))); - - })); - } - - - render() { - const { intl, tasks, setIsCreating, muiTheme } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'tasks' }), __source: { fileName: _jsxFileName, lineNumber: 174 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: this }, - tasks.isFetching && tasks.isConnected && !Object.keys(tasks.list).length && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.center_container, __source: { fileName: _jsxFileName, lineNumber: 178 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ style: { padding: 20 }, size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 179 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { overflow: 'none', backgroundColor: muiTheme.palette.convasColor }, __source: { fileName: _jsxFileName, lineNumber: 183 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List.List, /* istanbul ignore next */{ id: 'test', style: { height: '100%' }, ref: field => {this.list = field;}, __source: { fileName: _jsxFileName, lineNumber: 184 }, __self: this }, - this.rednerTasks(tasks))), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.main_container, __source: { fileName: _jsxFileName, lineNumber: 189 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.fixer_container, __source: { fileName: _jsxFileName, lineNumber: 190 }, __self: this }, - - tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.text_input, __source: { fileName: _jsxFileName, lineNumber: 193 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ style: { borderRadius: 25, backgroundColor: muiTheme.chip.backgroundColor }, __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { display: 'flex', alignItems: 'center', justifyContent: 'space-between' }, __source: { fileName: _jsxFileName, lineNumber: 196 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setIsCreating(false);}, __source: { fileName: _jsxFileName, lineNumber: 197 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 199 }, __self: this }, /* istanbul ignore next */'highlight_off')), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'public_task', - fullWidth: true, - onKeyDown: event => {this.handleKeyDown(event, this.handleAddTask);}, - ref: field => {this.name = field;this.name && this.name.focus();}, - type: 'Text', __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: this.handleAddTask, __source: { fileName: _jsxFileName, lineNumber: 208 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', color: muiTheme.palette.primary1Color, __source: { fileName: _jsxFileName, lineNumber: 210 }, __self: this }, /* istanbul ignore next */'send'))))), - - - - - - - !tasks.isCreating && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.button, __source: { fileName: _jsxFileName, lineNumber: 218 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FloatingActionButton2.default, /* istanbul ignore next */{ onTouchTap: () => {setIsCreating(true);}, style: { zIndex: 3 }, __source: { fileName: _jsxFileName, lineNumber: 219 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 220 }, __self: this }, /* istanbul ignore next */'add')))))))); - - - - - - - - - - - - - }} - - - -Tasks.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - auth: /* istanbul ignore next */_propTypes2.default.object.isRequired, - loadTasks: /* istanbul ignore next */_propTypes2.default.func.isRequired, - createTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - deleteTask: /* istanbul ignore next */_propTypes2.default.func.isRequired, - setIsCreating: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { tasks, auth } = state; - return { - tasks, - auth }; - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, /* istanbul ignore next */Object.assign({}, - -taskActions))( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(Tasks))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/actions.spec_e9e4a55832f949f4dae2fb9818f15cd0 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/actions.spec_e9e4a55832f949f4dae2fb9818f15cd0 deleted file mode 100644 index 7273d557b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/actions.spec_e9e4a55832f949f4dae2fb9818f15cd0 +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/auth_e950338deb6161ff626159abbc0c48c3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/auth_e950338deb6161ff626159abbc0c48c3 deleted file mode 100644 index 1142175fc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/auth_e950338deb6161ff626159abbc0c48c3 +++ /dev/null @@ -1,63 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.fetchUser = exports.updateUserProfile = exports.sendEmailVerification = exports.deleteUser = exports.changeEmail = exports.changePassword = exports.resetPasswordEmail = exports.logoutUser = exports.reauthenticateWithPopup = exports.reauthenticateWithCredential = exports.loginUser = exports.registerUser = exports.loginWithProvider = exports.isAuthorised = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); -}; - - -const isAuthorised = /* istanbul ignore next */exports.isAuthorised = () => { - const key = Object.keys(localStorage).find(e => e.match(/firebase:authUser/)); - const data = JSON.parse(localStorage.getItem(key)); - return data != null; -}; - -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(p)); -const registerUser = /* istanbul ignore next */exports.registerUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password); -const loginUser = /* istanbul ignore next */exports.loginUser = user => /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password); -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = password => { - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - return (/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential)); -}; -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = provider => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)); -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.signOut(); -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = email => /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(email); -const changePassword = /* istanbul ignore next */exports.changePassword = newPassword => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword); -const changeEmail = /* istanbul ignore next */exports.changeEmail = newEmail => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail); -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(); -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = () => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(); - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = user => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). -then(() => /* istanbul ignore next */_firebase3.firebaseAuth.currentUser). -catch(error => error); - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => new Promise((resolve, reject) => { - const unsub = /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - unsub(); - resolve(user); - }, error => { - reject(error); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/bs_e9e050cc971d3c9602ac5243cc604143 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/bs_e9e050cc971d3c9602ac5243cc604143 deleted file mode 100644 index e2b0e0234..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/e9/bs_e9e050cc971d3c9602ac5243cc604143 +++ /dev/null @@ -1,62 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - link_with_google: 'Sa Google povezati', - link_with_facebook: 'Sa Facebookom povezati', - link_with_twitter: 'Sa Twitterom povezati', - link_with_github: 'Sa Githubom povezati', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - change_photo: 'Promjeni Sliku', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi', - delete_account: 'Izbrisi profil', - select_file: 'Izaberi datoteku', - cancel: 'Odustani', - submit: 'Potvrdi', - delete: 'Izbrisi', - ok: 'OK', - delete_account_dialog_title: 'Izbrisati profil?', - delete_account_dialog_message: 'Tvoj profil i svi njegovi podaci ce biti izbrisani!', - email_not_verified: 'E-Mail nije verificiran!', - email_verified: 'E-Mail je verificiran', - send_verification_email: 'Posalji E-Mail za verifikaciju', - send_verification_email_again: 'Posalji ponove E-Mail za verifikaciju', - tasks: 'Zadaci', - users: 'Korisnici', - edit: 'Izmjeniti' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ea/actions.spec_eaac5b948c7d6539c2bf3e5bad8c9504 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ea/actions.spec_eaac5b948c7d6539c2bf3e5bad8c9504 deleted file mode 100644 index 785565d78..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ea/actions.spec_eaac5b948c7d6539c2bf3e5bad8c9504 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ea/de_eab96777e52f15f83e36d80d640257c8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ea/de_eab96777e52f15f83e36d80d640257c8 deleted file mode 100644 index a389780a0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ea/de_eab96777e52f15f83e36d80d640257c8 +++ /dev/null @@ -1,34 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'mit Facebook anmelden', - my_account: 'Mein Konto', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/actions.spec_eb21ba2f83512214f109217959424137 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/actions.spec_eb21ba2f83512214f109217959424137 deleted file mode 100644 index cfec21863..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/actions.spec_eb21ba2f83512214f109217959424137 +++ /dev/null @@ -1,43 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.signInWithProvider('facebook')); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/reducer.spec_ebed9a4f349c8643f684ec8324f9540f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/reducer.spec_ebed9a4f349c8643f684ec8324f9540f deleted file mode 100644 index 98e3b0d25..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/reducer.spec_ebed9a4f349c8643f684ec8324f9540f +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false }); - - -describe('auth reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { isMenuOpen: true })); - }); - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(true)).toReturnState( /* istanbul ignore next */Object.assign({}, state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/reducer_ebd4c62cca37d138da423e87f5abc2bc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/reducer_ebd4c62cca37d138da423e87f5abc2bc deleted file mode 100644 index 1be7edf9c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/eb/reducer_ebd4c62cca37d138da423e87f5abc2bc +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_1xl9lbpeqc = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/reducer.js',hash = 'b4f9a2bf76f0ce864298ec625aec10fe72bc043a',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/reducer.js', statementMap: { '0': { start: { line: 4, column: 15 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 15 }, end: { line: 4, column: 16 } }, loc: { start: { line: 4, column: 53 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 16 }, end: { line: 4, column: 39 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 24 }, end: { line: 4, column: 39 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_1xl9lbpeqc.s[0]; - -const locale = (state = /* istanbul ignore next */(++cov_1xl9lbpeqc.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('en')), action) => {/* istanbul ignore next */++cov_1xl9lbpeqc.f[0];++cov_1xl9lbpeqc.s[1]; - - switch (action.type) { - case types.UPDATE_LOCALE: /* istanbul ignore next */++cov_1xl9lbpeqc.b[1][0];++cov_1xl9lbpeqc.s[2]; - return action.locale; - - default: /* istanbul ignore next */++cov_1xl9lbpeqc.b[1][1];++cov_1xl9lbpeqc.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -locale; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ec78250ea3b181ff4ee42c51ad334693 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ec78250ea3b181ff4ee42c51ad334693 deleted file mode 100644 index a2f9d5481..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ec78250ea3b181ff4ee42c51ad334693 +++ /dev/null @@ -1,403 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(true)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser(false)).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecccc27a8f1e0eed8710047430a314e9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecccc27a8f1e0eed8710047430a314e9 deleted file mode 100644 index 43f6fbcbc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecccc27a8f1e0eed8710047430a314e9 +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_eccf3f44b597e7d35f2636335159a5e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_eccf3f44b597e7d35f2636335159a5e2 deleted file mode 100644 index 61687c8a9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_eccf3f44b597e7d35f2636335159a5e2 +++ /dev/null @@ -1,56 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(function (dispatch) /* istanbul ignore next */{return function (dispatch) {actions.fetchUser();};}).execute()); - expect(dispatches.length).toBe(0); - expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecf02a873abc60078d06b6e89100e123 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecf02a873abc60078d06b6e89100e123 deleted file mode 100644 index 00629851d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecf02a873abc60078d06b6e89100e123 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - - it('should handle fetchUser', async () => { - const store = mockStore({auth: initialState}); - const user={ - isAuthorised: true, - name: 'Name', - email: 'Email' - } - auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.sendEmailVerification) - .then(()=>{ - }); - //await flushThunks.flush(); - expect(store.getState()).toEqual('123'); - }); - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecf91236825d8e1fb7ce90b0ea823327 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecf91236825d8e1fb7ce90b0ea823327 deleted file mode 100644 index 4c457d5a1..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/actions.spec_ecf91236825d8e1fb7ce90b0ea823327 +++ /dev/null @@ -1,74 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - yield store.dispatch(actions.signInUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/reducer.spec_ec1994b3defea2fa615492d3d58f22b8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/reducer.spec_ec1994b3defea2fa615492d3d58f22b8 deleted file mode 100644 index f30613f8c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ec/reducer.spec_ec1994b3defea2fa615492d3d58f22b8 +++ /dev/null @@ -1,65 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false }); - - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState({ isAuthorised: false, isMenuOpen: true }); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState(initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({ - isAuthorised: true, - isMenuOpen: false }, - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/DrawerHeader_ed3ff2d9508ddd8033811b1a963bbf08 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/DrawerHeader_ed3ff2d9508ddd8033811b1a963bbf08 deleted file mode 100644 index 9c950b2c6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/DrawerHeader_ed3ff2d9508ddd8033811b1a963bbf08 +++ /dev/null @@ -1,23 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_Drawer = require('../../components/Drawer'); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -/* istanbul ignore next */_Drawer.DrawerHeader.propTypes = { - auth: /* istanbul ignore next */_propTypes2.default.object, - setAuthMenuOpen: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - -const mapStateToProps = state => { - const { auth, theme, locale } = state; - - return { - auth, - theme, - locale }; - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ setAuthMenuOpen: /* istanbul ignore next */_actions.setAuthMenuOpen })( /* istanbul ignore next */_Drawer.DrawerHeader); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_ed6ca2cd9568e688649929f94976adc3 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_ed6ca2cd9568e688649929f94976adc3 deleted file mode 100644 index dfc5b3915..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_ed6ca2cd9568e688649929f94976adc3 +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} -//jest.mock('../../utils/auth'); - -describe('auth actions', () => { - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_eda09bab7f05cdaf1c7b32071cf7e627 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_eda09bab7f05cdaf1c7b32071cf7e627 deleted file mode 100644 index a22d80426..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_eda09bab7f05cdaf1c7b32071cf7e627 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - */ - - - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - const store = mockStore({ auth: /* istanbul ignore next */_reducer.initialState }); - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.incrementAsync()). - then(function () { - expect(store.getActions()).toEqual(undefined); - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - - })); - - /* - - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - - */ - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_edff4564965ff7be2b06d27b994883e2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_edff4564965ff7be2b06d27b994883e2 deleted file mode 100644 index aee8325de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/actions.spec_edff4564965ff7be2b06d27b994883e2 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser); - //store.dispatch(actions.selectTopic("/r/pics/")); - - auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser()); - //expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/reducer.spec_ed0a4bc09ea3f84dc48f533e584b9e0e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/reducer.spec_ed0a4bc09ea3f84dc48f533e584b9e0e deleted file mode 100644 index 77fc1355b..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ed/reducer.spec_ed0a4bc09ea3f84dc48f533e584b9e0e +++ /dev/null @@ -1,87 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/DrawerHeader_eeaed7e1767d98a6f9cb75113e0b0f81 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/DrawerHeader_eeaed7e1767d98a6f9cb75113e0b0f81 deleted file mode 100644 index 33a07dde8..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/DrawerHeader_eeaed7e1767d98a6f9cb75113e0b0f81 +++ /dev/null @@ -1,85 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_IconButton = require('material-ui/IconButton'); /* istanbul ignore next */var _IconButton2 = _interopRequireDefault(_IconButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_ListItem = require('material-ui/List/ListItem'); /* istanbul ignore next */var _ListItem2 = _interopRequireDefault(_ListItem); -var /* istanbul ignore next */_List = require('material-ui/List/List'); /* istanbul ignore next */var _List2 = _interopRequireDefault(_List); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_Icons = require('../Icons'); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerHeader = ({ muiTheme, intl, auth, setAuthMenuOpen, fetchUser }) => { - - const styles = { - header: { - padding: 5 }, - - header_content: { - padding: 5 }, - - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 }, - - icon: { - width: 48, - height: 48, - top: 4 } }; - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 1, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 37 }, __self: undefined }, - - auth.isSignedIn && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 40 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - size: 45, - icon: auth.img === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.img, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: auth.name, - secondaryText: auth.email, - rightIconButton: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_IconButton2.default, /* istanbul ignore next */{ - onTouchTap: () => {setAuthMenuOpen(!auth.isMenuOpen);}, - touch: true, __source: { fileName: _jsxFileName, lineNumber: 56 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, auth.isMenuOpen ? 'expand_less' : 'expand_more')), __source: { fileName: _jsxFileName, lineNumber: 51 }, __self: undefined })), - - - - - - - - !auth.isSignedIn && - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_List2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_ListItem2.default, /* istanbul ignore next */{ - disabled: true, - primaryText: intl.formatMessage({ id: 'app_name' }), - leftAvatar: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.ReduxIcon, /* istanbul ignore next */{ color: muiTheme.palette.accent1Color, style: styles.icon, __source: { fileName: _jsxFileName, lineNumber: 74 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined })))); - - - - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerHeader)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/SignUp_ee7a51dd24fa8c8cba2f773a81723ae2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/SignUp_ee7a51dd24fa8c8cba2f773a81723ae2 deleted file mode 100644 index 837c5c763..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/SignUp_ee7a51dd24fa8c8cba2f773a81723ae2 +++ /dev/null @@ -1,138 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let displayName = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - const user = { - displayName: displayName.getValue(), - email: email.getValue(), - password: email.getValue() }; - - - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser(user); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'displayName', - ref: field => {displayName = field;}, - hintText: intl.formatMessage({ id: 'name' }), - errorText: getValidationErrorMessage('displayName'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Name', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/actions.spec_ee0588bbcbaa558352760cbad8301670 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/actions.spec_ee0588bbcbaa558352760cbad8301670 deleted file mode 100644 index 57638acd0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/actions.spec_ee0588bbcbaa558352760cbad8301670 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'test' } }); - yield store.dispatch(actions.signInWithProvider); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/actions.spec_eeeb050636db5fd2d4068e2dc6ddcc11 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/actions.spec_eeeb050636db5fd2d4068e2dc6ddcc11 deleted file mode 100644 index db0a55d16..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/actions.spec_eeeb050636db5fd2d4068e2dc6ddcc11 +++ /dev/null @@ -1,57 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.fetchUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(function (dispatch) /* istanbul ignore next */{return function (dispatch) {actions.fetchUser();};}).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/reducers_ee41b3c1c4b4546841f09d436c91493b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/reducers_ee41b3c1c4b4546841f09d436c91493b deleted file mode 100644 index 6cf84f9ca..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ee/reducers_ee41b3c1c4b4546841f09d436c91493b +++ /dev/null @@ -1,24 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./connection/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./locale/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5); -var /* istanbul ignore next */_reducer7 = require('./theme/reducer'); /* istanbul ignore next */var _reducer8 = _interopRequireDefault(_reducer7); -var /* istanbul ignore next */_reducer9 = require('./tasks/reducer'); /* istanbul ignore next */var _reducer10 = _interopRequireDefault(_reducer9); -var /* istanbul ignore next */_reducer11 = require('./users/reducer'); /* istanbul ignore next */var _reducer12 = _interopRequireDefault(_reducer11);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - auth: /* istanbul ignore next */_reducer2.default, - connection: /* istanbul ignore next */_reducer4.default, - locale: /* istanbul ignore next */_reducer6.default, - theme: /* istanbul ignore next */_reducer8.default, - tasks: /* istanbul ignore next */_reducer10.default, - users: /* istanbul ignore next */_reducer12.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/de_ef49269057d1bb372c3832b6ba77106e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/de_ef49269057d1bb372c3832b6ba77106e deleted file mode 100644 index cb47b38ae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/de_ef49269057d1bb372c3832b6ba77106e +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/index_efe893d46d50e4b6588902f2934e9fdc b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/index_efe893d46d50e4b6588902f2934e9fdc deleted file mode 100644 index 795adb2ed..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/index_efe893d46d50e4b6588902f2934e9fdc +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _ChangePasswordDialog = require('./ChangePasswordDialog.js');Object.defineProperty(exports, 'ChangePasswordDialog', { enumerable: true, get: function () {return _interopRequireDefault(_ChangePasswordDialog).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/reducer_ef27703bc16dac0c0cc58448cabd1624 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/reducer_ef27703bc16dac0c0cc58448cabd1624 deleted file mode 100644 index 8e63c19a9..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ef/reducer_ef27703bc16dac0c0cc58448cabd1624 +++ /dev/null @@ -1,15 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2avdm20iq1 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/reducer.js',hash = '85b097ee9ddf4883e5d63140f367f1e7b141ed41',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/reducer.js', statementMap: { '0': { start: { line: 4, column: 14 }, end: { line: 13, column: 1 } }, '1': { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, '2': { start: { line: 8, column: 4 }, end: { line: 8, column: 25 } }, '3': { start: { line: 11, column: 4 }, end: { line: 11, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 4, column: 14 }, end: { line: 4, column: 15 } }, loc: { start: { line: 4, column: 55 }, end: { line: 13, column: 1 } }, line: 4 } }, branchMap: { '0': { loc: { start: { line: 4, column: 15 }, end: { line: 4, column: 41 } }, type: 'default-arg', locations: [{ start: { line: 4, column: 23 }, end: { line: 4, column: 41 } }], line: 4 }, '1': { loc: { start: { line: 6, column: 2 }, end: { line: 12, column: 3 } }, type: 'switch', locations: [{ start: { line: 7, column: 4 }, end: { line: 8, column: 25 } }, { start: { line: 10, column: 4 }, end: { line: 11, column: 17 } }], line: 6 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_actionTypes = require('./actionTypes'); /* istanbul ignore next */var types = _interopRequireWildcard(_actionTypes); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}++cov_2avdm20iq1.s[0]; - -const theme = (state = /* istanbul ignore next */(++cov_2avdm20iq1.b[0][0], /* istanbul ignore next */(0, _seamlessImmutable2.default)('light')), action) => {/* istanbul ignore next */++cov_2avdm20iq1.f[0];++cov_2avdm20iq1.s[1]; - - switch (action.type) { - case types.UPDATE_THEME: /* istanbul ignore next */++cov_2avdm20iq1.b[1][0];++cov_2avdm20iq1.s[2]; - return action.theme; - - default: /* istanbul ignore next */++cov_2avdm20iq1.b[1][1];++cov_2avdm20iq1.s[3]; - return state;} - -}; /* istanbul ignore next */exports.default = - -theme; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/Routes_f0f224b3d1a6f7dcc7c7b5592954d367 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/Routes_f0f224b3d1a6f7dcc7c7b5592954d367 deleted file mode 100644 index 783061197..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/Routes_f0f224b3d1a6f7dcc7c7b5592954d367 +++ /dev/null @@ -1,54 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_ResetPassword = require('../../containers/ResetPassword'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ isAuthorised }) => { - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - const PublicRoute = ( /* istanbul ignore next */_ref2) => /* istanbul ignore next */{let { component: Component } = _ref2,rest = _objectWithoutProperties(_ref2, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - !isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/reset', component: /* istanbul ignore next */_ResetPassword.ResetPassword, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/SignUp_f074d1539bb2dc5370ae1e2c6e4400f9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/SignUp_f074d1539bb2dc5370ae1e2c6e4400f9 deleted file mode 100644 index 04a69156e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/SignUp_f074d1539bb2dc5370ae1e2c6e4400f9 +++ /dev/null @@ -1,138 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let displayName = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - const user = { - displayName: displayName.getValue(), - email: email.getValue(), - password: password.getValue() }; - - - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser(user); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 77 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'displayName', - ref: field => {displayName = field;}, - hintText: intl.formatMessage({ id: 'name' }), - errorText: getValidationErrorMessage('displayName'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Name', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 86 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 96 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 104 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 105 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/reducer.spec_f005d6d22931c56ff6ff024eaf8f1e9d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/reducer.spec_f005d6d22931c56ff6ff024eaf8f1e9d deleted file mode 100644 index f1eaf2743..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/reducer.spec_f005d6d22931c56ff6ff024eaf8f1e9d +++ /dev/null @@ -1,88 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_nock = require('nock'); /* istanbul ignore next */var _nock2 = _interopRequireDefault(_nock);var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/reducer.spec_f0fd68111510400c0617f2e946af6aa6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/reducer.spec_f0fd68111510400c0617f2e946af6aa6 deleted file mode 100644 index c7055b146..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/reducer.spec_f0fd68111510400c0617f2e946af6aa6 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const initialState = 'en'; - -describe('locale reducer', () => { - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual(initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState(initialState); - }); - - it('should handle UPDATE_LOCALE', () => { - - const locale = 'de'; - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect( /* istanbul ignore next */(0, _actions.updateLocale)(locale)).toReturnState(locale); - - }); - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/selectors.spec_f04a531b4835e47976de25f863fdc48b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/selectors.spec_f04a531b4835e47976de25f863fdc48b deleted file mode 100644 index ee8d47598..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f0/selectors.spec_f04a531b4835e47976de25f863fdc48b +++ /dev/null @@ -1,84 +0,0 @@ -/* istanbul ignore next */'use strict';var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -describe('auth selectors', () => { - - - it('getUser should return only user data', () => { - - const inputUser = { - displayName: 'Name', - email: 'Email', - photoURL: 'img', - uid: 'uid', - test: 'test' }; - - - const expectedUser = { - name: 'Name', - email: 'Email', - img: 'img', - uid: 'uid', - isAuthorised: true }; - - - expect( - selectors.getUser(inputUser)). - toEqual(expectedUser); - }); - - it('getUser should rspond to false input', () => { - - expect( - selectors.getUser()). - toEqual({ - isSignedIn: false }); - - }); - - - it('getValidationErrorMessage should return error message for fieldID', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'password')). - toEqual('Expected Message'); - }); - - it('getValidationErrorMessage should undefined if no fieldID found', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage(auth, 'name')). - toEqual(undefined); - }); - - it('getValidationErrorMessage should undefined if no fieldID provided', () => { - - const auth = { - error: { - errorCode: 'auth/week-password', - errorMessage: 'Expected Message' } }; - - - - expect( - selectors.getValidationErrorMessage()). - toEqual(undefined); - }); - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/actions.spec_f18a35457c1293ee16a63d3afa11092a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/actions.spec_f18a35457c1293ee16a63d3afa11092a deleted file mode 100644 index 8ab10a724..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/actions.spec_f18a35457c1293ee16a63d3afa11092a +++ /dev/null @@ -1,291 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.sendEmailVerification(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/bs_f199ac2461211dfd3bec70360f70e881 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/bs_f199ac2461211dfd3bec70360f70e881 deleted file mode 100644 index 1a98b6155..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/bs_f199ac2461211dfd3bec70360f70e881 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/reducer_f1725e64ac5564163f4b2bc53ee4ec1c b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/reducer_f1725e64ac5564163f4b2bc53ee4ec1c deleted file mode 100644 index b2a9e462a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f1/reducer_f1725e64ac5564163f4b2bc53ee4ec1c +++ /dev/null @@ -1,52 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - newPhotoURL: null }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.FETCH_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - newPhotoURL: null, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.SET_FETCHING: - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_NEW_PHOTO_URL: - return (/* istanbul ignore next */Object.assign({}, state, { newPhotoURL: action.newPhotoURL })); - - case types.SET_PASSWORD_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/actions.spec_f21031dc2bbafc264ed7f1966e7c10ca b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/actions.spec_f21031dc2bbafc264ed7f1966e7c10ca deleted file mode 100644 index bf6ce9adf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/actions.spec_f21031dc2bbafc264ed7f1966e7c10ca +++ /dev/null @@ -1,35 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action', () => { - - // Initialize mockstore with empty state - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - // Dispatch the action - store.dispatch(actions.fetchUser()); - - // Test if your store dispatched the expected actions - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/index_f2a3b1ed60602bcc780235085fc43955 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/index_f2a3b1ed60602bcc780235085fc43955 deleted file mode 100644 index 74cae1e8e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/index_f2a3b1ed60602bcc780235085fc43955 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _MyAccount = require('./MyAccount');Object.defineProperty(exports, 'MyAccount', { enumerable: true, get: function () {return _interopRequireDefault(_MyAccount).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/index_f2b7953c8892502de788e8706616df2d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/index_f2b7953c8892502de788e8706616df2d deleted file mode 100644 index 24087217e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/index_f2b7953c8892502de788e8706616df2d +++ /dev/null @@ -1,5 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _GitHubIcon = require('./GitHubIcon.js');Object.defineProperty(exports, 'GitHubIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GitHubIcon).default;} }); /* istanbul ignore next */var _ReduxIcon = require('./ReduxIcon.js');Object.defineProperty(exports, 'ReduxIcon', { enumerable: true, get: function () {return _interopRequireDefault(_ReduxIcon). - default;} }); /* istanbul ignore next */var _GoogleIcon = require('./GoogleIcon.js');Object.defineProperty(exports, 'GoogleIcon', { enumerable: true, get: function () {return _interopRequireDefault(_GoogleIcon). - default;} }); /* istanbul ignore next */var _TwitterIcon = require('./TwitterIcon.js');Object.defineProperty(exports, 'TwitterIcon', { enumerable: true, get: function () {return _interopRequireDefault(_TwitterIcon). - default;} }); /* istanbul ignore next */var _FacebookIcon = require('./FacebookIcon.js');Object.defineProperty(exports, 'FacebookIcon', { enumerable: true, get: function () {return _interopRequireDefault(_FacebookIcon). - default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/reducer_f2bccebb64c200de185cf7eb798188ff b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/reducer_f2bccebb64c200de185cf7eb798188ff deleted file mode 100644 index 94c98e05d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f2/reducer_f2bccebb64c200de185cf7eb798188ff +++ /dev/null @@ -1,38 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var cov_2qe8cryl8o = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js',hash = 'd7d8d3f307fbc100585352532dd38542f30b4bee',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.js', statementMap: { '0': { start: { line: 5, column: 19 }, end: { line: 8, column: 2 } }, '1': { start: { line: 10, column: 13 }, end: { line: 36, column: 1 } }, '2': { start: { line: 12, column: 2 }, end: { line: 35, column: 3 } }, '3': { start: { line: 17, column: 4 }, end: { line: 22, column: 6 } }, '4': { start: { line: 25, column: 4 }, end: { line: 25, column: 24 } }, '5': { start: { line: 28, column: 4 }, end: { line: 28, column: 43 } }, '6': { start: { line: 31, column: 4 }, end: { line: 31, column: 47 } }, '7': { start: { line: 34, column: 4 }, end: { line: 34, column: 17 } } }, fnMap: { '0': { name: '(anonymous_0)', decl: { start: { line: 10, column: 13 }, end: { line: 10, column: 14 } }, loc: { start: { line: 10, column: 47 }, end: { line: 36, column: 1 } }, line: 10 } }, branchMap: { '0': { loc: { start: { line: 10, column: 14 }, end: { line: 10, column: 34 } }, type: 'default-arg', locations: [{ start: { line: 10, column: 22 }, end: { line: 10, column: 34 } }], line: 10 }, '1': { loc: { start: { line: 12, column: 2 }, end: { line: 35, column: 3 } }, type: 'switch', locations: [{ start: { line: 15, column: 4 }, end: { line: 15, column: 31 } }, { start: { line: 16, column: 4 }, end: { line: 22, column: 6 } }, { start: { line: 24, column: 4 }, end: { line: 25, column: 24 } }, { start: { line: 27, column: 4 }, end: { line: 28, column: 43 } }, { start: { line: 30, column: 4 }, end: { line: 31, column: 47 } }, { start: { line: 33, column: 4 }, end: { line: 34, column: 17 } }], line: 12 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */(++cov_2qe8cryl8o.s[0], /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isSignedIn: false, - isMenuOpen: false })); /* istanbul ignore next */++cov_2qe8cryl8o.s[1]; - - -const auth = (state = /* istanbul ignore next */(++cov_2qe8cryl8o.b[0][0], initialState), action) => {/* istanbul ignore next */++cov_2qe8cryl8o.f[0];++cov_2qe8cryl8o.s[2]; - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][0]; - case types.FETCH_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][1];++cov_2qe8cryl8o.s[3]; - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isSignedIn: true }, - selectors.getUser(action.user))); - - - case types.SIGN_OUT_SUCCESS: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][2];++cov_2qe8cryl8o.s[4]; - return initialState; - - case types.AUTH_ERROR: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][3];++cov_2qe8cryl8o.s[5]; - return (/* istanbul ignore next */Object.assign({}, state, { error: action.error })); - - case types.SET_AUTH_MENU_OPEN: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][4];++cov_2qe8cryl8o.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - default: /* istanbul ignore next */++cov_2qe8cryl8o.b[1][5];++cov_2qe8cryl8o.s[7]; - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f3/Dashboard_f3e306f31d7c4be823ca9869ef756992 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f3/Dashboard_f3e306f31d7c4be823ca9869ef756992 deleted file mode 100644 index d5ec05986..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f3/Dashboard_f3e306f31d7c4be823ca9869ef756992 +++ /dev/null @@ -1,39 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 11 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 13 }, __self: undefined }, intl.formatMessage({ id: 'dashboard' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'dashboard' }), - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 23 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 15 }, __self: undefined }), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { paddingTop: 64 }, __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined }))); - - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f3/actions.spec_f365d319f488636ff61d6fbe6cb4cb8e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f3/actions.spec_f365d319f488636ff61d6fbe6cb4cb8e deleted file mode 100644 index a8f4baea7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f3/actions.spec_f365d319f488636ff61d6fbe6cb4cb8e +++ /dev/null @@ -1,216 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/SignUp_f4069a7ba6af31a893db6de4b715cd37 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/SignUp_f4069a7ba6af31a893db6de4b715cd37 deleted file mode 100644 index f49496705..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/SignUp_f4069a7ba6af31a893db6de4b715cd37 +++ /dev/null @@ -1,152 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_CircularProgress = require('material-ui/CircularProgress'); /* istanbul ignore next */var _CircularProgress2 = _interopRequireDefault(_CircularProgress);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let displayName = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push, - auth } = - props; - - - - const hanleSignUpSubmit = () => { - - const user = { - displayName: displayName.getValue(), - email: email.getValue(), - password: password.getValue() }; - - - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser(user); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - const handleKeyDown = event => { - if (event.keyCode === 13) { - hanleSignUpSubmit(); - } - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 80 }, __self: undefined }, - - auth.isFetching && /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_CircularProgress2.default, /* istanbul ignore next */{ size: 80, thickness: 5, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }), - - !auth.isFetching && - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 85 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 89 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'displayName', - ref: field => {displayName = field;displayName && displayName.focus();}, - hintText: intl.formatMessage({ id: 'name' }), - errorText: getValidationErrorMessage('displayName'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - type: 'Name', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 90 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 98 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 108 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - onKeyDown: handleKeyDown, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 136 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 129 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 142 }, __self: undefined }))))); - - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions.spec_f4a084a10815f44cba6b55544eac8c87 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions.spec_f4a084a10815f44cba6b55544eac8c87 deleted file mode 100644 index 7f3f37bbc..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions.spec_f4a084a10815f44cba6b55544eac8c87 +++ /dev/null @@ -1,82 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} -//jest.mock('../../utils/auth'); - -describe('auth actions', () => { - - //let flushThunks, store; - - const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; - const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //flushThunks = FlushThunks.createMiddleware(); - //store = createStore(combineReducers(reducers), applyMiddleware(flushThunks, thunk)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - /* - it('should handle signOutUsert', async () => { - auth.logoutUser.mockReturnValueOnce({}); - await store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual(initialState); - }); - - it('should handle fetchUser', () => { - const store = mockStore({auth: initialState}); - const user={ - isAuthorised: true, - name: 'Name', - email: 'Email' - } - //auth.sendEmailVerification.mockReturnValueOnce(user); - return store.dispatch(actions.incrementAsync()) - .then(()=>{ - expect(store.getActions()).toEqual(undefined) - }); - //await flushThunks.flush(); - //expect(store.getState()).toEqual('123'); - }); - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - }); - */ - - - - - - - - - - - - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions.spec_f4b50649b1b924edbbe6274759419442 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions.spec_f4b50649b1b924edbbe6274759419442 deleted file mode 100644 index 120386ca6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions.spec_f4b50649b1b924edbbe6274759419442 +++ /dev/null @@ -1,58 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'test' } }); - yield store.dispatch(actions.signInWithProvider); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f456ae0c758c5ab014ec893f399587cf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f456ae0c758c5ab014ec893f399587cf deleted file mode 100644 index 46b7a72f4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f456ae0c758c5ab014ec893f399587cf +++ /dev/null @@ -1,295 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fetchTodos = fetchTodos;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {return { type: types.SET_IS_VERIFICATION_EMAIL_SEND, send };}const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));return auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));return auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {return auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {return auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));return auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));return auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => {let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));return auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {return auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {return auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {return auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));}; //Async TEST -function fetchTodos() {return dispatch => { - dispatch(setFetching(true)); - return fetch('http://example.com/todos'). - then(json => dispatch(setFetching(false))). - catch(ex => dispatch(setFetching(false))); - }; -} - -function incrementAsync() { - dispatch(setFetching(true)); - return dispatch => { - setTimeout(() => { - // Yay! Can invoke sync or async actions with `dispatch` - dispatch(setFetching(true)); - }, 1000); - }; -} - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f4645bde62d0e9fd291eb69bdc185986 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f4645bde62d0e9fd291eb69bdc185986 deleted file mode 100644 index 209fb7124..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f4645bde62d0e9fd291eb69bdc185986 +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = props => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(props). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = props => dispatch => { - return auth.deleteUser(props). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - return auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - return auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth && auth.providerData !== undefined && Array.isArray(auth.providerData) && auth.providerData[0].providerId !== 'password') { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - return auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = props => dispatch => { - - dispatch(setFetching(true)); - - return auth.sendEmailVerification(props). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => dispatch(authError(error))); - -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - return auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - return auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f466fa381b4a1e3d7c11e14dc0a3a42e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f466fa381b4a1e3d7c11e14dc0a3a42e deleted file mode 100644 index 64830f8de..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/actions_f466fa381b4a1e3d7c11e14dc0a3a42e +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/en_f4cecc7648edcfb8f176548e73a8c979 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/en_f4cecc7648edcfb8f176548e73a8c979 deleted file mode 100644 index 39eb70159..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/en_f4cecc7648edcfb8f176548e73a8c979 +++ /dev/null @@ -1,41 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - reset_password_hint: 'Enter your E-Mail', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/firebase-list_f447dd0bb8b77098c9821cf2a645c789 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/firebase-list_f447dd0bb8b77098c9821cf2a645c789 deleted file mode 100644 index 978b9de15..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/firebase-list_f447dd0bb8b77098c9821cf2a645c789 +++ /dev/null @@ -1,78 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_firebase = require('./firebase'); - -class FirebaseList { - constructor(actions, path = null) { - this._actions = actions; - this._path = path; - } - - push(value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(this._path). - push(value, error => error ? reject(error) : resolve()); - }); - } - - remove(key) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - remove(error => error ? reject(error) : resolve()); - }); - } - - set(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - set(value, error => error ? reject(error) : resolve()); - }); - } - - update(key, value) { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase.firebaseDb.ref(`${this._path}/${key}`). - update(value, error => error ? reject(error) : resolve()); - }); - } - - subscribe(emit) { - let ref = /* istanbul ignore next */_firebase.firebaseDb.ref(this._path); - - ref.once('value', snapshot => { - - let list = {}; - - snapshot.forEach(function (childSnapshot) { - let childKey = childSnapshot.key; - let childData = childSnapshot.val(); - - list[childKey] = childData; - }); - - emit(this._actions.onLoad(list)); - }); - - ref.on('child_added', snapshot => { - emit(this._actions.onAdd(this.getPayload(snapshot))); - }); - - ref.on('child_changed', snapshot => { - emit(this._actions.onChange(this.getPayload(snapshot))); - }); - - ref.on('child_removed', snapshot => { - emit(this._actions.onRemove(this.getPayload(snapshot))); - }); - - this._unsubscribe = () => {ref.off();}; - } - - unsubscribe() { - this._unsubscribe(); - } - - getPayload(snapshot) { - return { data: snapshot.val(), key: snapshot.key }; - }} /* istanbul ignore next */exports.default = - - -FirebaseList; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/reducers_f4aac6ea5ae9539e1b413db295716f27 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/reducers_f4aac6ea5ae9539e1b413db295716f27 deleted file mode 100644 index efcc73177..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f4/reducers_f4aac6ea5ae9539e1b413db295716f27 +++ /dev/null @@ -1,18 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - auth: /* istanbul ignore next */_reducer2.default, - locale: /* istanbul ignore next */_reducer4.default, - theme: /* istanbul ignore next */_reducer6.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/MyAccount_f51a8beeec4dc6e1ed93aa774813b8ab b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/MyAccount_f51a8beeec4dc6e1ed93aa774813b8ab deleted file mode 100644 index 4b9e85c59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/MyAccount_f51a8beeec4dc6e1ed93aa774813b8ab +++ /dev/null @@ -1,305 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.MyAccountTest = exports.MyAccount = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Avatar = require('material-ui/Avatar'); /* istanbul ignore next */var _Avatar2 = _interopRequireDefault(_Avatar); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); - - - - - - - - - -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); -var /* istanbul ignore next */_PasswordDialog = require('../../containers/PasswordDialog'); -var /* istanbul ignore next */_Snackbar = require('material-ui/Snackbar'); /* istanbul ignore next */var _Snackbar2 = _interopRequireDefault(_Snackbar);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - minHeight: 300, - margin: 15, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - alignItems: 'center' }, - - container: { - display: 'flex', - flexWrap: 'wrap', - alignItems: 'center', - justifyContent: 'center', - paddingTop: 50 }, - - button: { - marginTop: 6, - align: 'left' }, - - avatar: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class MyAccount extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - - - - hanleUpdateSubmit = () => { - const { updateUser } = this.props; - - updateUser({ displayName: this.name.getValue() }); - }; /* istanbul ignore next */this. - - handlePasswordChangeSuccess = () => { - const { authError } = this.props; - authError({ - code: 'success', - message: 'Password changed successfully' }); - - }; /* istanbul ignore next */this. - - handlePasswordChangeSubmit = () => { - const { changePassword, authError } = this.props; - - if (this.password.getValue().localeCompare(this.confirm_password.getValue()) === 0) { - changePassword(this.password.getValue(), this.handlePasswordChangeSuccess); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Passwords doesn`t match' }); - - } - }; /* istanbul ignore next */this. - - - handleEmailChangeSubmit = () => { - const { changeEmail, reauthenticateUser, auth } = this.props; - - const email = this.email.getValue(); - reauthenticateUser(auth, () => {changeEmail(email, this.handlePasswordChangeSuccess);}); - };this.email = null;this.name = null;this.password = null;this.confirm_password = null;} - - render() { - const { intl, getValidationErrorMessage, auth, authError } = this.props; - - const isSnackbarOpen = auth.error !== undefined && - auth.error.message && - auth.error.code !== undefined && - auth.error.code.indexOf('email') < 0 && - auth.error.code.indexOf('password') < 0 && - auth.error.code.indexOf('confirm_password') < 0; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'my_account' }), __source: { fileName: _jsxFileName, lineNumber: 117 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 120 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 123 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Avatar2.default, /* istanbul ignore next */{ - style: styles.avatar, - size: 80, - icon: auth.photoURL === null ? /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 128 }, __self: this }, /* istanbul ignore next */'account_circle') : undefined, - src: auth.photoURL, __source: { fileName: _jsxFileName, lineNumber: 125 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 132 }, __self: this }, auth.displayName)), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 137 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'name', - ref: field => {this.name = field;}, - defaultValue: auth.displayName, - errorText: getValidationErrorMessage('name'), - floatingLabelText: intl.formatMessage({ id: 'name' }), - hintText: intl.formatMessage({ id: 'name' }), - type: 'Text', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'save' }), - secondary: true, - disabled: auth.isFetching, - style: styles.button, - fullWidth: true, - onTouchTap: this.hanleUpdateSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 159 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 165 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 169 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 170 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 172 }, __self: this }, intl.formatMessage({ id: 'change_email' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 175 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 176 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 185 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_email' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handleEmailChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 195 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 188 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 201 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 205 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.header, __source: { fileName: _jsxFileName, lineNumber: 206 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 208 }, __self: this }, intl.formatMessage({ id: 'change_password' }))), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 211 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {this.password = field;}, - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - hintText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 212 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 220 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {this.confirm_password = field;}, - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - hintText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 221 }, __self: this })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'change_password' }), - disabled: auth.isFetching, - secondary: true, - fullWidth: true, - onTouchTap: this.handlePasswordChangeSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 239 }, __self: this }, /* istanbul ignore next */'lock'), __source: { fileName: _jsxFileName, lineNumber: 232 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 245 }, __self: this }))), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_PasswordDialog.PasswordDialog, /* istanbul ignore next */{ onSucces: () => {console.log('test');}, __source: { fileName: _jsxFileName, lineNumber: 250 }, __self: this }), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Snackbar2.default, /* istanbul ignore next */{ - bodyStyle: { height: '100%' }, - open: isSnackbarOpen, - message: isSnackbarOpen ? auth.error.message : '', - action: 'OK', - autoHideDuration: 5000, - onRequestClose: () => {authError(undefined);}, - onActionTouchTap: () => {authError(undefined);}, __source: { fileName: _jsxFileName, lineNumber: 252 }, __self: this }))); - - - - - - }} /* istanbul ignore next */exports.MyAccount = MyAccount; - - - -MyAccount.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired, - router: /* istanbul ignore next */_propTypes2.default.object.isRequired, - authError: /* istanbul ignore next */_propTypes2.default.func.isRequired, - push: /* istanbul ignore next */_propTypes2.default.func.isRequired, - updateUser: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changePassword: /* istanbul ignore next */_propTypes2.default.func.isRequired, - changeEmail: /* istanbul ignore next */_propTypes2.default.func.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const MyAccountTest = /* istanbul ignore next */exports.MyAccountTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ - authError: /* istanbul ignore next */_actions.authError, - push: /* istanbul ignore next */_reactRouterRedux.push, - updateUser: /* istanbul ignore next */_actions.updateUser, - changePassword: /* istanbul ignore next */_actions.changePassword, - changeEmail: /* istanbul ignore next */_actions.changeEmail, - reauthenticateUserWithCredential: /* istanbul ignore next */_actions.reauthenticateUserWithCredential, - reauthenticateUserWithPopup: /* istanbul ignore next */_actions.reauthenticateUserWithPopup, - setPasswordDaialogOpen: /* istanbul ignore next */_actions.setPasswordDaialogOpen, - reauthenticateUser: /* istanbul ignore next */_actions.reauthenticateUser })( - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(MyAccount))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/auth_f54277fa2f4691317d9b21ef5c089dd5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/auth_f54277fa2f4691317d9b21ef5c089dd5 deleted file mode 100644 index 6298c7ac6..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/auth_f54277fa2f4691317d9b21ef5c089dd5 +++ /dev/null @@ -1,121 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/en_f5765a193343b2d6f96a8a89bac31422 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/en_f5765a193343b2d6f96a8a89bac31422 deleted file mode 100644 index 1ae4e745d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f5/en_f5765a193343b2d6f96a8a89bac31422 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Most Wanted', - dashboard: 'Dashboard', - about: 'About', - page_not_found_demo: 'Page not found demo', - '404': '404', - warning_404_message: '404 Page not found', - warning_404_description: 'We are sorry but the page you are looking for does not exist.', - settings: 'Settings', - language: 'Language', - theme: 'Theme', - responsive: 'Responsive', - en: 'English', - de: 'German', - bs: 'Bosnian', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Sign out', - sign_in: 'Sign in', - sign_up: 'Sign up', - sign_in_with_google: 'Sign in with Google', - sign_in_with_facebook: 'Sign in with Facebook', - sign_in_with_twitter: 'Sign in with Twitter', - sign_in_with_github: 'Sign in with Github', - my_account: 'My account', - name: 'Name', - email: 'E-Mail', - password: 'Password', - confirm_password: 'Confirm Password', - forgort_password: 'Forgot Password?', - reset_password: 'Reset Password', - change_password: 'Change Password', - change_email: 'Change E-Mail', - reset_password_hint: 'Enter your E-Mail', - save: 'Save' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f61237c86d236659ed44a21b733b0ca9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f61237c86d236659ed44a21b733b0ca9 deleted file mode 100644 index 82c1223ae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f61237c86d236659ed44a21b733b0ca9 +++ /dev/null @@ -1,76 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.FETCH_SUCCESS); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should dispatch action signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should dispatch action deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f67b72edd3071ced180bbc135a1bd9cd b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f67b72edd3071ced180bbc135a1bd9cd deleted file mode 100644 index 11a3efd17..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f67b72edd3071ced180bbc135a1bd9cd +++ /dev/null @@ -1,291 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should handle reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should handle reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f6ee03e1f0103930d9fe3b7cd719dacf b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f6ee03e1f0103930d9fe3b7cd719dacf deleted file mode 100644 index 9e530a71d..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f6/actions.spec_f6ee03e1f0103930d9fe3b7cd719dacf +++ /dev/null @@ -1,67 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser()).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - })); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - yield store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'test' } }); - yield store.dispatch(actions.signInWithProvider); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f706bc7629f76534375c65a48cdb8199 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f706bc7629f76534375c65a48cdb8199 deleted file mode 100644 index 9c26a4a1f..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f706bc7629f76534375c65a48cdb8199 +++ /dev/null @@ -1,66 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - it('empty test', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle fetchUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.fetchUser.mockReturnValueOnce({}); - yield store.dispatch(actions.fetchUser); - //await flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual('123'); - - })); - - - /* - it('should fetch posts from server', async () => { - auth.fetchUser.mockReturnValueOnce({error: {code: '', message: ''}}); - const dispatches = await Thunk(actions.fetchUser).execute(); - expect(dispatches).toBe(0); - //expect(dispatches.getState()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - }); - */ - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f70aa0b542fe80572a1e9e21e9c0eb99 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f70aa0b542fe80572a1e9e21e9c0eb99 deleted file mode 100644 index e55721f33..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f70aa0b542fe80572a1e9e21e9c0eb99 +++ /dev/null @@ -1,53 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - store.dispatch(actions.signOutUser()); - //store.dispatch(actions.selectTopic("/r/pics/")); - - //auth.logoutUser.mockReturnValueOnce({}); - //redditService.getPostsFromSubreddit.mockReturnValueOnce([{ id: "3", topicUrl: "/r/pics/" }]); - yield store.dispatch(actions.signOutUser()); - //expect(store.getState()).toEqual(undefined); - - //store.dispatch(uut.selectPost("2")); - //expect(postsSelectors.getCurrentPost(store.getState())).toEqual({"id": "2", "topicUrl": "/r/gadgets/"}); - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f767de6af2be604f402db8a767a7a7e1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f767de6af2be604f402db8a767a7a7e1 deleted file mode 100644 index 43508f38c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/actions.spec_f767de6af2be604f402db8a767a7a7e1 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - - - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/firebase_f7e21296ec1066748c23e242062c1f4f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/firebase_f7e21296ec1066748c23e242062c1f4f deleted file mode 100644 index a7f15e771..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/firebase_f7e21296ec1066748c23e242062c1f4f +++ /dev/null @@ -1,10 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); - -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -//const gcloud = require('google-cloud')(config.FIREBASE_CONFIG); - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = {}; -//export const firebaseAuth = firebaseApp.auth(); -//export const firebaseDb = firebaseApp.database(); -//import gcloud from 'google-cloud'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/index_f73b7c9abc3349b7e17c88399996a80d b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/index_f73b7c9abc3349b7e17c88399996a80d deleted file mode 100644 index 42c113a45..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/index_f73b7c9abc3349b7e17c88399996a80d +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _SignIn = require('./SignIn');Object.defineProperty(exports, 'SignIn', { enumerable: true, get: function () {return _interopRequireDefault(_SignIn).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/reducer_f7848e9d3e98955eb70ca8cf6029a93e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/reducer_f7848e9d3e98955eb70ca8cf6029a93e deleted file mode 100644 index c0b336281..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f7/reducer_f7848e9d3e98955eb70ca8cf6029a93e +++ /dev/null @@ -1,40 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var cov_2cz4ashvf0 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/reducer.js',hash = '472ea3f6e29fd3f925841266eecb521011d81490',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/users/reducer.js', statementMap: { '0': { start: { line: 3, column: 26 }, end: { line: 8, column: 1 } }, '1': { start: { line: 11, column: 2 }, end: { line: 39, column: 3 } }, '2': { start: { line: 13, column: 4 }, end: { line: 13, column: 91 } }, '3': { start: { line: 16, column: 4 }, end: { line: 16, column: 90 } }, '4': { start: { line: 19, column: 46 }, end: { line: 19, column: 56 } }, '5': { start: { line: 21, column: 4 }, end: { line: 25, column: 6 } }, '6': { start: { line: 31, column: 4 }, end: { line: 31, column: 34 } }, '7': { start: { line: 34, column: 4 }, end: { line: 34, column: 54 } }, '8': { start: { line: 38, column: 4 }, end: { line: 38, column: 17 } } }, fnMap: { '0': { name: 'tasks', decl: { start: { line: 10, column: 24 }, end: { line: 10, column: 29 } }, loc: { start: { line: 10, column: 69 }, end: { line: 40, column: 1 } }, line: 10 } }, branchMap: { '0': { loc: { start: { line: 10, column: 30 }, end: { line: 10, column: 50 } }, type: 'default-arg', locations: [{ start: { line: 10, column: 38 }, end: { line: 10, column: 50 } }], line: 10 }, '1': { loc: { start: { line: 11, column: 2 }, end: { line: 39, column: 3 } }, type: 'switch', locations: [{ start: { line: 12, column: 4 }, end: { line: 13, column: 91 } }, { start: { line: 15, column: 4 }, end: { line: 16, column: 90 } }, { start: { line: 18, column: 4 }, end: { line: 25, column: 6 } }, { start: { line: 27, column: 4 }, end: { line: 27, column: 21 } }, { start: { line: 28, column: 4 }, end: { line: 28, column: 22 } }, { start: { line: 29, column: 4 }, end: { line: 29, column: 20 } }, { start: { line: 30, column: 4 }, end: { line: 31, column: 34 } }, { start: { line: 33, column: 4 }, end: { line: 34, column: 54 } }, { start: { line: 37, column: 4 }, end: { line: 38, column: 17 } }], line: 11 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0 }, f: { '0': 0 }, b: { '0': [0], '1': [0, 0, 0, 0, 0, 0, 0, 0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports.default = - - - - - - - - -tasks;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}const initialState = /* istanbul ignore next */exports.initialState = (++cov_2cz4ashvf0.s[0], { isFetching: false, isCreating: false, isEditing: null, list: {} });function tasks(state = /* istanbul ignore next */(++cov_2cz4ashvf0.b[0][0], initialState), { payload, type }) {/* istanbul ignore next */++cov_2cz4ashvf0.f[0];++cov_2cz4ashvf0.s[1]; - switch (type) { - case types.CREATE_SUCCESS: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][0];++cov_2cz4ashvf0.s[2]; - return (/* istanbul ignore next */Object.assign({}, state, { isCreating: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.UPDATE_SUCCESS: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][1];++cov_2cz4ashvf0.s[3]; - return (/* istanbul ignore next */Object.assign({}, state, { isEditing: false, list: /* istanbul ignore next */Object.assign({}, state.list, { [payload.key]: payload.data }) })); - - case types.DELETE_SUCCESS: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][2]; - let /* istanbul ignore next */_ref = (++cov_2cz4ashvf0.s[4], state.list), /* istanbul ignore next */{ [payload.key]: undefined } = _ref, /* istanbul ignore next */rest = _objectWithoutProperties(_ref, [payload.key]); /* istanbul ignore next */++cov_2cz4ashvf0.s[5]; - - return (/* istanbul ignore next */Object.assign({}, state, { - deleted: payload, - previous: state.list, - list: rest })); - - - case types.FETCH: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][3]; - case types.CREATE: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][4]; - case types.EDIT: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][5]; - case types.CONNECTED: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][6];++cov_2cz4ashvf0.s[6]; - return (/* istanbul ignore next */Object.assign({}, state, payload)); - - case types.LOAD_SUCCESS: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][7];++cov_2cz4ashvf0.s[7]; - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false }, payload)); - - - default: /* istanbul ignore next */++cov_2cz4ashvf0.b[1][8];++cov_2cz4ashvf0.s[8]; - return state;} - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f8/SignUp_f8a9652fd75a4eb17e0dba2008cd8547 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f8/SignUp_f8a9652fd75a4eb17e0dba2008cd8547 deleted file mode 100644 index 7de33964c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f8/SignUp_f8a9652fd75a4eb17e0dba2008cd8547 +++ /dev/null @@ -1,121 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignUp/SignUp.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15, - minWidth: 300 }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 50 } }; - - - - - -const SignUp = props => { - - let email = null; - let password = null; - let confirm_password = null; - - const { - intl, - signUpUser, - authError, - getValidationErrorMessage, - push } = - props; - - - const hanleSignUpSubmit = () => { - - if (password.getValue().localeCompare(confirm_password.getValue()) === 0) { - signUpUser({ email: email.getValue(), password: password.getValue() }); - } else { - authError({ - code: 'auth/invalid-confirm_password', - message: 'Masswords doent match' }); - - } - - }; - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - onBackClick: () => {push('signin');authError(undefined);}, - title: intl.formatMessage({ id: 'sign_up' }), __source: { fileName: _jsxFileName, lineNumber: 59 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 63 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 65 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'h3', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 67 }, __self: undefined }, intl.formatMessage({ id: 'sign_up' }).toUpperCase()), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 69 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {email = field;}, - hintText: intl.formatMessage({ id: 'email' }), - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 70 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 78 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'password', - ref: field => {password = field;}, - hintText: intl.formatMessage({ id: 'password' }), - errorText: getValidationErrorMessage('password'), - floatingLabelText: intl.formatMessage({ id: 'password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 87 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'confirm_password', - ref: field => {confirm_password = field;}, - hintText: intl.formatMessage({ id: 'confirm_password' }), - errorText: getValidationErrorMessage('confirm_password'), - floatingLabelText: intl.formatMessage({ id: 'confirm_password' }), - type: 'Password', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined })), - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'sign_up' }), - secondary: true, - style: styles.button, - fullWidth: true, - onTouchTap: hanleSignUpSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 106 }, __self: undefined }, /* istanbul ignore next */'person_add'), __source: { fileName: _jsxFileName, lineNumber: 99 }, __self: undefined }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 112 }, __self: undefined }))))); - - - - - -}; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(SignUp)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f8/actions.spec_f8b4bea6cacfbad79ffe18f1790daaac b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f8/actions.spec_f8b4bea6cacfbad79ffe18f1790daaac deleted file mode 100644 index 8187e4446..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f8/actions.spec_f8b4bea6cacfbad79ffe18f1790daaac +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/DrawerContent_f9a2d49a3cd9d15d5d8cebbde056019a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/DrawerContent_f9a2d49a3cd9d15d5d8cebbde056019a deleted file mode 100644 index ce557c309..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/DrawerContent_f9a2d49a3cd9d15d5d8cebbde056019a +++ /dev/null @@ -1,166 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_materialUiSelectableMenuList = require('material-ui-selectable-menu-list'); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_Toggle = require('material-ui/Toggle'); /* istanbul ignore next */var _Toggle2 = _interopRequireDefault(_Toggle); -var /* istanbul ignore next */_themes = require('../../themes'); /* istanbul ignore next */var _themes2 = _interopRequireDefault(_themes); -var /* istanbul ignore next */_locales = require('../../locales'); /* istanbul ignore next */var _locales2 = _interopRequireDefault(_locales); -var /* istanbul ignore next */_reactIntl = require('react-intl'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const DrawerContent = props => { - - const { - router, - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - signOutUser, - isAuthorised } = - props; - - const handleChange = (event, index) => { - const { push, responsiveDrawer, setDrawerOpen } = props; - - if (responsiveDrawer.open && index !== undefined) { - setDrawerOpen(false); - } - - if (index !== undefined && index !== Object(index)) { - push(index); - } - }; - - const themeItems = /* istanbul ignore next */_themes2.default.map(t => { - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: t.id }), - onTouchTap: () => {updateTheme(t.id);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: t.id === theme ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }, /* istanbul ignore next */'style') }; - - - - }); - - - - const localeItems = /* istanbul ignore next */_locales2.default.map(l => { - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({ id: l.locale }), - onTouchTap: () => {updateLocale(l.locale);}, - rightIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', - color: l.locale === locale ? muiTheme.palette.primary1Color : undefined, __source: { fileName: _jsxFileName, lineNumber: 62 }, __self: undefined }, /* istanbul ignore next */'language') }; - - - - }); - - - const menuItems = [ - { - value: '/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'dashboard' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 76 }, __self: undefined }, /* istanbul ignore next */'dashboard') }, - - { - value: '/users', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'users' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: undefined }, /* istanbul ignore next */'group') }, - - { - value: '/tasks', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'tasks' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 88 }, __self: undefined }, /* istanbul ignore next */'list') }, - - { - value: '/about', - visible: isAuthorised, - primaryText: intl.formatMessage({ id: 'about' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 94 }, __self: undefined }, /* istanbul ignore next */'info_outline') }, - - { - divider: true, - visible: isAuthorised }, - - { - primaryText: intl.formatMessage({ id: 'settings' }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 103 }, __self: undefined }, /* istanbul ignore next */'settings'), - nestedItems: [ - { - primaryText: intl.formatMessage({ id: 'theme' }), - secondaryText: intl.formatMessage({ id: theme }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 109 }, __self: undefined }, /* istanbul ignore next */'style'), - nestedItems: themeItems }, - - { - primaryText: intl.formatMessage({ id: 'language' }), - secondaryText: intl.formatMessage({ id: locale }), - primaryTogglesNestedList: true, - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 116 }, __self: undefined }, /* istanbul ignore next */'language'), - nestedItems: localeItems }, - - { - primaryText: intl.formatMessage({ id: 'responsive' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 121 }, __self: undefined }, /* istanbul ignore next */'chrome_reader_mode'), - rightToggle: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Toggle2.default, /* istanbul ignore next */{ - toggled: responsiveDrawer.responsive, - onToggle: - () => {setResponsive(!responsiveDrawer.responsive);}, __source: { fileName: _jsxFileName, lineNumber: 122 }, __self: undefined }) }] }]; - - - - - - - - const handleSignOut = () => {signOutUser();}; - - const authItems = [ - { - value: '/my_account', - primaryText: intl.formatMessage({ id: 'my_account' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 139 }, __self: undefined }, /* istanbul ignore next */'account_box') }, - - { - value: '/signin', - onTouchTap: handleSignOut, - primaryText: intl.formatMessage({ id: 'sign_out' }), - leftIcon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 145 }, __self: undefined }, /* istanbul ignore next */'lock') }]; - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { - display: 'flex', - flexDirection: 'column' }, __source: { fileName: _jsxFileName, lineNumber: 151 }, __self: undefined }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiSelectableMenuList.SelectableMenuList, /* istanbul ignore next */{ - items: auth.isMenuOpen ? authItems : menuItems, - onIndexChange: handleChange, - index: router ? router.location.pathname : '/', __source: { fileName: _jsxFileName, lineNumber: 155 }, __self: undefined }))); - - - - - -}; /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(DrawerContent)); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f9518ef92aad04d1a1d1f1acfc4b8655 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f9518ef92aad04d1a1d1f1acfc4b8655 deleted file mode 100644 index 6d12ce837..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f9518ef92aad04d1a1d1f1acfc4b8655 +++ /dev/null @@ -1,377 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should handle signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle signInUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signInUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle updateUser succes', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle updateUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - it('should handle signUpUser success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(true)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should handle signUpUser error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should handle reauthenticateUserWithCredential success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithCredential error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithCredential(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle reauthenticateUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.reauthenticateUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle reauthenticateUser with provider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should handle reauthenticateUser with password', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.reauthenticateUser({})); - - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_PASSWORD_DIALOG_OPEN); - - }); - - it('should handle resetPasswordEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle resetPasswordEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.resetPasswordEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle sendEmailVerification success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.sendEmailVerification()).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_IS_VERIFICATION_EMAIL_SEND); - }); - - }); - - - it('should handle changePassword success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changePassword error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changePassword(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - it('should handle linkUserWithPopup success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle linkUserWithPopup error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.linkUserWithPopup(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - it('should handle changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(true, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - expect(spy).toBeCalled(); - }); - - }); - - it('should handle changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const spy = jest.fn(); - const success = () => {spy();}; - - return store.dispatch(actions.changeEmail(false, success)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - expect(spy).not.toBeCalled(); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f967e51869ded594ddd0fac8e812b2f1 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f967e51869ded594ddd0fac8e812b2f1 deleted file mode 100644 index 3988f0ea0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f967e51869ded594ddd0fac8e812b2f1 +++ /dev/null @@ -1,191 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f97f907c40a6922c748a709f8488aaf9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f97f907c40a6922c748a709f8488aaf9 deleted file mode 100644 index ed2888738..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/f9/actions.spec_f97f907c40a6922c748a709f8488aaf9 +++ /dev/null @@ -1,83 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - - })); - - - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.logoutUser.mockReturnValueOnce({}); - //expect(store.getState()).toBe(initialState); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //await store.dispatch(actions.signOutUser()); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - //expect(actions.getPosts(store.getState())).toEqual(['post1', 'post2']); - })); - - it('should handle signOutUsert', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle deleteUser', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.deleteUser.mockReturnValueOnce({}); - yield store.dispatch(actions.deleteUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should handle signInWithProvider', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - yield store.dispatch(actions.signInUser); - yield flushThunks.flush(); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginUser.mockReturnValueOnce({ error: { code: '', message: '' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInUser).execute()); - expect(dispatches.length).toBe(3); - expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - expect(dispatches[1].getAction()).toEqual({ type: 'POSTS_UPDATED', posts: ['post1', 'post2'] }); - expect(dispatches[2].getAction()).toEqual({ type: 'POSTS_LOADING', loading: false }); - })); - - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/index_fa078beace0bb0848ec20cd36a950b2b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/index_fa078beace0bb0848ec20cd36a950b2b deleted file mode 100644 index d8b06fb93..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/index_fa078beace0bb0848ec20cd36a950b2b +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _RestrictedRoute = require('./RestrictedRoute.js');Object.defineProperty(exports, 'RestrictedRoute', { enumerable: true, get: function () {return _interopRequireDefault(_RestrictedRoute).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/index_fa80916eb8dcce00894f22d7ae90ca7a b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/index_fa80916eb8dcce00894f22d7ae90ca7a deleted file mode 100644 index 909c71c74..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/index_fa80916eb8dcce00894f22d7ae90ca7a +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _Tasks = require('./Tasks');Object.defineProperty(exports, 'Tasks', { enumerable: true, get: function () {return _interopRequireDefault(_Tasks).default;} }); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/reducer_fa76b8630523d99c7dc5ac5c2a9528b2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/reducer_fa76b8630523d99c7dc5ac5c2a9528b2 deleted file mode 100644 index 3170ed9e0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fa/reducer_fa76b8630523d99c7dc5ac5c2a9528b2 +++ /dev/null @@ -1,47 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.initialState = undefined;var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}} - -const initialState = /* istanbul ignore next */exports.initialState = /* istanbul ignore next */(0, _seamlessImmutable2.default)({ - isAuthorised: false, - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false }); - - -const auth = (state = initialState, action) => { - - switch (action.type) { - - //!!! DROP DOWN !!! - case types.SIGN_IN_SUCCESS: - case types.FETCH_SUCCESS: - return (/* istanbul ignore next */Object.assign({}, - state, { - isMenuOpen: false, - isFetching: false, - isPasswordDialogOpen: false, - error: undefined }, - action.user)); - - - case types.SIGN_OUT_SUCCESS: - return initialState; - - case types.SET_FETCHING: - return (/* istanbul ignore next */Object.assign({}, state, { error: undefined, isFetching: action.isFetching })); - - case types.AUTH_ERROR: - return (/* istanbul ignore next */Object.assign({}, state, { isFetching: false, error: action.error })); - - case types.SET_AUTH_MENU_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isMenuOpen: action.open })); - - case types.SET_PASSWORD_DIALOG_OPEN: - return (/* istanbul ignore next */Object.assign({}, state, { isPasswordDialogOpen: action.open, onPasswordDialogSuccess: action.onSuccess })); - - default: - return state;} - -}; /* istanbul ignore next */exports.default = - -auth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/Routes_fb53119d2968d397765475ce5e10df8b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/Routes_fb53119d2968d397765475ce5e10df8b deleted file mode 100644 index 783061197..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/Routes_fb53119d2968d397765475ce5e10df8b +++ /dev/null @@ -1,54 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_Dashboard = require('../../containers/Dashboard'); -var /* istanbul ignore next */_About = require('../../containers/About'); -var /* istanbul ignore next */_MyAccount = require('../../containers/MyAccount'); -var /* istanbul ignore next */_ResetPassword = require('../../containers/ResetPassword'); -var /* istanbul ignore next */_PageNotFound = require('../../components/PageNotFound'); -var /* istanbul ignore next */_SignIn = require('../../containers/SignIn'); -var /* istanbul ignore next */_SignUp = require('../../containers/SignUp'); -var /* istanbul ignore next */_reactRouter = require('react-router'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;} - -const Routes = ({ isAuthorised }) => { - - const PrivateRoute = ( /* istanbul ignore next */_ref) => /* istanbul ignore next */{let { component: Component } = _ref,rest = _objectWithoutProperties(_ref, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 16 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/signin', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 18 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 14 }, __self: undefined })));}; - - - - - - const PublicRoute = ( /* istanbul ignore next */_ref2) => /* istanbul ignore next */{let { component: Component } = _ref2,rest = _objectWithoutProperties(_ref2, ['component']);return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */Object.assign({}, rest, { render: props => - !isAuthorised ? - /* istanbul ignore next */_react2.default.createElement(Component, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 29 }, __self: undefined })) : - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Redirect, /* istanbul ignore next */{ to: { - pathname: '/', - state: { from: props.location } }, __source: { fileName: _jsxFileName, lineNumber: 31 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 27 }, __self: undefined })));}; - - - - - - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Switch, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 41 }, __self: undefined }, - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 42 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/dashboard', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_Dashboard.Dashboard, __source: { fileName: _jsxFileName, lineNumber: 43 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/about', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_About.About, __source: { fileName: _jsxFileName, lineNumber: 44 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PrivateRoute, /* istanbul ignore next */{ path: '/my_account', exact: /* istanbul ignore next */true, component: /* istanbul ignore next */_MyAccount.MyAccount, __source: { fileName: _jsxFileName, lineNumber: 45 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signin', component: /* istanbul ignore next */_SignIn.SignIn, __source: { fileName: _jsxFileName, lineNumber: 46 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/signup', component: /* istanbul ignore next */_SignUp.SignUp, __source: { fileName: _jsxFileName, lineNumber: 47 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement(PublicRoute, /* istanbul ignore next */{ path: '/reset', component: /* istanbul ignore next */_ResetPassword.ResetPassword, __source: { fileName: _jsxFileName, lineNumber: 48 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactRouter.Route, /* istanbul ignore next */{ path: '/*', component: /* istanbul ignore next */_PageNotFound.PageNotFound, __source: { fileName: _jsxFileName, lineNumber: 49 }, __self: undefined }))); - - -}; /* istanbul ignore next */exports.default = - -Routes; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/actions_fb465c5ef4365e1ebd097896adf03ab7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/actions_fb465c5ef4365e1ebd097896adf03ab7 deleted file mode 100644 index 3160cc1ab..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/actions_fb465c5ef4365e1ebd097896adf03ab7 +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = exports.fetchUser = undefined;var cov_1e6kbvo444 = function () {var path = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js',hash = '027219445fbddc410ec7e023d95eff65fc0c2d91',global = new Function('return this')(),gcv = '__coverage__',coverageData = { path: '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.js', statementMap: { '0': { start: { line: 9, column: 2 }, end: { line: 12, column: 4 } }, '1': { start: { line: 16, column: 2 }, end: { line: 19, column: 4 } }, '2': { start: { line: 23, column: 2 }, end: { line: 26, column: 4 } }, '3': { start: { line: 30, column: 2 }, end: { line: 32, column: 4 } }, '4': { start: { line: 36, column: 2 }, end: { line: 39, column: 4 } }, '5': { start: { line: 43, column: 2 }, end: { line: 46, column: 4 } }, '6': { start: { line: 50, column: 2 }, end: { line: 53, column: 4 } }, '7': { start: { line: 57, column: 2 }, end: { line: 61, column: 4 } }, '8': { start: { line: 65, column: 2 }, end: { line: 68, column: 4 } }, '9': { start: { line: 72, column: 2 }, end: { line: 75, column: 4 } }, '10': { start: { line: 78, column: 25 }, end: { line: 85, column: 1 } }, '11': { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, '12': { start: { line: 80, column: 2 }, end: { line: 80, column: 30 } }, '13': { start: { line: 82, column: 2 }, end: { line: 84, column: 46 } }, '14': { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, '15': { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, '16': { start: { line: 87, column: 34 }, end: { line: 104, column: 1 } }, '17': { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, '18': { start: { line: 89, column: 2 }, end: { line: 89, column: 30 } }, '19': { start: { line: 91, column: 2 }, end: { line: 103, column: 5 } }, '20': { start: { line: 94, column: 4 }, end: { line: 94, column: 60 } }, '21': { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, '22': { start: { line: 97, column: 6 }, end: { line: 97, column: 49 } }, '23': { start: { line: 102, column: 4 }, end: { line: 102, column: 30 } }, '24': { start: { line: 106, column: 27 }, end: { line: 110, column: 1 } }, '25': { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, '26': { start: { line: 107, column: 2 }, end: { line: 109, column: 46 } }, '27': { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, '28': { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, '29': { start: { line: 112, column: 26 }, end: { line: 116, column: 1 } }, '30': { start: { line: 112, column: 37 }, end: { line: 116, column: 1 } }, '31': { start: { line: 113, column: 2 }, end: { line: 115, column: 46 } }, '32': { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, '33': { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, '34': { start: { line: 119, column: 26 }, end: { line: 128, column: 1 } }, '35': { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, '36': { start: { line: 121, column: 2 }, end: { line: 121, column: 30 } }, '37': { start: { line: 123, column: 2 }, end: { line: 127, column: 46 } }, '38': { start: { line: 125, column: 4 }, end: { line: 125, column: 54 } }, '39': { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, '40': { start: { line: 132, column: 26 }, end: { line: 142, column: 1 } }, '41': { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, '42': { start: { line: 134, column: 2 }, end: { line: 134, column: 30 } }, '43': { start: { line: 136, column: 2 }, end: { line: 140, column: 46 } }, '44': { start: { line: 138, column: 4 }, end: { line: 138, column: 55 } }, '45': { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, '46': { start: { line: 144, column: 31 }, end: { line: 157, column: 1 } }, '47': { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, '48': { start: { line: 146, column: 17 }, end: { line: 146, column: 55 } }, '49': { start: { line: 147, column: 19 }, end: { line: 147, column: 81 } }, '50': { start: { line: 149, column: 2 }, end: { line: 156, column: 5 } }, '51': { start: { line: 151, column: 4 }, end: { line: 151, column: 32 } }, '52': { start: { line: 153, column: 4 }, end: { line: 153, column: 31 } }, '53': { start: { line: 155, column: 4 }, end: { line: 155, column: 70 } }, '54': { start: { line: 159, column: 26 }, end: { line: 169, column: 1 } }, '55': { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, '56': { start: { line: 161, column: 2 }, end: { line: 161, column: 30 } }, '57': { start: { line: 163, column: 2 }, end: { line: 168, column: 46 } }, '58': { start: { line: 165, column: 4 }, end: { line: 165, column: 56 } }, '59': { start: { line: 166, column: 4 }, end: { line: 166, column: 31 } }, '60': { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, '61': { start: { line: 172, column: 48 }, end: { line: 181, column: 1 } }, '62': { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, '63': { start: { line: 174, column: 2 }, end: { line: 180, column: 46 } }, '64': { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, '65': { start: { line: 177, column: 6 }, end: { line: 177, column: 18 } }, '66': { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, '67': { start: { line: 183, column: 43 }, end: { line: 192, column: 1 } }, '68': { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, '69': { start: { line: 185, column: 2 }, end: { line: 191, column: 46 } }, '70': { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, '71': { start: { line: 188, column: 6 }, end: { line: 188, column: 18 } }, '72': { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, '73': { start: { line: 196, column: 34 }, end: { line: 203, column: 1 } }, '74': { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, '75': { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, '76': { start: { line: 199, column: 4 }, end: { line: 199, column: 86 } }, '77': { start: { line: 201, column: 4 }, end: { line: 201, column: 53 } }, '78': { start: { line: 206, column: 34 }, end: { line: 214, column: 1 } }, '79': { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, '80': { start: { line: 207, column: 2 }, end: { line: 213, column: 46 } }, '81': { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, '82': { start: { line: 210, column: 6 }, end: { line: 210, column: 18 } }, '83': { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, '84': { start: { line: 216, column: 37 }, end: { line: 226, column: 1 } }, '85': { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, '86': { start: { line: 218, column: 2 }, end: { line: 218, column: 30 } }, '87': { start: { line: 220, column: 2 }, end: { line: 224, column: 46 } }, '88': { start: { line: 222, column: 4 }, end: { line: 222, column: 46 } }, '89': { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, '90': { start: { line: 228, column: 30 }, end: { line: 242, column: 1 } }, '91': { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, '92': { start: { line: 230, column: 2 }, end: { line: 230, column: 30 } }, '93': { start: { line: 232, column: 2 }, end: { line: 241, column: 46 } }, '94': { start: { line: 235, column: 4 }, end: { line: 235, column: 33 } }, '95': { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, '96': { start: { line: 238, column: 6 }, end: { line: 238, column: 25 } }, '97': { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, '98': { start: { line: 246, column: 33 }, end: { line: 258, column: 1 } }, '99': { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, '100': { start: { line: 248, column: 2 }, end: { line: 257, column: 46 } }, '101': { start: { line: 251, column: 4 }, end: { line: 251, column: 26 } }, '102': { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, '103': { start: { line: 254, column: 6 }, end: { line: 254, column: 18 } }, '104': { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, '105': { start: { line: 260, column: 27 }, end: { line: 272, column: 1 } }, '106': { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, '107': { start: { line: 262, column: 2 }, end: { line: 262, column: 30 } }, '108': { start: { line: 264, column: 2 }, end: { line: 271, column: 46 } }, '109': { start: { line: 266, column: 4 }, end: { line: 266, column: 26 } }, '110': { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, '111': { start: { line: 268, column: 6 }, end: { line: 268, column: 25 } }, '112': { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } } }, fnMap: { '0': { name: 'fetchSuccess', decl: { start: { line: 8, column: 9 }, end: { line: 8, column: 21 } }, loc: { start: { line: 8, column: 28 }, end: { line: 13, column: 1 } }, line: 8 }, '1': { name: 'setFetching', decl: { start: { line: 15, column: 16 }, end: { line: 15, column: 27 } }, loc: { start: { line: 15, column: 40 }, end: { line: 20, column: 1 } }, line: 15 }, '2': { name: 'signInSuccess', decl: { start: { line: 22, column: 16 }, end: { line: 22, column: 29 } }, loc: { start: { line: 22, column: 36 }, end: { line: 27, column: 1 } }, line: 22 }, '3': { name: 'signOutSuccess', decl: { start: { line: 29, column: 16 }, end: { line: 29, column: 30 } }, loc: { start: { line: 29, column: 33 }, end: { line: 33, column: 1 } }, line: 29 }, '4': { name: 'authError', decl: { start: { line: 35, column: 16 }, end: { line: 35, column: 25 } }, loc: { start: { line: 35, column: 33 }, end: { line: 40, column: 1 } }, line: 35 }, '5': { name: 'setAuthMenuOpen', decl: { start: { line: 42, column: 16 }, end: { line: 42, column: 31 } }, loc: { start: { line: 42, column: 38 }, end: { line: 47, column: 1 } }, line: 42 }, '6': { name: 'setDeleteDialogOpen', decl: { start: { line: 49, column: 16 }, end: { line: 49, column: 35 } }, loc: { start: { line: 49, column: 42 }, end: { line: 54, column: 1 } }, line: 49 }, '7': { name: 'setPasswordDialogOpen', decl: { start: { line: 56, column: 16 }, end: { line: 56, column: 37 } }, loc: { start: { line: 56, column: 65 }, end: { line: 62, column: 1 } }, line: 56 }, '8': { name: 'setNewPhotoURL', decl: { start: { line: 64, column: 16 }, end: { line: 64, column: 30 } }, loc: { start: { line: 64, column: 44 }, end: { line: 69, column: 1 } }, line: 64 }, '9': { name: 'setIsVerficationEmailSend', decl: { start: { line: 71, column: 16 }, end: { line: 71, column: 41 } }, loc: { start: { line: 71, column: 48 }, end: { line: 76, column: 1 } }, line: 71 }, '10': { name: '(anonymous_10)', decl: { start: { line: 78, column: 25 }, end: { line: 78, column: 26 } }, loc: { start: { line: 78, column: 31 }, end: { line: 85, column: 1 } }, line: 78 }, '11': { name: '(anonymous_11)', decl: { start: { line: 78, column: 31 }, end: { line: 78, column: 32 } }, loc: { start: { line: 78, column: 43 }, end: { line: 85, column: 1 } }, line: 78 }, '12': { name: '(anonymous_12)', decl: { start: { line: 83, column: 8 }, end: { line: 83, column: 9 } }, loc: { start: { line: 83, column: 16 }, end: { line: 83, column: 63 } }, line: 83 }, '13': { name: '(anonymous_13)', decl: { start: { line: 84, column: 9 }, end: { line: 84, column: 10 } }, loc: { start: { line: 84, column: 18 }, end: { line: 84, column: 44 } }, line: 84 }, '14': { name: '(anonymous_14)', decl: { start: { line: 87, column: 34 }, end: { line: 87, column: 35 } }, loc: { start: { line: 87, column: 64 }, end: { line: 104, column: 1 } }, line: 87 }, '15': { name: '(anonymous_15)', decl: { start: { line: 87, column: 64 }, end: { line: 87, column: 65 } }, loc: { start: { line: 87, column: 76 }, end: { line: 104, column: 1 } }, line: 87 }, '16': { name: '(anonymous_16)', decl: { start: { line: 92, column: 8 }, end: { line: 92, column: 9 } }, loc: { start: { line: 92, column: 21 }, end: { line: 100, column: 3 } }, line: 92 }, '17': { name: '(anonymous_17)', decl: { start: { line: 101, column: 9 }, end: { line: 101, column: 10 } }, loc: { start: { line: 101, column: 20 }, end: { line: 103, column: 3 } }, line: 101 }, '18': { name: '(anonymous_18)', decl: { start: { line: 106, column: 27 }, end: { line: 106, column: 28 } }, loc: { start: { line: 106, column: 37 }, end: { line: 110, column: 1 } }, line: 106 }, '19': { name: '(anonymous_19)', decl: { start: { line: 106, column: 37 }, end: { line: 106, column: 38 } }, loc: { start: { line: 106, column: 50 }, end: { line: 110, column: 1 } }, line: 106 }, '20': { name: '(anonymous_20)', decl: { start: { line: 108, column: 8 }, end: { line: 108, column: 9 } }, loc: { start: { line: 108, column: 14 }, end: { line: 108, column: 40 } }, line: 108 }, '21': { name: '(anonymous_21)', decl: { start: { line: 109, column: 9 }, end: { line: 109, column: 10 } }, loc: { start: { line: 109, column: 18 }, end: { line: 109, column: 44 } }, line: 109 }, '22': { name: '(anonymous_22)', decl: { start: { line: 112, column: 26 }, end: { line: 112, column: 27 } }, loc: { start: { line: 112, column: 37 }, end: { line: 116, column: 1 } }, line: 112 }, '23': { name: '(anonymous_23)', decl: { start: { line: 112, column: 37 }, end: { line: 112, column: 38 } }, loc: { start: { line: 112, column: 50 }, end: { line: 116, column: 1 } }, line: 112 }, '24': { name: '(anonymous_24)', decl: { start: { line: 114, column: 8 }, end: { line: 114, column: 9 } }, loc: { start: { line: 114, column: 14 }, end: { line: 114, column: 40 } }, line: 114 }, '25': { name: '(anonymous_25)', decl: { start: { line: 115, column: 9 }, end: { line: 115, column: 10 } }, loc: { start: { line: 115, column: 18 }, end: { line: 115, column: 44 } }, line: 115 }, '26': { name: '(anonymous_26)', decl: { start: { line: 119, column: 26 }, end: { line: 119, column: 27 } }, loc: { start: { line: 119, column: 36 }, end: { line: 128, column: 1 } }, line: 119 }, '27': { name: '(anonymous_27)', decl: { start: { line: 119, column: 36 }, end: { line: 119, column: 37 } }, loc: { start: { line: 119, column: 49 }, end: { line: 128, column: 1 } }, line: 119 }, '28': { name: '(anonymous_28)', decl: { start: { line: 124, column: 8 }, end: { line: 124, column: 9 } }, loc: { start: { line: 124, column: 20 }, end: { line: 126, column: 3 } }, line: 124 }, '29': { name: '(anonymous_29)', decl: { start: { line: 127, column: 9 }, end: { line: 127, column: 10 } }, loc: { start: { line: 127, column: 18 }, end: { line: 127, column: 44 } }, line: 127 }, '30': { name: '(anonymous_30)', decl: { start: { line: 132, column: 26 }, end: { line: 132, column: 27 } }, loc: { start: { line: 132, column: 37 }, end: { line: 142, column: 1 } }, line: 132 }, '31': { name: '(anonymous_31)', decl: { start: { line: 132, column: 37 }, end: { line: 132, column: 38 } }, loc: { start: { line: 132, column: 49 }, end: { line: 142, column: 1 } }, line: 132 }, '32': { name: '(anonymous_32)', decl: { start: { line: 137, column: 8 }, end: { line: 137, column: 9 } }, loc: { start: { line: 137, column: 21 }, end: { line: 139, column: 3 } }, line: 137 }, '33': { name: '(anonymous_33)', decl: { start: { line: 140, column: 9 }, end: { line: 140, column: 10 } }, loc: { start: { line: 140, column: 18 }, end: { line: 140, column: 44 } }, line: 140 }, '34': { name: '(anonymous_34)', decl: { start: { line: 144, column: 31 }, end: { line: 144, column: 32 } }, loc: { start: { line: 144, column: 61 }, end: { line: 157, column: 1 } }, line: 144 }, '35': { name: '(anonymous_35)', decl: { start: { line: 144, column: 61 }, end: { line: 144, column: 62 } }, loc: { start: { line: 144, column: 74 }, end: { line: 157, column: 1 } }, line: 144 }, '36': { name: '(anonymous_36)', decl: { start: { line: 150, column: 2 }, end: { line: 150, column: 3 } }, loc: { start: { line: 150, column: 21 }, end: { line: 152, column: 3 } }, line: 150 }, '37': { name: '(anonymous_37)', decl: { start: { line: 152, column: 5 }, end: { line: 152, column: 6 } }, loc: { start: { line: 152, column: 21 }, end: { line: 154, column: 3 } }, line: 152 }, '38': { name: '(anonymous_38)', decl: { start: { line: 154, column: 5 }, end: { line: 154, column: 6 } }, loc: { start: { line: 154, column: 16 }, end: { line: 156, column: 3 } }, line: 154 }, '39': { name: '(anonymous_39)', decl: { start: { line: 159, column: 26 }, end: { line: 159, column: 27 } }, loc: { start: { line: 159, column: 36 }, end: { line: 169, column: 1 } }, line: 159 }, '40': { name: '(anonymous_40)', decl: { start: { line: 159, column: 36 }, end: { line: 159, column: 37 } }, loc: { start: { line: 159, column: 48 }, end: { line: 169, column: 1 } }, line: 159 }, '41': { name: '(anonymous_41)', decl: { start: { line: 164, column: 8 }, end: { line: 164, column: 9 } }, loc: { start: { line: 164, column: 21 }, end: { line: 167, column: 3 } }, line: 164 }, '42': { name: '(anonymous_42)', decl: { start: { line: 168, column: 9 }, end: { line: 168, column: 10 } }, loc: { start: { line: 168, column: 18 }, end: { line: 168, column: 44 } }, line: 168 }, '43': { name: '(anonymous_43)', decl: { start: { line: 172, column: 48 }, end: { line: 172, column: 49 } }, loc: { start: { line: 172, column: 73 }, end: { line: 181, column: 1 } }, line: 172 }, '44': { name: '(anonymous_44)', decl: { start: { line: 172, column: 73 }, end: { line: 172, column: 74 } }, loc: { start: { line: 172, column: 85 }, end: { line: 181, column: 1 } }, line: 172 }, '45': { name: '(anonymous_45)', decl: { start: { line: 175, column: 8 }, end: { line: 175, column: 9 } }, loc: { start: { line: 175, column: 14 }, end: { line: 179, column: 3 } }, line: 175 }, '46': { name: '(anonymous_46)', decl: { start: { line: 180, column: 9 }, end: { line: 180, column: 10 } }, loc: { start: { line: 180, column: 18 }, end: { line: 180, column: 44 } }, line: 180 }, '47': { name: '(anonymous_47)', decl: { start: { line: 183, column: 43 }, end: { line: 183, column: 44 } }, loc: { start: { line: 183, column: 68 }, end: { line: 192, column: 1 } }, line: 183 }, '48': { name: '(anonymous_48)', decl: { start: { line: 183, column: 68 }, end: { line: 183, column: 69 } }, loc: { start: { line: 183, column: 80 }, end: { line: 192, column: 1 } }, line: 183 }, '49': { name: '(anonymous_49)', decl: { start: { line: 186, column: 8 }, end: { line: 186, column: 9 } }, loc: { start: { line: 186, column: 14 }, end: { line: 190, column: 3 } }, line: 186 }, '50': { name: '(anonymous_50)', decl: { start: { line: 191, column: 9 }, end: { line: 191, column: 10 } }, loc: { start: { line: 191, column: 18 }, end: { line: 191, column: 44 } }, line: 191 }, '51': { name: '(anonymous_51)', decl: { start: { line: 196, column: 34 }, end: { line: 196, column: 35 } }, loc: { start: { line: 196, column: 55 }, end: { line: 203, column: 1 } }, line: 196 }, '52': { name: '(anonymous_52)', decl: { start: { line: 196, column: 55 }, end: { line: 196, column: 56 } }, loc: { start: { line: 196, column: 67 }, end: { line: 203, column: 1 } }, line: 196 }, '53': { name: '(anonymous_53)', decl: { start: { line: 206, column: 34 }, end: { line: 206, column: 35 } }, loc: { start: { line: 206, column: 56 }, end: { line: 214, column: 1 } }, line: 206 }, '54': { name: '(anonymous_54)', decl: { start: { line: 206, column: 56 }, end: { line: 206, column: 57 } }, loc: { start: { line: 206, column: 68 }, end: { line: 214, column: 1 } }, line: 206 }, '55': { name: '(anonymous_55)', decl: { start: { line: 208, column: 8 }, end: { line: 208, column: 9 } }, loc: { start: { line: 208, column: 14 }, end: { line: 212, column: 3 } }, line: 208 }, '56': { name: '(anonymous_56)', decl: { start: { line: 213, column: 9 }, end: { line: 213, column: 10 } }, loc: { start: { line: 213, column: 18 }, end: { line: 213, column: 44 } }, line: 213 }, '57': { name: '(anonymous_57)', decl: { start: { line: 216, column: 37 }, end: { line: 216, column: 38 } }, loc: { start: { line: 216, column: 43 }, end: { line: 226, column: 1 } }, line: 216 }, '58': { name: '(anonymous_58)', decl: { start: { line: 216, column: 43 }, end: { line: 216, column: 44 } }, loc: { start: { line: 216, column: 55 }, end: { line: 226, column: 1 } }, line: 216 }, '59': { name: '(anonymous_59)', decl: { start: { line: 221, column: 8 }, end: { line: 221, column: 9 } }, loc: { start: { line: 221, column: 14 }, end: { line: 223, column: 3 } }, line: 221 }, '60': { name: '(anonymous_60)', decl: { start: { line: 224, column: 9 }, end: { line: 224, column: 10 } }, loc: { start: { line: 224, column: 18 }, end: { line: 224, column: 44 } }, line: 224 }, '61': { name: '(anonymous_61)', decl: { start: { line: 228, column: 30 }, end: { line: 228, column: 31 } }, loc: { start: { line: 228, column: 58 }, end: { line: 242, column: 1 } }, line: 228 }, '62': { name: '(anonymous_62)', decl: { start: { line: 228, column: 58 }, end: { line: 228, column: 59 } }, loc: { start: { line: 228, column: 70 }, end: { line: 242, column: 1 } }, line: 228 }, '63': { name: '(anonymous_63)', decl: { start: { line: 233, column: 8 }, end: { line: 233, column: 9 } }, loc: { start: { line: 233, column: 21 }, end: { line: 240, column: 3 } }, line: 233 }, '64': { name: '(anonymous_64)', decl: { start: { line: 241, column: 9 }, end: { line: 241, column: 10 } }, loc: { start: { line: 241, column: 18 }, end: { line: 241, column: 44 } }, line: 241 }, '65': { name: '(anonymous_65)', decl: { start: { line: 246, column: 33 }, end: { line: 246, column: 34 } }, loc: { start: { line: 246, column: 58 }, end: { line: 258, column: 1 } }, line: 246 }, '66': { name: '(anonymous_66)', decl: { start: { line: 246, column: 58 }, end: { line: 246, column: 59 } }, loc: { start: { line: 246, column: 70 }, end: { line: 258, column: 1 } }, line: 246 }, '67': { name: '(anonymous_67)', decl: { start: { line: 249, column: 8 }, end: { line: 249, column: 9 } }, loc: { start: { line: 249, column: 14 }, end: { line: 256, column: 3 } }, line: 249 }, '68': { name: '(anonymous_68)', decl: { start: { line: 257, column: 9 }, end: { line: 257, column: 10 } }, loc: { start: { line: 257, column: 18 }, end: { line: 257, column: 44 } }, line: 257 }, '69': { name: '(anonymous_69)', decl: { start: { line: 260, column: 27 }, end: { line: 260, column: 28 } }, loc: { start: { line: 260, column: 52 }, end: { line: 272, column: 1 } }, line: 260 }, '70': { name: '(anonymous_70)', decl: { start: { line: 260, column: 52 }, end: { line: 260, column: 53 } }, loc: { start: { line: 260, column: 64 }, end: { line: 272, column: 1 } }, line: 260 }, '71': { name: '(anonymous_71)', decl: { start: { line: 265, column: 8 }, end: { line: 265, column: 9 } }, loc: { start: { line: 265, column: 21 }, end: { line: 270, column: 3 } }, line: 265 }, '72': { name: '(anonymous_72)', decl: { start: { line: 271, column: 9 }, end: { line: 271, column: 10 } }, loc: { start: { line: 271, column: 18 }, end: { line: 271, column: 44 } }, line: 271 } }, branchMap: { '0': { loc: { start: { line: 56, column: 44 }, end: { line: 56, column: 63 } }, type: 'default-arg', locations: [{ start: { line: 56, column: 54 }, end: { line: 56, column: 63 } }], line: 56 }, '1': { loc: { start: { line: 87, column: 45 }, end: { line: 87, column: 59 } }, type: 'default-arg', locations: [{ start: { line: 87, column: 55 }, end: { line: 87, column: 59 } }], line: 87 }, '2': { loc: { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, type: 'if', locations: [{ start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }, { start: { line: 96, column: 4 }, end: { line: 98, column: 5 } }], line: 96 }, '3': { loc: { start: { line: 96, column: 7 }, end: { line: 96, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 96, column: 7 }, end: { line: 96, column: 16 } }, { start: { line: 96, column: 20 }, end: { line: 96, column: 49 } }], line: 96 }, '4': { loc: { start: { line: 144, column: 41 }, end: { line: 144, column: 56 } }, type: 'default-arg', locations: [{ start: { line: 144, column: 50 }, end: { line: 144, column: 56 } }], line: 144 }, '5': { loc: { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, type: 'if', locations: [{ start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }, { start: { line: 176, column: 4 }, end: { line: 178, column: 5 } }], line: 176 }, '6': { loc: { start: { line: 176, column: 7 }, end: { line: 176, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 176, column: 7 }, end: { line: 176, column: 16 } }, { start: { line: 176, column: 20 }, end: { line: 176, column: 49 } }], line: 176 }, '7': { loc: { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, type: 'if', locations: [{ start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }, { start: { line: 187, column: 4 }, end: { line: 189, column: 5 } }], line: 187 }, '8': { loc: { start: { line: 187, column: 7 }, end: { line: 187, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 187, column: 7 }, end: { line: 187, column: 16 } }, { start: { line: 187, column: 20 }, end: { line: 187, column: 49 } }], line: 187 }, '9': { loc: { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, type: 'if', locations: [{ start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }, { start: { line: 198, column: 2 }, end: { line: 202, column: 3 } }], line: 198 }, '10': { loc: { start: { line: 198, column: 5 }, end: { line: 198, column: 127 } }, type: 'binary-expr', locations: [{ start: { line: 198, column: 5 }, end: { line: 198, column: 9 } }, { start: { line: 198, column: 14 }, end: { line: 198, column: 43 } }, { start: { line: 198, column: 47 }, end: { line: 198, column: 79 } }, { start: { line: 198, column: 83 }, end: { line: 198, column: 127 } }], line: 198 }, '11': { loc: { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, type: 'if', locations: [{ start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }, { start: { line: 209, column: 4 }, end: { line: 211, column: 5 } }], line: 209 }, '12': { loc: { start: { line: 209, column: 7 }, end: { line: 209, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 209, column: 7 }, end: { line: 209, column: 16 } }, { start: { line: 209, column: 20 }, end: { line: 209, column: 49 } }], line: 209 }, '13': { loc: { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, type: 'if', locations: [{ start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }, { start: { line: 237, column: 4 }, end: { line: 239, column: 5 } }], line: 237 }, '14': { loc: { start: { line: 237, column: 7 }, end: { line: 237, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 237, column: 7 }, end: { line: 237, column: 16 } }, { start: { line: 237, column: 20 }, end: { line: 237, column: 49 } }], line: 237 }, '15': { loc: { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, type: 'if', locations: [{ start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }, { start: { line: 253, column: 4 }, end: { line: 255, column: 5 } }], line: 253 }, '16': { loc: { start: { line: 253, column: 7 }, end: { line: 253, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 253, column: 7 }, end: { line: 253, column: 16 } }, { start: { line: 253, column: 20 }, end: { line: 253, column: 49 } }], line: 253 }, '17': { loc: { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, type: 'if', locations: [{ start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }, { start: { line: 267, column: 4 }, end: { line: 269, column: 5 } }], line: 267 }, '18': { loc: { start: { line: 267, column: 7 }, end: { line: 267, column: 49 } }, type: 'binary-expr', locations: [{ start: { line: 267, column: 7 }, end: { line: 267, column: 16 } }, { start: { line: 267, column: 20 }, end: { line: 267, column: 49 } }], line: 267 } }, s: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0, '73': 0, '74': 0, '75': 0, '76': 0, '77': 0, '78': 0, '79': 0, '80': 0, '81': 0, '82': 0, '83': 0, '84': 0, '85': 0, '86': 0, '87': 0, '88': 0, '89': 0, '90': 0, '91': 0, '92': 0, '93': 0, '94': 0, '95': 0, '96': 0, '97': 0, '98': 0, '99': 0, '100': 0, '101': 0, '102': 0, '103': 0, '104': 0, '105': 0, '106': 0, '107': 0, '108': 0, '109': 0, '110': 0, '111': 0, '112': 0 }, f: { '0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0, '21': 0, '22': 0, '23': 0, '24': 0, '25': 0, '26': 0, '27': 0, '28': 0, '29': 0, '30': 0, '31': 0, '32': 0, '33': 0, '34': 0, '35': 0, '36': 0, '37': 0, '38': 0, '39': 0, '40': 0, '41': 0, '42': 0, '43': 0, '44': 0, '45': 0, '46': 0, '47': 0, '48': 0, '49': 0, '50': 0, '51': 0, '52': 0, '53': 0, '54': 0, '55': 0, '56': 0, '57': 0, '58': 0, '59': 0, '60': 0, '61': 0, '62': 0, '63': 0, '64': 0, '65': 0, '66': 0, '67': 0, '68': 0, '69': 0, '70': 0, '71': 0, '72': 0 }, b: { '0': [0], '1': [0], '2': [0, 0], '3': [0, 0], '4': [0], '5': [0, 0], '6': [0, 0], '7': [0, 0], '8': [0, 0], '9': [0, 0], '10': [0, 0, 0, 0], '11': [0, 0], '12': [0, 0], '13': [0, 0], '14': [0, 0], '15': [0, 0], '16': [0, 0], '17': [0, 0], '18': [0, 0] }, _coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c' },coverage = global[gcv] || (global[gcv] = {});if (coverage[path] && coverage[path].hash === hash) {return coverage[path];}coverageData.hash = hash;return coverage[path] = coverageData;}();exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[0];++cov_1e6kbvo444.s[0];return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {/* istanbul ignore next */++cov_1e6kbvo444.f[1];++cov_1e6kbvo444.s[1];return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {/* istanbul ignore next */++cov_1e6kbvo444.f[2];++cov_1e6kbvo444.s[2];return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {/* istanbul ignore next */++cov_1e6kbvo444.f[3];++cov_1e6kbvo444.s[3];return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {/* istanbul ignore next */++cov_1e6kbvo444.f[4];++cov_1e6kbvo444.s[4];return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[5];++cov_1e6kbvo444.s[5];return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {/* istanbul ignore next */++cov_1e6kbvo444.f[6];++cov_1e6kbvo444.s[6];return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[0][0], undefined)) {/* istanbul ignore next */++cov_1e6kbvo444.f[7];++cov_1e6kbvo444.s[7];return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {/* istanbul ignore next */++cov_1e6kbvo444.f[8];++cov_1e6kbvo444.s[8];return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) {/* istanbul ignore next */++cov_1e6kbvo444.f[9];++cov_1e6kbvo444.s[9]; - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const fetchUser = /* istanbul ignore next */exports.fetchUser = (++cov_1e6kbvo444.s[10], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[10];++cov_1e6kbvo444.s[11];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[11];++cov_1e6kbvo444.s[12]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[13]; - - return auth.fetchUser(). - then(user => {/* istanbul ignore next */++cov_1e6kbvo444.f[12];++cov_1e6kbvo444.s[14];return dispatch(fetchSuccess(selectors.getUser(user)));}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[13];++cov_1e6kbvo444.s[15];return dispatch(authError(error));}); - };}); - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (++cov_1e6kbvo444.s[16], (provider, onSuccess = /* istanbul ignore next */(++cov_1e6kbvo444.b[1][0], null)) => {/* istanbul ignore next */++cov_1e6kbvo444.f[14];++cov_1e6kbvo444.s[17];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[15];++cov_1e6kbvo444.s[18]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[19]; - - return auth.loginWithProvider(provider). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[16];++cov_1e6kbvo444.s[20]; - - dispatch(signInSuccess(selectors.getUser(payload.user))); /* istanbul ignore next */++cov_1e6kbvo444.s[21]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[3][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[3][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[2][0];++cov_1e6kbvo444.s[22]; - onSuccess(selectors.getUser(payload.user)); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[2][1];} - - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[17];++cov_1e6kbvo444.s[23]; - dispatch(authError(error)); - }); - };}); - -const signOutUser = /* istanbul ignore next */exports.signOutUser = (++cov_1e6kbvo444.s[24], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[18];++cov_1e6kbvo444.s[25];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[19];++cov_1e6kbvo444.s[26]; - return auth.logoutUser(user). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[20];++cov_1e6kbvo444.s[27];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[21];++cov_1e6kbvo444.s[28];return dispatch(authError(error));}); - };}); - -const deleteUser = /* istanbul ignore next */exports.deleteUser = (++cov_1e6kbvo444.s[29], props => {/* istanbul ignore next */++cov_1e6kbvo444.f[22];++cov_1e6kbvo444.s[30];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[23];++cov_1e6kbvo444.s[31]; - return auth.deleteUser(props). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[24];++cov_1e6kbvo444.s[32];return dispatch(signOutSuccess());}). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[25];++cov_1e6kbvo444.s[33];return dispatch(authError(error));}); - };}); - - -const signInUser = /* istanbul ignore next */exports.signInUser = (++cov_1e6kbvo444.s[34], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[26];++cov_1e6kbvo444.s[35];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[27];++cov_1e6kbvo444.s[36]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[37]; - - return auth.loginUser(user). - then(result => {/* istanbul ignore next */++cov_1e6kbvo444.f[28];++cov_1e6kbvo444.s[38]; - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[29];++cov_1e6kbvo444.s[39];return dispatch(authError(error));}); - };}); - - - -const updateUser = /* istanbul ignore next */exports.updateUser = (++cov_1e6kbvo444.s[40], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[30];++cov_1e6kbvo444.s[41];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[31];++cov_1e6kbvo444.s[42]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[43]; - - return auth.updateUserProfile(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[32];++cov_1e6kbvo444.s[44]; - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[33];++cov_1e6kbvo444.s[45];return dispatch(authError(error));}); - - };}); - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (++cov_1e6kbvo444.s[46], (dataURL, fileName = /* istanbul ignore next */(++cov_1e6kbvo444.b[4][0], /* istanbul ignore next */(0, _cuid2.default)())) => {/* istanbul ignore next */++cov_1e6kbvo444.f[34];++cov_1e6kbvo444.s[47];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[35]; - - let storageRef = /* istanbul ignore next */(++cov_1e6kbvo444.s[48], /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS')); - let uploadTask = /* istanbul ignore next */(++cov_1e6kbvo444.s[49], storageRef.child(`${fileName}`).putString(dataURL, 'data_url')); /* istanbul ignore next */++cov_1e6kbvo444.s[50]; - - uploadTask.on('state_changed', - function (snapshot) {/* istanbul ignore next */++cov_1e6kbvo444.f[36];++cov_1e6kbvo444.s[51]; - dispatch(setFetching(true)); - }, function (error) {/* istanbul ignore next */++cov_1e6kbvo444.f[37];++cov_1e6kbvo444.s[52]; - dispatch(authError(error)); - }, function () {/* istanbul ignore next */++cov_1e6kbvo444.f[38];++cov_1e6kbvo444.s[53]; - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); - };}); - -const signUpUser = /* istanbul ignore next */exports.signUpUser = (++cov_1e6kbvo444.s[54], user => {/* istanbul ignore next */++cov_1e6kbvo444.f[39];++cov_1e6kbvo444.s[55];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[40];++cov_1e6kbvo444.s[56]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[57]; - - return auth.registerUser(user). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[41];++cov_1e6kbvo444.s[58]; - dispatch(signInSuccess(selectors.getUser(payload))); /* istanbul ignore next */++cov_1e6kbvo444.s[59]; - dispatch(updateUser(user)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[42];++cov_1e6kbvo444.s[60];return dispatch(authError(error));}); - };}); - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (++cov_1e6kbvo444.s[61], (password, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[43];++cov_1e6kbvo444.s[62];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[44];++cov_1e6kbvo444.s[63]; - - return auth.reauthenticateWithCredential(password). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[45];++cov_1e6kbvo444.s[64]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[6][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[6][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[5][0];++cov_1e6kbvo444.s[65]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[5][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[46];++cov_1e6kbvo444.s[66];return dispatch(authError(error));}); - };}); - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (++cov_1e6kbvo444.s[67], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[47];++cov_1e6kbvo444.s[68];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[48];++cov_1e6kbvo444.s[69]; - - return auth.reauthenticateWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[49];++cov_1e6kbvo444.s[70]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[8][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[8][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[7][0];++cov_1e6kbvo444.s[71]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[7][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[50];++cov_1e6kbvo444.s[72];return dispatch(authError(error));}); - };}); - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (++cov_1e6kbvo444.s[73], (auth, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[51];++cov_1e6kbvo444.s[74];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[52];++cov_1e6kbvo444.s[75]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[10][0], auth) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][1], auth.providerData !== undefined) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][2], Array.isArray(auth.providerData)) && /* istanbul ignore next */(++cov_1e6kbvo444.b[10][3], auth.providerData[0].providerId !== 'password')) {/* istanbul ignore next */++cov_1e6kbvo444.b[9][0];++cov_1e6kbvo444.s[76]; - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } else {/* istanbul ignore next */++cov_1e6kbvo444.b[9][1];++cov_1e6kbvo444.s[77]; - dispatch(setPasswordDialogOpen(true, onSuccess)); - } - };}); - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (++cov_1e6kbvo444.s[78], (email, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[53];++cov_1e6kbvo444.s[79];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[54];++cov_1e6kbvo444.s[80]; - return auth.resetPasswordEmail(email). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[55];++cov_1e6kbvo444.s[81]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[12][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[12][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[11][0];++cov_1e6kbvo444.s[82]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[11][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[56];++cov_1e6kbvo444.s[83];return dispatch(authError(error));}); - };}); - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = (++cov_1e6kbvo444.s[84], () => {/* istanbul ignore next */++cov_1e6kbvo444.f[57];++cov_1e6kbvo444.s[85];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[58];++cov_1e6kbvo444.s[86]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[87]; - - return auth.sendEmailVerification(). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[59];++cov_1e6kbvo444.s[88]; - dispatch(setIsVerficationEmailSend(true)); - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[60];++cov_1e6kbvo444.s[89];return dispatch(authError(error));}); - - };}); - -const changePassword = /* istanbul ignore next */exports.changePassword = (++cov_1e6kbvo444.s[90], (newPassword, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[61];++cov_1e6kbvo444.s[91];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[62];++cov_1e6kbvo444.s[92]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[93]; - - return auth.changePassword(newPassword). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[63];++cov_1e6kbvo444.s[94]; - - dispatch(setFetching(false)); /* istanbul ignore next */++cov_1e6kbvo444.s[95]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[14][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[14][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[13][0];++cov_1e6kbvo444.s[96]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[13][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[64];++cov_1e6kbvo444.s[97];return dispatch(authError(error));}); - };}); - - - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (++cov_1e6kbvo444.s[98], (provider, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[65];++cov_1e6kbvo444.s[99];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[66];++cov_1e6kbvo444.s[100]; - - return auth.linkWithPopup(provider). - then(() => {/* istanbul ignore next */++cov_1e6kbvo444.f[67];++cov_1e6kbvo444.s[101]; - - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[102]; - - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[16][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[16][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[15][0];++cov_1e6kbvo444.s[103]; - onSuccess(); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[15][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[68];++cov_1e6kbvo444.s[104];return dispatch(authError(error));}); - };}); - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (++cov_1e6kbvo444.s[105], (newEmail, onSuccess) => {/* istanbul ignore next */++cov_1e6kbvo444.f[69];++cov_1e6kbvo444.s[106];return dispatch => {/* istanbul ignore next */++cov_1e6kbvo444.f[70];++cov_1e6kbvo444.s[107]; - - dispatch(setFetching(true)); /* istanbul ignore next */++cov_1e6kbvo444.s[108]; - - return auth.changeEmail(newEmail). - then(payload => {/* istanbul ignore next */++cov_1e6kbvo444.f[71];++cov_1e6kbvo444.s[109]; - dispatch(fetchUser()); /* istanbul ignore next */++cov_1e6kbvo444.s[110]; - if ( /* istanbul ignore next */(++cov_1e6kbvo444.b[18][0], onSuccess) && /* istanbul ignore next */(++cov_1e6kbvo444.b[18][1], onSuccess instanceof Function)) {/* istanbul ignore next */++cov_1e6kbvo444.b[17][0];++cov_1e6kbvo444.s[111]; - onSuccess(payload); - } else /* istanbul ignore next */{++cov_1e6kbvo444.b[17][1];} - }). - catch(error => {/* istanbul ignore next */++cov_1e6kbvo444.f[72];++cov_1e6kbvo444.s[112];return dispatch(authError(error));}); - };}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/actions_fbd30c25e307be0914890f92ee1c41b6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/actions_fbd30c25e307be0914890f92ee1c41b6 deleted file mode 100644 index e7fedca59..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/actions_fbd30c25e307be0914890f92ee1c41b6 +++ /dev/null @@ -1,237 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => {dispatch(setFetching(true));auth.loginWithProvider(provider).then(payload => {dispatch(signInSuccess(selectors.getUser(payload.user)));if (onSuccess && onSuccess instanceof Function) {onSuccess(selectors.getUser(payload.user));}}).catch(error => {dispatch(authError(error));});};const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => {auth.logoutUser(user).then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => {auth.deleteUser().then(() => dispatch(signOutSuccess())).catch(error => dispatch(authError(error)));};const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => {dispatch(setFetching(true));auth.loginUser(user).then(result => {dispatch(signInSuccess(selectors.getUser(result)));}).catch(error => dispatch(authError(error)));};const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => {dispatch(setFetching(true));auth.updateUserProfile(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));}).catch(error => dispatch(authError(error)));};const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = data_url => dispatch => {let storageRef = firebaseApp.storage().ref('photoURLS');let uploadTask = storageRef.child(`${auth.uid}`).putString(data_url, 'data_url');uploadTask.on('state_changed', function (snapshot) {dispatch(setFetching(true));}, function (error) {dispatch(authError(error));}, function () {dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL }));});};const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => {dispatch(setFetching(true));auth.registerUser(user).then(payload => {dispatch(signInSuccess(selectors.getUser(payload)));dispatch(updateUser(user));}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => {auth.reauthenticateWithCredential(password).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => {auth.reauthenticateWithPopup(provider).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => {if (auth.providerData[0].providerId === 'password') {dispatch(setPasswordDialogOpen(true, onSuccess));} else {dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess));}};const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => {auth.resetPasswordEmail(email).then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => {auth.sendEmailVerification().then(() => {if (onSuccess && onSuccess instanceof Function) {onSuccess();}}).catch(error => dispatch(authError(error)));};const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changePassword(newPassword).then(payload => {dispatch(setFetching(false));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => {dispatch(setFetching(true));auth.fetchUser().then(user => dispatch(fetchSuccess(selectors.getUser(user)))).catch(error => dispatch(authError(error)));};const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => {dispatch(setFetching(true));auth.changeEmail(newEmail).then(payload => {dispatch(fetchUser());if (onSuccess && onSuccess instanceof Function) {onSuccess(payload);}}).catch(error => dispatch(authError(error)));};function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) { - return { - type: types.SET_NEW_PHOTO_URL, - newPhotoURL }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/bs_fb1d9cfebac398f23a9318ea6ba18195 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/bs_fb1d9cfebac398f23a9318ea6ba18195 deleted file mode 100644 index de3f6732a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/bs_fb1d9cfebac398f23a9318ea6ba18195 +++ /dev/null @@ -1,42 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Najtrazeniji', - dashboard: 'Pregled', - about: 'Opis', - page_not_found_demo: 'Stranica nije pronadjena', - '404': '404', - warning_404_message: '404 stranica nije pronadjena', - warning_404_description: 'Zao nam je ali trazena stranica nepostoji', - settings: 'Postavke', - language: 'Jezik', - theme: 'Tema', - responsive: 'Responsive', - en: 'Engleski', - de: 'Njemacki', - bs: 'Bosanski', - dark: 'Tamna', - light: 'Svijetla', - ics: 'ICS', - sign_out: 'Odjaviti', - sign_in: 'Prijaviti', - sign_up: 'Registrovati', - sign_in_with_google: 'Sa Google prijaviti', - sign_in_with_facebook: 'Sa Facebookom prijaviti', - sign_in_with_twitter: 'Sa Twitterom prijaviti', - sign_in_with_github: 'Sa Githubom prijaviti', - my_account: 'Moj profil', - name: 'Ime', - email: 'E-Mail', - password: 'Sifra', - confirm_password: 'Potvrdi sifru', - forgort_password: 'Zaboravio sifru?', - reset_password: 'Resetuj sifru', - change_password: 'Promjeni sifru', - change_email: 'Promjeni E-Mail', - reset_password_hint: 'Unesi svoj E-Mail', - save: 'Spasi' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/firebase-auth_fbd54f8c5363f0f3b38cd24df12244f2 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/firebase-auth_fbd54f8c5363f0f3b38cd24df12244f2 deleted file mode 100644 index 50b51641e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fb/firebase-auth_fbd54f8c5363f0f3b38cd24df12244f2 +++ /dev/null @@ -1,324 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid); -var /* istanbul ignore next */_firebase3 = require('./firebase'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const getProvider = provider => { - - if (provider.indexOf('facebook') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.FacebookAuthProvider(); - } - - if (provider.indexOf('github') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GithubAuthProvider(); - } - - if (provider.indexOf('google') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.GoogleAuthProvider(); - } - - if (provider.indexOf('twitter') > -1) { - return new /* istanbul ignore next */_firebase2.default.auth.TwitterAuthProvider(); - } - - throw new Error('Provider is not supported!!!'); - -}; - - -class FirebaseAuth { - constructor(actions, userSelector) {/* istanbul ignore next */this. - - - - - handleError = error => { - this._emit(this._actions.onAuthError(error)); - }; /* istanbul ignore next */this. - - getUser = rawUserData => { - - if (this._userSelector !== undefined && this._userSelector instanceof Function) { - return this._userSelector(rawUserData); - } else { - return rawUserData; - } - }; /* istanbul ignore next */this. - - onAuthStateChanged = user => { - return this._actions.onAuthStateChanged(this.getUser(user)); - }; /* istanbul ignore next */this. - - updateUserData = user => { - - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).update(this.getUser(user)); - } - - }; /* istanbul ignore next */this. - - deleteUserData = user => { - if (user !== undefined && user !== null) { - /* istanbul ignore next */_firebase3.firebaseDb.ref('users/' + user.uid).remove(); - } - };this._actions = actions;this._userSelector = userSelector;} - - updateProfile(user) { - return new Promise((resolve, reject) => { - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateProfile(user). - then(() => { - this.updateUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser)); - resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - signInWithEmailAndPassword(user, onSuccess = null) { - return new Promise((resolve, reject) => { - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.signInWithEmailAndPassword(user.email, user.password). - then(user => { - - this._emit(this.onAuthStateChanged(user)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(user); - } - - resolve(user); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - signInWithPopup(provider, onSuccess = null) { - return new Promise((resolve, reject) => { - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.signInWithPopup(getProvider(provider)). - then(payload => { - - this._emit(this.onAuthStateChanged(payload.user)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload.user); - } - - resolve(payload); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - - - reauthenticateWithCredential(password, onSuccess = null) { - return new Promise((resolve, reject) => { - - const credential = /* istanbul ignore next */_firebase2.default.auth.EmailAuthProvider.credential( - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.email, - password); - - - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithCredential(credential). - then(() => { - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - - resolve(); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - reauthenticateWithPopup(provider, onSuccess = null) { - return new Promise((resolve, reject) => { - - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.reauthenticateWithPopup(getProvider(provider)). - then(() => { - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - - resolve(); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - updatePassword(newPassword, onSuccess = null) { - return new Promise((resolve, reject) => { - - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updatePassword(newPassword). - then(() => { - - this._emit(this._actions.onFetchChanged(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - - resolve(); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - updateEmail(newEmail, onSuccess = null) { - return new Promise((resolve, reject) => { - - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.updateEmail(newEmail). - then(() => { - - this._emit(this.onAuthStateChanged( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - } - - resolve( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - sendPasswordResetEmail(newEmail, onSuccess = null) { - return new Promise((resolve, reject) => { - - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.sendPasswordResetEmail(newEmail). - then(() => { - - if (onSuccess && onSuccess instanceof Function) { - onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - } - - resolve(); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - sendEmailVerification(onSuccess = null) { - return new Promise((resolve, reject) => { - - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.sendEmailVerification(). - then(() => { - - this._emit(this._actions.onFetchChanged(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - } - - resolve(); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - - createUserWithEmailAndPassword(user) { - return new Promise((resolve, reject) => { - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.createUserWithEmailAndPassword(user.email, user.password). - then(result => { - this.updateProfile(user); - resolve(user); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - linkWithPopup(provider, onSuccess = null) { - return new Promise((resolve, reject) => { - this._emit(this._actions.onFetchChanged(true)); - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.linkWithPopup(getProvider(provider)). - then(payload => { - - this._emit(this._actions.onFetchChanged(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(this.getUser(payload.user)); - } - - resolve(payload); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - - updateUserPhoto(dataURL) { - - return new Promise((resolve, reject) => { - - this._emit(this._actions.onFetchChanged(true)); - let storageRef = /* istanbul ignore next */_firebase3.firebaseApp.storage().ref(`users/${/* istanbul ignore next */_firebase3.firebaseAuth.currentUser.uid}`); - - storageRef.child(`${/* istanbul ignore next */(0, _cuid2.default)()}`).putString(dataURL, 'data_url'). - then(snapshot => { - this.updateProfile({ photoURL: snapshot.downloadURL }); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - - } - - signOut() { - return new Promise((resolve, reject) => { - /* istanbul ignore next */_firebase3.firebaseAuth.signOut(). - then(() => { - resolve(); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - deleteProfile(user) { - return new Promise((resolve, reject) => { - - this._emit(this._actions.onFetchChanged(true)); - - //we need to delete the user data first - //othervise we would not have access to the database - //if we delete the user first - this.deleteUserData( /* istanbul ignore next */_firebase3.firebaseAuth.currentUser); - - /* istanbul ignore next */_firebase3.firebaseAuth.currentUser.delete(). - then(() => { - this._emit(this._actions.onLogoutUser()); - resolve(); - }). - catch(error => {this.handleError(error);reject(error);}); - }); - } - - subscribe(emit) { - - this._emit = emit; - - /* istanbul ignore next */_firebase3.firebaseAuth.onAuthStateChanged(user => { - if (user) { - emit(this.onAuthStateChanged(user)); - } else { - emit(this._actions.onLogoutUser()); - } - }, error => { - emit(this._actions.onAuthError(error)); - }); - }} /* istanbul ignore next */exports.default = - - - -FirebaseAuth; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/GoogleIcon_fc27c4b008c2b1f8b02ef2574b572715 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/GoogleIcon_fc27c4b008c2b1f8b02ef2574b572715 deleted file mode 100644 index 2c06408df..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/GoogleIcon_fc27c4b008c2b1f8b02ef2574b572715 +++ /dev/null @@ -1,14 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Icons/GoogleIcon.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_SvgIcon = require('material-ui/SvgIcon'); /* istanbul ignore next */var _SvgIcon2 = _interopRequireDefault(_SvgIcon);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const GoogleIcon = props => { - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_SvgIcon2.default, /* istanbul ignore next */Object.assign({ width: 22, height: 22, viewBox: '0 0 48 48' }, props, { __source: { fileName: _jsxFileName, lineNumber: 6 }, __self: undefined }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'path', /* istanbul ignore next */{ - d: 'M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z', __source: { fileName: _jsxFileName, lineNumber: 7 }, __self: undefined }))); - - - -}; /* istanbul ignore next */exports.default = - -GoogleIcon; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/MyAccount.spec_fcdafca814083231cc6de70a7beb1d14 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/MyAccount.spec_fcdafca814083231cc6de70a7beb1d14 deleted file mode 100644 index 16de823a3..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/MyAccount.spec_fcdafca814083231cc6de70a7beb1d14 +++ /dev/null @@ -1,25 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_MyAccount = require('./MyAccount'); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -function setup() { - const props = { - auth: {} }; - - - const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_MyAccount.MyAccountTest, /* istanbul ignore next */Object.assign({}, props, { __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: this }))); - - return { - props, - wrapper }; - -} - -describe('components', () => { - describe('MyAccount', () => { - it('renders without exploding', () => { - const { wrapper, props } = setup(); - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fc4557d0d3e7c1dbbb7b8010b2720290 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fc4557d0d3e7c1dbbb7b8010b2720290 deleted file mode 100644 index 3c04e7196..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fc4557d0d3e7c1dbbb7b8010b2720290 +++ /dev/null @@ -1,220 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth'); -jest.mock('../../utils/firebase');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore);var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should handle fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.fetchUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.FETCH_SUCCESS); - }); - - }); - - - it('should hanlde signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should handle signOutUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signOutUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should handle deleteUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.deleteUser()).then(() => { - const resultActions = store.getActions(); - - expect(resultActions).toHaveLength(1); - expect(resultActions[0].type).toEqual(types.SIGN_OUT_SUCCESS); - }); - - }); - - it('should hanlde signInUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde updateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.updateUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - }); - - }); - - it('should hanlde signUpUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signUpUser({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(3); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SIGN_IN_SUCCESS); - expect(resultActions[2].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde reauthenticateUserWithCredential', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithCredential({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde reauthenticateUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.reauthenticateUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - // TODO: repair test - it('should hanlde reauthenticateUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - const auth = { providerData: [{ providerId: 'google.com' }] }; - - store.dispatch(actions.reauthenticateUser(auth)); - - const resultActions = store.getActions(); - - expect(resultActions).toEqual([]); - - }); - - it('should hanlde resetPasswordEmail', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.resetPasswordEmail({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(0); - }); - - }); - - it('should hanlde changePassword', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changePassword({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - }); - - }); - - - it('should hanlde linkUserWithPopup', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.linkUserWithPopup({})).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(1); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - }); - - }); - - it('should hanlde changeEmail success', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - const spy = jest.fn(); - - return store.dispatch(actions.changeEmail(true, spy)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.SET_FETCHING); - - expect(spy).not.toBeCalled(); - }); - - }); - - it('should hanlde changeEmail error', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.changeEmail(false)).then(() => { - const resultActions = store.getActions(); - expect(resultActions.length).toBe(2); - expect(resultActions[0].type).toEqual(types.SET_FETCHING); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fcb432bc4a43d75951ac22fe409ecfe7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fcb432bc4a43d75951ac22fe409ecfe7 deleted file mode 100644 index d59e165ae..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fcb432bc4a43d75951ac22fe409ecfe7 +++ /dev/null @@ -1,60 +0,0 @@ -/* istanbul ignore next */'use strict'; -var /* istanbul ignore next */_reduxTestkit = require('redux-testkit'); -var /* istanbul ignore next */_reduxMockStore = require('redux-mock-store'); /* istanbul ignore next */var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); -var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk); - -var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); -var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors); -var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions); -var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); -var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth); -var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const middlewares = [/* istanbul ignore next */_reduxThunk2.default]; -const mockStore = /* istanbul ignore next */(0, _reduxMockStore2.default)(middlewares); - -describe('auth actions', () => { - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - store.dispatch(actions.fetchUser()); - - const resultActions = store.getActions(); - const expectedPayload = { type: types.SET_FETCHING, isFetching: true }; - expect(resultActions).toEqual([expectedPayload]); - }); - - - it('should dispatch action fetchUser', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - it('should dispatch action signInWithProvider', () => { - - const store = mockStore( /* istanbul ignore next */_reducer.initialState); - - return store.dispatch(actions.signInWithProvider('facebook')).then(() => { - const resultActions = store.getActions(); - - expect(resultActions[0]).toEqual(actions.setFetching(true)); - expect(resultActions[1].type).toEqual(types.AUTH_ERROR); - }); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fcbd69f81f7c35156fddaecee3f3f76e b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fcbd69f81f7c35156fddaecee3f3f76e deleted file mode 100644 index 5a2c1a37c..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/actions.spec_fcbd69f81f7c35156fddaecee3f3f76e +++ /dev/null @@ -1,48 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth actions', () => { - - let flushThunks, store; - - beforeEach(() => { - beforeEach(() => { - jest.resetAllMocks(); - //_.shuffle = jest.fn(); - //_.shuffle.mockImplementation((arr) => arr); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - - //const dispatches = await Thunk(actions.signOutUser()).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - it('should select post', /* istanbul ignore next */_asyncToGenerator(function* () { - - auth.logoutUser.mockReturnValueOnce({}); - yield store.dispatch(actions.signOutUser); - expect(store.getState()['default']['auth']).toEqual( /* istanbul ignore next */_reducer.initialState); - - })); - - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/index_fc636253374143ce4d2198930d40da5b b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/index_fc636253374143ce4d2198930d40da5b deleted file mode 100644 index 0960b4589..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/index_fc636253374143ce4d2198930d40da5b +++ /dev/null @@ -1,78 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -getLocaleMessages = getLocaleMessages; /* istanbul ignore next */exports. - - - - - - - - - - - - - -addLocalizationData = addLocalizationData;var /* istanbul ignore next */_reactIntl = require('react-intl');var /* istanbul ignore next */_en = require('./en'); /* istanbul ignore next */var _en2 = _interopRequireDefault(_en);var /* istanbul ignore next */_de = require('./de'); /* istanbul ignore next */var _de2 = _interopRequireDefault(_de);var /* istanbul ignore next */_bs = require('./bs'); /* istanbul ignore next */var _bs2 = _interopRequireDefault(_bs);var /* istanbul ignore next */_en3 = require('react-intl/locale-data/en'); /* istanbul ignore next */var _en4 = _interopRequireDefault(_en3);var /* istanbul ignore next */_de3 = require('react-intl/locale-data/de'); /* istanbul ignore next */var _de4 = _interopRequireDefault(_de3);var /* istanbul ignore next */_bs3 = require('react-intl/locale-data/bs'); /* istanbul ignore next */var _bs4 = _interopRequireDefault(_bs3);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}var areIntlLocalesSupported = require('intl-locales-supported'); //START: Intl polyfill -//Required for working on Safari -//Code from here: https://formatjs.io/guides/runtime-environments/ -var localesMyAppSupports = [/* list locales here */];if (global.Intl) {// Determine if the built-in `Intl` has the locale data we need. - if (!areIntlLocalesSupported(localesMyAppSupports)) {// `Intl` exists, but it doesn't have the data we need, so load the - // polyfill and replace the constructors with need with the polyfill's. - var IntlPolyfill = require('intl');Intl.NumberFormat = IntlPolyfill.NumberFormat;Intl.DateTimeFormat = IntlPolyfill.DateTimeFormat;}} else {// No `Intl`, so use and load the polyfill. - global.Intl = require('intl');} //END: Intl polyfill -const locales = [{ locale: 'en', messages: /* istanbul ignore next */_en2.default, data: /* istanbul ignore next */_en4.default }, { locale: 'de', messages: /* istanbul ignore next */_de2.default, data: /* istanbul ignore next */_de4.default }, { locale: 'bs', messages: /* istanbul ignore next */_bs2.default, data: /* istanbul ignore next */_bs4.default }];function getLocaleMessages(locale) {if (locales) {for (var i = 0; i < locales.length; i++) {if (locales[i]['locale'] === locale) {return locales[i]['messages'];}}}return (/* istanbul ignore next */_en2.default); //Default locale -}function addLocalizationData() {locales.map(l => {/* istanbul ignore next */(0, _reactIntl.addLocaleData)(l.data);return l;});} /* istanbul ignore next */exports.default = -locales; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/reducer.spec_fc44e4789babf60d999d22ae2a6e0af6 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/reducer.spec_fc44e4789babf60d999d22ae2a6e0af6 deleted file mode 100644 index 3ddecb9cf..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fc/reducer.spec_fc44e4789babf60d999d22ae2a6e0af6 +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signOutUser).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fd/reducers_fd15abe5e343e5b3751c6a8d75020689 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fd/reducers_fd15abe5e343e5b3751c6a8d75020689 deleted file mode 100644 index 9b6122cc0..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fd/reducers_fd15abe5e343e5b3751c6a8d75020689 +++ /dev/null @@ -1,20 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reduxResponsive = require('redux-responsive'); -var /* istanbul ignore next */_redux = require('redux'); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); -var /* istanbul ignore next */_reducer = require('./auth/reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer); -var /* istanbul ignore next */_reducer3 = require('./locale/reducer'); /* istanbul ignore next */var _reducer4 = _interopRequireDefault(_reducer3); -var /* istanbul ignore next */_reducer5 = require('./theme/reducer'); /* istanbul ignore next */var _reducer6 = _interopRequireDefault(_reducer5); -var /* istanbul ignore next */_reducer7 = require('./tasks/reducer'); /* istanbul ignore next */var _reducer8 = _interopRequireDefault(_reducer7);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const reducers = /* istanbul ignore next */(0, _redux.combineReducers)({ - browser: /* istanbul ignore next */_reduxResponsive.responsiveStateReducer, - responsiveDrawer: /* istanbul ignore next */_materialUiResponsiveDrawer.responsiveDrawer, - router: /* istanbul ignore next */_reactRouterRedux.routerReducer, - auth: /* istanbul ignore next */_reducer2.default, - locale: /* istanbul ignore next */_reducer4.default, - theme: /* istanbul ignore next */_reducer6.default, - tasks: /* istanbul ignore next */_reducer8.default }); /* istanbul ignore next */exports.default = - - -reducers; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/About.spec_fee2995ca563afd622983ca058ad82fa b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/About.spec_fee2995ca563afd622983ca058ad82fa deleted file mode 100644 index 2aab80052..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/About.spec_fee2995ca563afd622983ca058ad82fa +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.spec.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_About = require('./About'); /* istanbul ignore next */var _About2 = _interopRequireDefault(_About); -var /* istanbul ignore next */_intlThemeTest = require('../../utils/intl-theme-test'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const wrapper = /* istanbul ignore next */(0, _intlThemeTest.shallowWithIntlTheme)( /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_About2.default, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 5 }, __self: undefined })); - -describe('components', () => { - describe('About', () => { - it('renders without exploding', () => { - expect(wrapper.length).toBe(1); - }); - }); -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/Dashboard_fe0cad0c1caa7a7bff2b4dce90155be8 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/Dashboard_fe0cad0c1caa7a7bff2b4dce90155be8 deleted file mode 100644 index bc12a774a..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/Dashboard_fe0cad0c1caa7a7bff2b4dce90155be8 +++ /dev/null @@ -1,31 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_FlatButton = require('material-ui/FlatButton'); /* istanbul ignore next */var _FlatButton2 = _interopRequireDefault(_FlatButton); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_Icons = require('../../components/Icons'); -var /* istanbul ignore next */_Activity = require('../../components/Activity'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const Dashboard = ({ intl }) => { - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Activity.Activity, /* istanbul ignore next */{ - iconElementRight: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FlatButton2.default, /* istanbul ignore next */{ - href: 'https://github.com/TarikHuber/material-ui-responsive-drawer', - target: '_blank', - rel: 'noopener', - secondary: true, - icon: /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Icons.GitHubIcon, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 17 }, __self: undefined }), __source: { fileName: _jsxFileName, lineNumber: 12 }, __self: undefined }), - - - title: intl.formatMessage({ id: 'dashboard' }), __source: { fileName: _jsxFileName, lineNumber: 10 }, __self: undefined })); - - - - -}; - -Dashboard.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired }; /* istanbul ignore next */exports.default = - - -/* istanbul ignore next */(0, _reactIntl.injectIntl)(Dashboard); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/actionTypes_fec960003864c469f097f5151fc08ea9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/actionTypes_fec960003864c469f097f5151fc08ea9 deleted file mode 100644 index aa0ecfc27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/actionTypes_fec960003864c469f097f5151fc08ea9 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'theme.UPDATE_THEME'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/de_fe78e18c6a14c45a4536f1a6570afefe b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/de_fe78e18c6a14c45a4536f1a6570afefe deleted file mode 100644 index 663ef16eb..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/de_fe78e18c6a14c45a4536f1a6570afefe +++ /dev/null @@ -1,59 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });var /* istanbul ignore next */_reactIntl = require('react-intl'); - -const messages = /* istanbul ignore next */(0, _reactIntl.defineMessages)({ - app_name: 'React Meist Gesucht', - dashboard: 'Übersicht', - about: 'Über', - page_not_found_demo: 'Seite nicht gefunden demo', - '404': '404', - warning_404_message: '404 Seite nicht gefunden', - warning_404_description: 'Es tut uns leid aber die angeforderte Seite existiert nicht.', - settings: 'Einstellungen', - language: 'Sprache', - theme: 'Thema', - responsive: 'Responsive', - en: 'Englisch', - de: 'Deutsch', - bs: 'Bosnisch', - dark: 'Dark', - light: 'Light', - ics: 'ICS', - sign_out: 'Abmelden', - sign_in: 'Anmelden', - sign_up: 'Registrieren', - sign_in_with_google: 'Mit Google anmelden', - sign_in_with_facebook: 'Mit Facebook anmelden', - sign_in_with_twitter: 'Mit Twitter anmelden', - sign_in_with_github: 'Mit Github anmelden', - link_with_google: 'Mit Google verbinden', - link_with_facebook: 'Mit Facebook verbinden', - link_with_twitter: 'Mit Twitter verbinden', - link_with_github: 'Mit Github verbinden', - my_account: 'Mein Konto', - name: 'Name', - email: 'E-Mail', - password: 'Passwort', - confirm_password: 'Passwort bestätigen', - forgort_password: 'Passwort vergessen?', - reset_password: 'Passwort zurücksetzten', - change_password: 'Passwort ändern', - change_email: 'E-Mail ändern', - change_photo: 'Foto ändern', - reset_password_hint: 'Ihre E-Mail eingeben', - save: 'Speichern', - delete_account: 'Konto löschen', - select_file: 'Datei auswählen', - cancel: 'Abbrechen', - submit: 'Bestätigen', - delete: 'Löschen', - ok: 'OK', - delete_account_dialog_title: 'Konto löschen?', - delete_account_dialog_message: 'Dein Konto wird gelöscht und mit ihm alle Daten!', - email_not_verified: 'E-Mail ist nicht verifiziert!', - email_verified: 'E-Mail ist verifiziert', - send_verification_email: 'Verifizierungs E-Mail senden', - send_verification_email_again: 'Verifizierungs E-Mail wieder senden' }); /* istanbul ignore next */exports.default = - - - -messages; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/firebase_fefa5c8c46cf6904bcf6519700735210 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/firebase_fefa5c8c46cf6904bcf6519700735210 deleted file mode 100644 index 40acce700..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/firebase_fefa5c8c46cf6904bcf6519700735210 +++ /dev/null @@ -1,6 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.firebaseApp = undefined;var /* istanbul ignore next */_firebase = require('firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase); -var /* istanbul ignore next */_config = require('../../config'); /* istanbul ignore next */var _config2 = _interopRequireDefault(_config);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - -const firebaseApp = /* istanbul ignore next */exports.firebaseApp = {}; -//export const firebaseAuth = firebaseApp.auth(); -//export const firebaseDb = firebaseApp.database(); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/reducer.spec_fe6f5d51761ec5643ea5f3b6f92fe5a7 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/reducer.spec_fe6f5d51761ec5643ea5f3b6f92fe5a7 deleted file mode 100644 index 7964b7bc7..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/reducer.spec_fe6f5d51761ec5643ea5f3b6f92fe5a7 +++ /dev/null @@ -1,91 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - auth.loginWithProvider.mockReturnValueOnce({ user: { displayName: 'Test' } }); - const dispatches = yield (/* istanbul ignore next */(0, _reduxTestkit.Thunk)(actions.signInWithProvider('facebook')).execute()); - expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/types_fec960003864c469f097f5151fc08ea9 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/types_fec960003864c469f097f5151fc08ea9 deleted file mode 100644 index aa0ecfc27..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/fe/types_fec960003864c469f097f5151fc08ea9 +++ /dev/null @@ -1 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const UPDATE_THEME = /* istanbul ignore next */exports.UPDATE_THEME = 'theme.UPDATE_THEME'; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/ResetPassword_ff1e227eaf91c53fa3a96680d71fd736 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/ResetPassword_ff1e227eaf91c53fa3a96680d71fd736 deleted file mode 100644 index 1901db4a4..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/ResetPassword_ff1e227eaf91c53fa3a96680d71fd736 +++ /dev/null @@ -1,141 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.ResetPasswordTest = exports.ResetPassword = undefined;var _jsxFileName = '/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/ResetPassword/ResetPassword.js';var /* istanbul ignore next */_react = require('react'); /* istanbul ignore next */var _react2 = _interopRequireDefault(_react); -var /* istanbul ignore next */_reactRedux = require('react-redux'); -var /* istanbul ignore next */_propTypes = require('prop-types'); /* istanbul ignore next */var _propTypes2 = _interopRequireDefault(_propTypes); -var /* istanbul ignore next */_materialUiResponsiveDrawer = require('material-ui-responsive-drawer'); -var /* istanbul ignore next */_muiThemeable = require('material-ui/styles/muiThemeable'); /* istanbul ignore next */var _muiThemeable2 = _interopRequireDefault(_muiThemeable); -var /* istanbul ignore next */_reactIntl = require('react-intl'); -var /* istanbul ignore next */_reactHelmet = require('react-helmet'); -var /* istanbul ignore next */_Paper = require('material-ui/Paper'); /* istanbul ignore next */var _Paper2 = _interopRequireDefault(_Paper); -var /* istanbul ignore next */_TextField = require('material-ui/TextField'); /* istanbul ignore next */var _TextField2 = _interopRequireDefault(_TextField); -var /* istanbul ignore next */_RaisedButton = require('material-ui/RaisedButton'); /* istanbul ignore next */var _RaisedButton2 = _interopRequireDefault(_RaisedButton); -var /* istanbul ignore next */_FontIcon = require('material-ui/FontIcon'); /* istanbul ignore next */var _FontIcon2 = _interopRequireDefault(_FontIcon); -var /* istanbul ignore next */_actions = require('../../store/auth/actions'); -var /* istanbul ignore next */_selectors = require('../../store/auth/selectors'); -var /* istanbul ignore next */_reactRouterRedux = require('react-router-redux'); /* istanbul ignore next */function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} - - -const styles = { - paper: { - height: '100%', - display: 'block', - margin: 0, - padding: 15 }, - - header: { - display: 'flex', - flexDirection: 'column', - alignItems: 'center' }, - - container: { - display: 'flex', - alignItems: 'center', - justifyContent: 'center', - margin: 5, - paddingTop: 120 }, - - button: { - margin: 6, - align: 'left' }, - - sign_up_button: { - float: 'right', - overflow: 'none', - alignSelf: 'center', - marginTop: -60 } }; - - - -class ResetPassword extends /* istanbul ignore next */_react.Component { - - constructor(props) { - super(props); /* istanbul ignore next */this. - - - - - handleResetSuccess = result => { - const { push } = this.props; - push('signin'); - }; /* istanbul ignore next */this. - - hanleSignInSubmit = () => { - const { resetPasswordEmail } = this.props; - resetPasswordEmail(this.email.getValue(), this.handleResetSuccess); - };this.email = null;} - - - render() { - const { intl, getValidationErrorMessage, auth } = this.props; - - return ( - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 71 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_reactHelmet.Helmet, /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 72 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'title', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 73 }, __self: this }, intl.formatMessage({ id: 'reset_password' }))), - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_materialUiResponsiveDrawer.ResponsiveAppBar, /* istanbul ignore next */{ - title: intl.formatMessage({ id: 'reset_password' }), __source: { fileName: _jsxFileName, lineNumber: 75 }, __self: this }), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: styles.container, __source: { fileName: _jsxFileName, lineNumber: 79 }, __self: this }, - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_Paper2.default, /* istanbul ignore next */{ zDepth: 2, style: styles.paper, __source: { fileName: _jsxFileName, lineNumber: 81 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'div', /* istanbul ignore next */{ style: { marginBottom: 20 }, __source: { fileName: _jsxFileName, lineNumber: 82 }, __self: this }, - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_TextField2.default, /* istanbul ignore next */{ - id: 'email', - ref: field => {this.email = field;}, - defaultValue: auth.email, - errorText: getValidationErrorMessage('email'), - floatingLabelText: intl.formatMessage({ id: 'email' }), - hintText: intl.formatMessage({ id: 'reset_password_hint' }), - type: 'Email', - fullWidth: true, __source: { fileName: _jsxFileName, lineNumber: 83 }, __self: this }), - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 92 }, __self: this })), - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_RaisedButton2.default, /* istanbul ignore next */{ - label: intl.formatMessage({ id: 'reset_password' }), - secondary: true, - fullWidth: true, - onTouchTap: this.hanleSignInSubmit, - icon: - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */_FontIcon2.default, /* istanbul ignore next */{ - className: 'material-icons', __source: { fileName: _jsxFileName, lineNumber: 101 }, __self: this }, /* istanbul ignore next */'save'), __source: { fileName: _jsxFileName, lineNumber: 95 }, __self: this }), - - - - - /* istanbul ignore next */_react2.default.createElement( /* istanbul ignore next */'br', /* istanbul ignore next */{ __source: { fileName: _jsxFileName, lineNumber: 107 }, __self: this }))))); - - - - - - - - - - }} /* istanbul ignore next */exports.ResetPassword = ResetPassword; - - - -ResetPassword.propTypes = { - intl: /* istanbul ignore next */_reactIntl.intlShape.isRequired, - muiTheme: /* istanbul ignore next */_propTypes2.default.object.isRequired }; - - - -const mapStateToProps = state => { - const { auth, router } = state; - return { - auth, - router, - getValidationErrorMessage: fieldID => /* istanbul ignore next */(0, _selectors.getValidationErrorMessage)(auth, fieldID) }; - -}; - -const ResetPasswordTest = /* istanbul ignore next */exports.ResetPasswordTest = /* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword)); /* istanbul ignore next */exports.default = - -/* istanbul ignore next */(0, _reactRedux.connect)( -mapStateToProps, -{ signUpUser: /* istanbul ignore next */_actions.signUpUser, authError: /* istanbul ignore next */_actions.authError, push: /* istanbul ignore next */_reactRouterRedux.push, setDrawerOpen: /* istanbul ignore next */_materialUiResponsiveDrawer.setDrawerOpen, resetPasswordEmail: /* istanbul ignore next */_actions.resetPasswordEmail })( -/* istanbul ignore next */(0, _reactIntl.injectIntl)( /* istanbul ignore next */(0, _muiThemeable2.default)()(ResetPassword))); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/actions_ff3935e344cdc21a9b32c78b4af310e5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/actions_ff3935e344cdc21a9b32c78b4af310e5 deleted file mode 100644 index 956698bb5..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/actions_ff3935e344cdc21a9b32c78b4af310e5 +++ /dev/null @@ -1,272 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.changeEmail = exports.linkUserWithPopup = exports.fetchUser = exports.changePassword = exports.sendEmailVerification = exports.resetPasswordEmail = exports.reauthenticateUser = exports.reauthenticateUserWithPopup = exports.reauthenticateUserWithCredential = exports.signUpUser = exports.updateUserPhoto = exports.updateUser = exports.signInUser = exports.deleteUser = exports.signOutUser = exports.signInWithProvider = undefined;exports. - - - - - - - - - - - - - -setFetching = setFetching; /* istanbul ignore next */exports. - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - -signOutSuccess = signOutSuccess; /* istanbul ignore next */exports. - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen; /* istanbul ignore next */exports. - - - - - - -setDeleteDialogOpen = setDeleteDialogOpen; /* istanbul ignore next */exports. - - - - - - -setPasswordDialogOpen = setPasswordDialogOpen; /* istanbul ignore next */exports. - - - - - - - -setNewPhotoURL = setNewPhotoURL; /* istanbul ignore next */exports. - - - - - - -setIsVerficationEmailSend = setIsVerficationEmailSend;var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_firebase = require('../../utils/firebase');var /* istanbul ignore next */_cuid = require('cuid'); /* istanbul ignore next */var _cuid2 = _interopRequireDefault(_cuid);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function setFetching(isFetching) {return { type: types.SET_FETCHING, isFetching };}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess() {return { type: types.SIGN_OUT_SUCCESS };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) {return { type: types.SET_AUTH_MENU_OPEN, open };}function setDeleteDialogOpen(open) {return { type: types.SET_DELETE_DIALOG_OPEN, open };}function setPasswordDialogOpen(open, onSuccess = undefined) {return { type: types.SET_PASSWORD_DIALOG_OPEN, open, onSuccess };}function setNewPhotoURL(newPhotoURL) {return { type: types.SET_NEW_PHOTO_URL, newPhotoURL };}function setIsVerficationEmailSend(send) { - return { - type: types.SET_IS_VERIFICATION_EMAIL_SEND, - send }; - -} - -const signInWithProvider = /* istanbul ignore next */exports.signInWithProvider = (provider, onSuccess = null) => dispatch => { - - dispatch(setFetching(true)); - - return auth.loginWithProvider(provider). - then(payload => { - - dispatch(signInSuccess(selectors.getUser(payload.user))); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(selectors.getUser(payload.user)); - } - - }). - catch(error => { - dispatch(authError(error)); - }); -}; - -const signOutUser = /* istanbul ignore next */exports.signOutUser = user => dispatch => { - return auth.logoutUser(user). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => dispatch => { - return auth.deleteUser(). - then(() => dispatch(signOutSuccess())). - catch(error => dispatch(authError(error))); -}; - - -const signInUser = /* istanbul ignore next */exports.signInUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.loginUser(user). - then(result => { - dispatch(signInSuccess(selectors.getUser(result))); - }). - catch(error => dispatch(authError(error))); -}; - - - -const updateUser = /* istanbul ignore next */exports.updateUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.updateUserProfile(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - }). - catch(error => dispatch(authError(error))); - -}; - -const updateUserPhoto = /* istanbul ignore next */exports.updateUserPhoto = (dataURL, fileName = /* istanbul ignore next */(0, _cuid2.default)()) => dispatch => { - - let storageRef = /* istanbul ignore next */_firebase.firebaseApp.storage().ref('photoURLS'); - let uploadTask = storageRef.child(`${fileName}`).putString(dataURL, 'data_url'); - - uploadTask.on('state_changed', - function (snapshot) { - dispatch(setFetching(true)); - }, function (error) { - dispatch(authError(error)); - }, function () { - dispatch(updateUser({ photoURL: uploadTask.snapshot.downloadURL })); - }); -}; - -const signUpUser = /* istanbul ignore next */exports.signUpUser = user => dispatch => { - - dispatch(setFetching(true)); - - auth.registerUser(user). - then(payload => { - dispatch(signInSuccess(selectors.getUser(payload))); - dispatch(updateUser(user)); - }). - catch(error => dispatch(authError(error))); -}; - - -const reauthenticateUserWithCredential = /* istanbul ignore next */exports.reauthenticateUserWithCredential = (password, onSuccess) => dispatch => { - - auth.reauthenticateWithCredential(password). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const reauthenticateUserWithPopup = /* istanbul ignore next */exports.reauthenticateUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.reauthenticateWithPopup(provider). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - - - -const reauthenticateUser = /* istanbul ignore next */exports.reauthenticateUser = (auth, onSuccess) => dispatch => { - - if (auth.providerData[0].providerId === 'password') { - dispatch(setPasswordDialogOpen(true, onSuccess)); - } else { - dispatch(reauthenticateUserWithPopup(auth.providerData[0].providerId, onSuccess)); - } -}; - - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = (email, onSuccess) => dispatch => { - auth.resetPasswordEmail(email). - then(() => { - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = onSuccess => dispatch => { - - dispatch(setFetching(true)); - - auth.sendEmailVerification(). - then(() => { - dispatch(setIsVerficationEmailSend(true)); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = (newPassword, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changePassword(newPassword). - then(payload => { - - dispatch(setFetching(false)); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => dispatch => { - - dispatch(setFetching(true)); - - return auth.fetchUser(). - then(user => dispatch(fetchSuccess(selectors.getUser(user)))). - catch(error => dispatch(authError(error))); -}; - -const linkUserWithPopup = /* istanbul ignore next */exports.linkUserWithPopup = (provider, onSuccess) => dispatch => { - - auth.linkWithPopup(provider). - then(() => { - - dispatch(fetchUser()); - - if (onSuccess && onSuccess instanceof Function) { - onSuccess(); - } - }). - catch(error => dispatch(authError(error))); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = (newEmail, onSuccess) => dispatch => { - - dispatch(setFetching(true)); - - auth.changeEmail(newEmail). - then(payload => { - dispatch(fetchUser()); - if (onSuccess && onSuccess instanceof Function) { - onSuccess(payload); - } - }). - catch(error => dispatch(authError(error))); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/actions_fff1ca503c3f3cb7088c90633b400f2f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/actions_fff1ca503c3f3cb7088c90633b400f2f deleted file mode 100644 index 6c95aa82e..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/actions_fff1ca503c3f3cb7088c90633b400f2f +++ /dev/null @@ -1,129 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports. - - -signInWithProvider = signInWithProvider; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - -signOutUser = signOutUser; /* istanbul ignore next */exports. - - - - - - - - - -signInUser = signInUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -signUpUser = signUpUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -updateUser = updateUser; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - -fetchUser = fetchUser; /* istanbul ignore next */exports. - - - - - - - - - -signInSuccess = signInSuccess; /* istanbul ignore next */exports. - - - - - - - - - - - - - - - - - - - - - - - - -authError = authError; /* istanbul ignore next */exports. - - - - - - -setAuthMenuOpen = setAuthMenuOpen;var /* istanbul ignore next */_firebase = require('../../utils/firebase'); /* istanbul ignore next */var _firebase2 = _interopRequireDefault(_firebase);var /* istanbul ignore next */_types = require('./types'); /* istanbul ignore next */var types = _interopRequireWildcard(_types); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function signInWithProvider(provider, onSuccess = null) {return dispatch => {/* istanbul ignore next */_firebase2.default.loginWithProvider(provider).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload.user));if (onSuccess && onSuccess instanceof Function) {onSuccess(payload.user);}}}).catch(error => dispatch(authError(error)));};}function signOutUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.logoutUser(user).then(result => dispatch(signOutSuccess(result))).catch(error => dispatch(authError(error)));};}function signInUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.loginUser(user).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload));}}).catch(error => dispatch(authError(error)));};}function signUpUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.registerUser(user).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload));}}).catch(error => dispatch(authError(error)));};}function updateUser(user) {return dispatch => {/* istanbul ignore next */_firebase2.default.updateUserProfile(user).then(payload => {if (payload.errorCode) {dispatch(authError(payload));} else {dispatch(signInSuccess(payload));}}).catch(error => dispatch(authError(error)));};}function fetchUser() {return dispatch => {/* istanbul ignore next */_firebase2.default.fetchUser().then(result => dispatch(fetchSuccess(result))).catch(error => dispatch(authError(error)));};}function signInSuccess(user) {return { type: types.SIGN_IN_SUCCESS, user };}function signOutSuccess(payload) {return { type: types.SIGN_OUT_SUCCESS, payload };}function fetchSuccess(user) {return { type: types.FETCH_SUCCESS, user };}function authError(error) {return { type: types.AUTH_ERROR, error };}function setAuthMenuOpen(open) { - return { - type: types.SET_AUTH_MENU_OPEN, - open }; - -} \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/auth_ff6ebe65a4f95b3b8860b69f67892db5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/auth_ff6ebe65a4f95b3b8860b69f67892db5 deleted file mode 100644 index dcf6c6896..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/auth_ff6ebe65a4f95b3b8860b69f67892db5 +++ /dev/null @@ -1,117 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true }); -const loginWithProvider = /* istanbul ignore next */exports.loginWithProvider = p => { - return new Promise((resolve, reject) => { - process.nextTick( - () => p ? resolve(p) : reject({ - error: 'error' })); - - - }); -}; - -const fetchUser = /* istanbul ignore next */exports.fetchUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const logoutUser = /* istanbul ignore next */exports.logoutUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const deleteUser = /* istanbul ignore next */exports.deleteUser = () => { - return new Promise((resolve, reject) => { - process.nextTick(() => resolve()); - }); -}; - -const loginUser = /* istanbul ignore next */exports.loginUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const updateUserProfile = /* istanbul ignore next */exports.updateUserProfile = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - - -const registerUser = /* istanbul ignore next */exports.registerUser = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithCredential = /* istanbul ignore next */exports.reauthenticateWithCredential = u => { - return new Promise((resolve, reject) => { - process.nextTick( - () => u ? resolve(u) : reject({ - error: 'error' })); - - - }); -}; - -const reauthenticateWithPopup = /* istanbul ignore next */exports.reauthenticateWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const resetPasswordEmail = /* istanbul ignore next */exports.resetPasswordEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const sendEmailVerification = /* istanbul ignore next */exports.sendEmailVerification = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => resolve(success)); - - }); -}; - -const changePassword = /* istanbul ignore next */exports.changePassword = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const linkWithPopup = /* istanbul ignore next */exports.linkWithPopup = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; - -const changeEmail = /* istanbul ignore next */exports.changeEmail = success => { - return new Promise((resolve, reject) => { - process.nextTick( - () => success ? resolve(success) : reject(success)); - - }); -}; \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/reducer.spec_ff0defed3369b3deadf4f9e0b7b8be7f b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/reducer.spec_ff0defed3369b3deadf4f9e0b7b8be7f deleted file mode 100644 index ae3df4e89..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/reducer.spec_ff0defed3369b3deadf4f9e0b7b8be7f +++ /dev/null @@ -1,105 +0,0 @@ -/* istanbul ignore next */'use strict'; - - - - - - - - - - - -jest.mock('../../utils/auth');var /* istanbul ignore next */_reduxTestkit = require('redux-testkit');var /* istanbul ignore next */_reducer = require('./reducer'); /* istanbul ignore next */var _reducer2 = _interopRequireDefault(_reducer);var /* istanbul ignore next */_redux = require('redux');var /* istanbul ignore next */_reduxThunk = require('redux-thunk'); /* istanbul ignore next */var _reduxThunk2 = _interopRequireDefault(_reduxThunk);var /* istanbul ignore next */_selectors = require('./selectors'); /* istanbul ignore next */var selectors = _interopRequireWildcard(_selectors);var /* istanbul ignore next */_actions = require('./actions'); /* istanbul ignore next */var actions = _interopRequireWildcard(_actions);var /* istanbul ignore next */_auth = require('../../utils/auth'); /* istanbul ignore next */var auth = _interopRequireWildcard(_auth);var /* istanbul ignore next */_seamlessImmutable = require('seamless-immutable'); /* istanbul ignore next */var _seamlessImmutable2 = _interopRequireDefault(_seamlessImmutable);var /* istanbul ignore next */_reducers = require('../reducers'); /* istanbul ignore next */var reducers = _interopRequireWildcard(_reducers); /* istanbul ignore next */function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} - -describe('auth reducer', () => { - - let flushThunks, store; - - beforeEach(() => { - jest.resetAllMocks(); - flushThunks = /* istanbul ignore next */_reduxTestkit.FlushThunks.createMiddleware(); - store = /* istanbul ignore next */(0, _redux.createStore)( /* istanbul ignore next */(0, _redux.combineReducers)(reducers), /* istanbul ignore next */(0, _redux.applyMiddleware)(flushThunks, /* istanbul ignore next */_reduxThunk2.default)); - }); - - it('should fetch posts from server', /* istanbul ignore next */_asyncToGenerator(function* () { - //auth.loginWithProvider.mockReturnValueOnce({user:{displayName: 'Test'}}); - //const dispatches = await Thunk(actions.signOutUser).execute(); - //expect(dispatches.length).toBe(3); - //expect(dispatches[0].getAction()).toEqual({ type: 'POSTS_LOADING', loading: true }); - // - //expect(postsSelectors.isForeground(store.getState())).toBe(false); - yield store.dispatch(actions.signOutUser()); // this dispathces thunk appOnForeground - yield flushThunks.flush(); // wait until all async thunks resolve - expect(postsSelectors.isForeground(store.getState())).toBe(true); - - })); - - - it('should return the initial state', () => { - expect( - /* istanbul ignore next */(0, _reducer2.default)(undefined, {})). - toEqual( /* istanbul ignore next */_reducer.initialState); - }); - - it('should not affect state', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect({ type: 'NOT_EXISTING' }).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - - it('should handle SET_AUTH_MENU_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setAuthMenuOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isMenuOpen: true })); - }); - - it('should handle SET_PASSWORD_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setPasswordDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isPasswordDialogOpen: true })); - }); - - it('should handle SET_NEW_PHOTO_URL', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setNewPhotoURL('url')).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { newPhotoURL: 'url' })); - }); - - it('should handle SET_FETCHING', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setFetching(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isFetching: true })); - }); - - it('should handle SET_DELETE_DIALOG_OPEN', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setDeleteDialogOpen(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isDeleteDialogOpen: true })); - }); - - it('should handle SET_IS_VERIFICATION_EMAIL_SEND', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.setIsVerficationEmailSend(true)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { isVerificationEmailSend: true })); - }); - - it('should handle SIGN_OUT_SUCCESS', () => { - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signOutSuccess()).toReturnState( /* istanbul ignore next */_reducer.initialState); - }); - - it('should handle AUTH_ERROR', () => { - - const error = { - errorCode: 'code', - errorMessage: 'message' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.authError(error)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, { error })); - }); - - - it('should handle SIGN_IN_SUCCESS', () => { - - const user = { - isAuthorised: true, - name: 'Name', - email: 'Email' }; - - - /* istanbul ignore next */(0, _reduxTestkit.Reducer)( /* istanbul ignore next */_reducer2.default).expect(actions.signInSuccess(user)).toReturnState( /* istanbul ignore next */Object.assign({}, _reducer.initialState, - - user)); - - }); - - - -}); \ No newline at end of file diff --git a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/types_ff539324b6f6c728a8c4ea4269c146b5 b/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/types_ff539324b6f6c728a8c4ea4269c146b5 deleted file mode 100644 index 1db6fb375..000000000 --- a/jest/jest-transform-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-664cd99e56079372b162dd000818599a/ff/types_ff539324b6f6c728a8c4ea4269c146b5 +++ /dev/null @@ -1,13 +0,0 @@ -/* istanbul ignore next */'use strict';Object.defineProperty(exports, "__esModule", { value: true });const SET_AUTH_MENU_OPEN = /* istanbul ignore next */exports.SET_AUTH_MENU_OPEN = 'auth.SET_AUTH_MENU_OPEN'; -const SET_PASSWORD_DIALOG_OPEN = /* istanbul ignore next */exports.SET_PASSWORD_DIALOG_OPEN = 'auth.SET_PASSWORD_DIALOG_OPEN'; -const SET_DELETE_DIALOG_OPEN = /* istanbul ignore next */exports.SET_DELETE_DIALOG_OPEN = 'auth.SET_DELETE_DIALOG_OPEN'; -const SET_NEW_PHOTO_URL = /* istanbul ignore next */exports.SET_NEW_PHOTO_URL = 'auth.SET_NEW_PHOTO_URL'; -const SET_IS_VERIFICATION_EMAIL_SEND = /* istanbul ignore next */exports.SET_IS_VERIFICATION_EMAIL_SEND = 'auth.SET_IS_VERIFICATION_EMAIL_SEND'; - -const AUTH_ERROR = /* istanbul ignore next */exports.AUTH_ERROR = 'auth.AUTH_ERROR'; - -const SET_FETCHING = /* istanbul ignore next */exports.SET_FETCHING = 'auth.SET_FETCHING'; - -const SIGN_IN_SUCCESS = /* istanbul ignore next */exports.SIGN_IN_SUCCESS = 'auth.SIGN_IN_SUCCESS'; -const SIGN_OUT_SUCCESS = /* istanbul ignore next */exports.SIGN_OUT_SUCCESS = 'auth.SIGN_OUT_SUCCESS'; -const FETCH_SUCCESS = /* istanbul ignore next */exports.FETCH_SUCCESS = 'auth.FETCH_SUCCESS'; \ No newline at end of file diff --git a/jest/perf-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-1e68f1d31ef2af9c8b5e15dd979c4629 b/jest/perf-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-1e68f1d31ef2af9c8b5e15dd979c4629 deleted file mode 100644 index 02b084396..000000000 --- a/jest/perf-cache--var-srv-domains-smartscan-services-www-htdocs-react-most-wanted-1e68f1d31ef2af9c8b5e15dd979c4629 +++ /dev/null @@ -1 +0,0 @@ -{"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.test.js":[0,607],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.test.js":[0,835],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.test.js":[1,129],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.test.js":[0,913],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/actions/locale.test.js":[1,23],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/actions/locale.test.js":[1,16],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/actions/theme.test.js":[1,20],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/reducers/locale.test.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/reducers/theme.test.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/locales/index.test.js":[1,56],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/themes/index.test.js":[1,21],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/About.test.js":[1,231],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/App.test.js":[1,412],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/PageNotFound.test.js":[1,220],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/Dashboard.test.js":[1,254],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerContent.test.js":[1,336],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/DrawerHeader.test.js":[1,314],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/Root.test.js":[1,1140],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/Routes.test.js":[1,260],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/tests/components/SignIn.test.js":[1,269],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/__tests__/locale.spec.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/__tests__/theme.spec.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/__tests__/auth.spec.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/__tests__/reducer.spec.js":[1,122],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/__tests__/reducer.spec.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/__tests__/reducer.spec.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/locale/reducer.spec.js":[1,115],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/auth/reducer.spec.js":[0,312],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/store/theme/reducer.spec.js":[1,104],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/locales/index.spec.js":[1,61],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/themes/index.spec.js":[1,19],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/About/About.spec.js":[1,306],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/App/App.spec.js":[1,3594],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Dashboard/Dashboard.spec.js":[1,346],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerContent.spec.js":[1,485],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Drawer/DrawerHeader.spec.js":[0,351],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/PageNotFound/PageNotFound.spec.js":[1,233],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Root/Root.spec.js":[0,1339],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/Routes/Routes.spec.js":[1,0],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/components/SignIn/SignIn.spec.js":[1,249],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/MyAccount/MyAccount.spec.js":[1,240],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/App/App.spec.js":[1,349],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/About/About.spec.js":[1,248],"/var/srv/domains/smartscan.services/www/htdocs/react-most-wanted/src/containers/Dashboard/Dashboard.spec.js":[1,242]} \ No newline at end of file diff --git a/jest/perf-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-9cc1a7d8add8b053047097b1d8e1b43f b/jest/perf-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-9cc1a7d8add8b053047097b1d8e1b43f deleted file mode 100644 index ba25cbfed..000000000 --- a/jest/perf-cache--var-srv-domains-smartscan-services-www-htdocs-rmw-9cc1a7d8add8b053047097b1d8e1b43f +++ /dev/null @@ -1 +0,0 @@ -{"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/SignIn/SignIn.spec.js":[1,286],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerContent.spec.js":[1,354],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/reducer.spec.js":[1,175],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Root/Root.spec.js":[1,2725],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Routes/Routes.spec.js":[1,380],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/locales/index.spec.js":[1,56],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/App/App.spec.js":[1,429],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/MyAccount/MyAccount.spec.js":[1,346],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/Drawer/DrawerHeader.spec.js":[1,247],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/components/PageNotFound/PageNotFound.spec.js":[1,233],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/About/About.spec.js":[1,251],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/containers/Dashboard/Dashboard.spec.js":[1,248],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/locale/reducer.spec.js":[1,116],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/theme/reducer.spec.js":[1,116],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/themes/index.spec.js":[1,36],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/selectors.spec.js":[1,24],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/auth/actions.spec.js":[1,438],"/var/srv/domains/smartscan.services/www/htdocs/rmw/src/store/connection/actions.spec.js":[0,504]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d967001a7..000000000 --- a/package-lock.json +++ /dev/null @@ -1,12112 +0,0 @@ -{ - "name": "react-most-wanted", - "version": "0.1.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@firebase/app": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.1.0.tgz", - "integrity": "sha512-TcoJgQv8dmVwa3G83hHCrs+krMkULFAMQ10DlpjPVklBfOMuiMwsa2nOyYQLeCbxwrnIfJaMd+Ab4TKkr5fGSA==", - "requires": { - "@firebase/util": "0.1.0" - } - }, - "@firebase/auth": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.1.0.tgz", - "integrity": "sha512-Smvun1FUIiE4Ss5sZO4MsJ/RKgqI54jQKw9p7/TTu40hOYsa0hXNbFg0VRywtLus5/YJVxhPvFK32ndgTbPTYg==" - }, - "@firebase/database": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.1.0.tgz", - "integrity": "sha512-oJCHHOaSeH8zPULycbd9SteRFSi8ILQhySLobkUvBZ70jJFE5DQ7mJhoe3WxR8813Cv3OauTIB1Ws2IRV855Ng==", - "requires": { - "@firebase/util": "0.1.0", - "faye-websocket": "0.9.3" - }, - "dependencies": { - "faye-websocket": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.3.tgz", - "integrity": "sha1-SCpQWw3wrmJrlphm0710DNuWLoM=", - "requires": { - "websocket-driver": "0.7.0" - } - } - } - }, - "@firebase/firestore": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-0.1.0.tgz", - "integrity": "sha512-fq+ux9/eeLWM286/FAg89jPmDFGeVXHjes8dj1L8SpjUCrEcQpFrQv+7YXgfJN5e13N7el0k4vw16zIX54KG9w==", - "requires": { - "@firebase/webchannel-wrapper": "0.2.2" - } - }, - "@firebase/messaging": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.1.0.tgz", - "integrity": "sha512-4Os6GqG+Ojn4b+pWqK++pVDNssBVKigh89zyaUzKbQ8ccehzr7TyqUWNaXMJLwrArPAniNLrFSRFsGgrH7F64Q==", - "requires": { - "@firebase/util": "0.1.0" - } - }, - "@firebase/polyfill": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.1.0.tgz", - "integrity": "sha512-S1i7lGEnefWXrkVzo/v91Y+sGOH0uBJdmk3EQez60zVywiJZFN6B0NBrBTEzoi3YteG8wdKOLIbNImtiyQskrg==", - "requires": { - "promise-polyfill": "6.0.2" - } - }, - "@firebase/storage": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.1.0.tgz", - "integrity": "sha512-j07FSjZNjPMiYFIFcMxjqAUV1QyXJnDrh7lhVUpZfJcq40B1OOieYbUiJVEmTajq0GOgTMLUmLk5aT/AFbCf4g==" - }, - "@firebase/util": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.1.0.tgz", - "integrity": "sha512-kyAaTj2BomQ3+Fa6LzFPgs8QAiMnJP17p4Z0yngQsWzTJnc3PJ5oREGc0T7P/qUb57ExC43UZjQKG7zfjXY5tQ==" - }, - "@firebase/webchannel-wrapper": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.2.tgz", - "integrity": "sha512-sTBtMA2gH3gqZUB7h32wCz1KvTzKsfyBpP9+/T2epFb0PXRMUKrz0LFEz3/tQlBsntDgO5amGhDDFHoQcMnAcg==" - }, - "@types/node": { - "version": "6.0.89", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.89.tgz", - "integrity": "sha512-Z/67L97+6H1qJiEEHSN1SQapkWjDss1D90rAnFcQ6UxKkah9juzotK5UNEP1bDv/0lJ3NAQTnVfc/JWdgCGruA==", - "dev": true - }, - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", - "dev": true - }, - "accepts": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", - "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", - "dev": true, - "requires": { - "mime-types": "2.1.17", - "negotiator": "0.6.1" - } - }, - "acorn": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz", - "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", - "dev": true, - "requires": { - "acorn": "4.0.13" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, - "acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "dev": true, - "requires": { - "acorn": "4.0.13" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "3.3.0" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "add-px-to-style": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz", - "integrity": "sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo=" - }, - "address": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.0.2.tgz", - "integrity": "sha1-SACB6CtYe6MZRZ/vUS9Rb+A9WK8=", - "dev": true - }, - "ajv": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz", - "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "json-schema-traverse": "0.3.1", - "json-stable-stringify": "1.0.1" - } - }, - "ajv-keywords": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz", - "integrity": "sha1-opbhf3v658HOT34N5T0pyzIWLfA=", - "dev": true - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "anser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.1.tgz", - "integrity": "sha1-w2QYY6lizr75Qeoshwbyy08HFr0=", - "dev": true - }, - "ansi-align": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz", - "integrity": "sha1-LwwWWIKXOa3V67FeawxuNCPwFro=", - "dev": true, - "requires": { - "string-width": "1.0.2" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "ansi-escapes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", - "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", - "dev": true - }, - "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": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - } - } - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" - } - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "dev": true, - "requires": { - "default-require-extensions": "1.0.0" - } - }, - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true, - "requires": { - "sprintf-js": "1.0.3" - } - }, - "aria-query": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.0.tgz", - "integrity": "sha512-/r2lHl09V3o74+2MLKEdewoj37YZqiQZnfen1O4iNlrOjUgeKuu1U2yF3iKh6HJxqF+OXkLMfQv65Z/cvxD6vA==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "1.1.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "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=", - "dev": true - }, - "array-flatten": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", - "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", - "dev": true - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.8.0" - } - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "1.0.3" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "array.prototype.find": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.0.4.tgz", - "integrity": "sha1-VWpcU2LAhkgyPdrrnenRS8GGTJA=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.8.0" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "asn1.js": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } - }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "dev": true, - "requires": { - "util": "0.10.3" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "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.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "autoprefixer": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.2.tgz", - "integrity": "sha1-++rwfUj9h44Ggr98vurecorbKxg=", - "dev": true, - "requires": { - "browserslist": "2.4.0", - "caniuse-lite": "1.0.30000738", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.12", - "postcss-value-parser": "3.3.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=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "axobject-query": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz", - "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=", - "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=", - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "babel-core": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", - "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.0", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.7", - "slash": "1.0.0", - "source-map": "0.5.7" - } - }, - "babel-eslint": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz", - "integrity": "sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0" - } - }, - "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", - "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" - } - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, - "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-builder-react-jsx": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.4" - } - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.4" - } - }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, - "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-jest": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-20.0.3.tgz", - "integrity": "sha1-5KA7E9wQOJ4UD8ZF0J/8TO0wFnE=", - "dev": true, - "requires": { - "babel-core": "6.25.0", - "babel-plugin-istanbul": "4.1.5", - "babel-preset-jest": "20.0.3" - } - }, - "babel-loader": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.1.tgz", - "integrity": "sha1-uHE0yLEuPkwqlOBUYIW8aAorhIg=", - "dev": true, - "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.0.2.tgz", - "integrity": "sha1-rbW8j0iokxFUA5WunwzD7UsQuy4=", - "dev": true, - "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-istanbul": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz", - "integrity": "sha1-Z2DN2Xf0EdPhdbsGTyvDJ9mbK24=", - "requires": { - "find-up": "2.1.0", - "istanbul-lib-instrument": "1.8.0", - "test-exclude": "4.1.1" - } - }, - "babel-plugin-jest-hoist": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3.tgz", - "integrity": "sha1-r+3IU70/jcNUjqZx++adA8wsF2c=", - "dev": true - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", - "dev": true - }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", - "dev": true - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true - }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", - "dev": true - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", - "dev": true - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.4" - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, - "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", - "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, - "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, - "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" - } - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", - "dev": true, - "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz", - "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-constant-elements": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.23.0.tgz", - "integrity": "sha1-LxGb9NLN1F65uqrldAU8YE9hR90=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-display-name": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", - "dev": true, - "requires": { - "babel-helper-builder-react-jsx": "6.26.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx-self": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", - "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-react-jsx-source": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", - "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", - "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", - "dev": true, - "requires": { - "regenerator-transform": "0.9.11" - } - }, - "babel-plugin-transform-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", - "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.0", - "regenerator-runtime": "0.10.5" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - } - } - }, - "babel-preset-env": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.5.2.tgz", - "integrity": "sha1-zUrpCm6Utwn5c3SzPl+LmDVWre8=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.24.1", - "browserslist": "2.4.0", - "invariant": "2.2.2", - "semver": "5.4.1" - } - }, - "babel-preset-flow": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", - "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", - "dev": true, - "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" - } - }, - "babel-preset-jest": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-20.0.3.tgz", - "integrity": "sha1-y6yq3stdaJyh4d4TYOv8ZoYsF4o=", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "20.0.3" - } - }, - "babel-preset-react": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", - "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", - "dev": true, - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" - } - }, - "babel-preset-react-app": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-3.0.3.tgz", - "integrity": "sha512-hK1hPq8xOFxmnNwpsOcQ2wSRAQwNBhDqsMV75gyKYQ7Z39KmTRpMN2Jx6Wp0Mberqd2QEWsUqd9ccP2jfd4z2Q==", - "dev": true, - "requires": { - "babel-plugin-dynamic-import-node": "1.0.2", - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.23.0", - "babel-plugin-transform-react-constant-elements": "6.23.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-plugin-transform-regenerator": "6.24.1", - "babel-plugin-transform-runtime": "6.23.0", - "babel-preset-env": "1.5.2", - "babel-preset-react": "6.24.1" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "6.26.0", - "babel-runtime": "6.26.0", - "core-js": "2.5.0", - "home-or-tmp": "2.0.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" - }, - "dependencies": { - "babel-core": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.0", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.0", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.7", - "slash": "1.0.0", - "source-map": "0.5.7" - } - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "2.5.0", - "regenerator-runtime": "0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "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=", - "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.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.4" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "batch-processor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", - "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=" - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "binary-extensions": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", - "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", - "dev": true - }, - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "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 - }, - "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.1", - "deep-equal": "1.0.1", - "dns-equal": "1.0.0", - "dns-txt": "2.0.2", - "multicast-dns": "6.1.1", - "multicast-dns-service-types": "1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "dev": true, - "requires": { - "hoek": "4.2.0" - } - }, - "bowser": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.7.1.tgz", - "integrity": "sha1-pN6PGKGg3JUx6yqSoVIftqm6lqU=" - }, - "boxen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-0.6.0.tgz", - "integrity": "sha1-g2TUJIrDT/DvGy8r9JpsYM4NgbY=", - "dev": true, - "requires": { - "ansi-align": "1.1.0", - "camelcase": "2.1.1", - "chalk": "1.1.3", - "cli-boxes": "1.0.0", - "filled-array": "1.1.0", - "object-assign": "4.1.1", - "repeating": "2.0.1", - "string-width": "1.0.2", - "widest-line": "1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "browserify-aes": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.8.tgz", - "integrity": "sha512-WYCMOT/PtGTlpOKFht0YJFYcPy6pLCR98CtWfzK13zoynLlBMvAdEMSRGmgnJCw2M2j/5qxBkinZQFobieM8dQ==", - "dev": true, - "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - }, - "browserify-cipher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", - "dev": true, - "requires": { - "browserify-aes": "1.0.8", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" - } - }, - "browserify-des": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" - } - }, - "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.11.8", - "randombytes": "2.0.5" - } - }, - "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.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" - } - }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "dev": true, - "requires": { - "pako": "0.2.9" - } - }, - "browserslist": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.4.0.tgz", - "integrity": "sha512-aM2Gt4x9bVlCUteADBS6JP0F+2tMWKM1jQzUulVROtdFWFIcIVvY76AJbr7GDqy0eDhn+PcnpzzivGxY4qiaKQ==", - "dev": true, - "requires": { - "caniuse-lite": "1.0.30000738", - "electron-to-chromium": "1.3.22" - } - }, - "bser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", - "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", - "dev": true, - "requires": { - "node-int64": "0.4.0" - } - }, - "btoa": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.1.2.tgz", - "integrity": "sha1-PkC4FmP4HS3WWWpMtxSo3BbPq+A=" - }, - "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.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "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=" - }, - "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 - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "0.2.0" - } - }, - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" - } - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000738", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "dev": true, - "requires": { - "caniuse-db": "1.0.30000738", - "electron-to-chromium": "1.3.22" - } - } - } - }, - "caniuse-db": { - "version": "1.0.30000738", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000738.tgz", - "integrity": "sha1-hICavEmjkOWowiSrk2nT+NAaogI=", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30000738", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000738.tgz", - "integrity": "sha1-GCDDya25oRfjEaW9yh0lvDQojro=", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", - "dev": true - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.1.tgz", - "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } - }, - "chain-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz", - "integrity": "sha1-DUqzfn4Y6tC9xHuSB2QRjOWHM9w=" - }, - "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.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "change-emitter": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz", - "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=" - }, - "chart.js": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.0.tgz", - "integrity": "sha1-Mw277gxmGZ63FfYPv4ykApYJpSk=", - "requires": { - "chartjs-color": "2.2.0", - "moment": "2.18.1" - } - }, - "chartjs-color": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", - "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", - "requires": { - "chartjs-color-string": "0.5.0", - "color-convert": "0.5.3" - } - }, - "chartjs-color-string": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", - "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", - "requires": { - "color-name": "1.1.3" - } - }, - "cheerio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", - "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", - "dev": true, - "requires": { - "css-select": "1.2.0", - "dom-serializer": "0.1.0", - "entities": "1.1.1", - "htmlparser2": "3.9.2", - "lodash": "4.17.4", - "parse5": "3.0.2" - }, - "dependencies": { - "parse5": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.2.tgz", - "integrity": "sha1-Be/1fw70V3+xRKefi5qWemzERRA=", - "dev": true, - "requires": { - "@types/node": "6.0.89" - } - } - } - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - } - }, - "ci-info": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.1.tgz", - "integrity": "sha512-vHDDF/bP9RYpTWtUhpJRhCFdvvp3iDWvEbuDbWgvjUrNGV1MXJrE0MPcwGtEled04m61iwdBLUIHZtDgzWS4ZQ==", - "dev": true - }, - "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.3", - "safe-buffer": "5.1.1" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true - }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", - "dev": true, - "requires": { - "chalk": "1.1.3" - } - }, - "clean-css": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", - "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "2.0.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": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - } - } - }, - "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "dev": true, - "requires": { - "q": "1.5.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "1.0.2", - "color-convert": "1.9.0", - "color-string": "0.3.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", - "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - } - } - }, - "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "requires": { - "color": "0.11.4", - "css-color-names": "0.0.4", - "has": "1.0.1" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "commonmark": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/commonmark/-/commonmark-0.24.0.tgz", - "integrity": "sha1-uA3gGCxUY1VkOqFdsSv7KCNoJ48=", - "requires": { - "entities": "1.1.1", - "mdurl": "1.0.1", - "string.prototype.repeat": "0.2.0" - } - }, - "commonmark-react-renderer": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/commonmark-react-renderer/-/commonmark-react-renderer-4.3.3.tgz", - "integrity": "sha1-nEvKE4vIMoe655LM8TNzi+nLxvo=", - "requires": { - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.isplainobject": "4.0.6", - "pascalcase": "0.1.1", - "xss-filters": "1.2.7" - } - }, - "compressible": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.11.tgz", - "integrity": "sha1-FnGKdd4oPtjmBAQWJaIGRYZ5fYo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - } - }, - "compression": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.1.tgz", - "integrity": "sha1-7/JgPvwuIs+G810uuTWJ+YdTc9s=", - "dev": true, - "requires": { - "accepts": "1.3.4", - "bytes": "3.0.0", - "compressible": "2.0.11", - "debug": "2.6.9", - "on-headers": "1.0.1", - "safe-buffer": "5.1.1", - "vary": "1.1.2" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" - } - }, - "configstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz", - "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=", - "dev": true, - "requires": { - "dot-prop": "3.0.0", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "os-tmpdir": "1.0.2", - "osenv": "0.1.4", - "uuid": "2.0.3", - "write-file-atomic": "1.3.4", - "xdg-basedir": "2.0.0" - }, - "dependencies": { - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz", - "integrity": "sha1-5R0X+PDvDbkKZP20feMFFVbp8Wk=", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "0.1.4" - } - }, - "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 - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", - "dev": true - }, - "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 - }, - "content-type-parser": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.1.tgz", - "integrity": "sha1-w+VpiMU8ZRJ/tG1AMqOpACRv3JQ=", - "dev": true - }, - "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=" - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "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 - }, - "core-js": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz", - "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=" - }, - "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=", - "dev": true - }, - "cosmiconfig": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", - "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", - "dev": true, - "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "countup.js": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-1.8.5.tgz", - "integrity": "sha1-CUH2LGBYNcYBR4tF6MCWsW1+mIE=" - }, - "create-ecdh": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "1.0.0" - } - }, - "create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.9" - } - }, - "create-hmac": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" - } - }, - "create-react-class": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.2.tgz", - "integrity": "sha1-zx7RXxKq1/FO9fLf4F5sQvke8Co=", - "requires": { - "fbjs": "0.8.14", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "dev": true, - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, - "requires": { - "hoek": "4.2.0" - } - } - } - }, - "crypto-browserify": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.1.tgz", - "integrity": "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", - "dev": true, - "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.5" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-in-js-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-1.0.3.tgz", - "integrity": "sha1-msfgL3Y8+F2UAXZmVl7WiltfMhU=", - "requires": { - "hyphenate-style-name": "1.0.2" - } - }, - "css-loader": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", - "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-modules-extract-imports": "1.1.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "0.1.8" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" - } - }, - "css-selector-tokenizer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", - "dev": true, - "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" - }, - "dependencies": { - "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.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - } - } - }, - "css-what": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", - "dev": true - }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", - "dev": true - }, - "cssnano": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dev": true, - "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.1", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.2", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" - }, - "dependencies": { - "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000738", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } - }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "dev": true, - "requires": { - "caniuse-db": "1.0.30000738", - "electron-to-chromium": "1.3.22" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "dev": true, - "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" - } - }, - "cssom": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", - "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", - "dev": true - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "requires": { - "cssom": "0.3.2" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "1.0.2" - } - }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, - "requires": { - "es5-ext": "0.10.30" - } - }, - "damerau-levenshtein": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", - "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "debug-log": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", - "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "deep-diff": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", - "integrity": "sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ=", - "dev": true - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - }, - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "default-gateway": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.5.0.tgz", - "integrity": "sha512-Mb+xi1aktPE+Uz5RmS3vU6Kr1fDqRvlMX3M5eneBai7LkldzM+WPjaUpz396taZgOgSw4s+CJGvd6VJJ/9W0dQ==", - "dev": true, - "requires": { - "execa": "0.7.0", - "ip-regex": "2.1.0" - } - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", - "dev": true, - "requires": { - "strip-bom": "2.0.0" - } - }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "dev": true, - "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "deglob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.0.tgz", - "integrity": "sha1-TUSr4W7zLHebSXK9FBqAMlApoUo=", - "dev": true, - "requires": { - "find-root": "1.1.0", - "glob": "7.1.2", - "ignore": "3.3.5", - "pkg-config": "1.1.1", - "run-parallel": "1.1.6", - "uniq": "1.0.1" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "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.3", - "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=", - "requires": { - "repeating": "2.0.1" - } - }, - "detect-node": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", - "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", - "dev": true - }, - "detect-port-alt": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.3.tgz", - "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", - "dev": true, - "requires": { - "address": "1.0.2", - "debug": "2.6.9" - } - }, - "diff": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", - "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.0", - "randombytes": "2.0.5" - } - }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "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.2.2", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.2.2.tgz", - "integrity": "sha512-kN+DjfGF7dJGUL7nWRktL9Z18t1rWP3aQlyZdY8XlpvU3Nc6GeFTQApftcjtWKxAZfiggZSGrCEoszNgvnpwDg==", - "dev": true, - "requires": { - "ip": "1.1.5", - "safe-buffer": "5.1.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.1.1" - } - }, - "docopt": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/docopt/-/docopt-0.6.2.tgz", - "integrity": "sha1-so6eIiDaXsSffqW7JKR3h0Be6xE=" - }, - "doctrine": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", - "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", - "dev": true, - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "dom-converter": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", - "dev": true, - "requires": { - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", - "dev": true - } - } - }, - "dom-css": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz", - "integrity": "sha1-/bwtWgFdCj4YcuEUcrvQ57nmogI=", - "requires": { - "add-px-to-style": "1.0.0", - "prefix-style": "2.0.1", - "to-camel-case": "1.0.0" - } - }, - "dom-helpers": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz", - "integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=" - }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dev": true, - "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - } - } - }, - "dom-storage": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dom-storage/-/dom-storage-2.0.2.tgz", - "integrity": "sha1-7RfL9oq9EOCu+BgnE+KXxeS1ALA=" - }, - "dom-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/dom-urls/-/dom-urls-1.1.0.tgz", - "integrity": "sha1-AB3fgWKM0ecGElxxdvU8zsVdkY4=", - "dev": true, - "requires": { - "urijs": "1.18.12" - } - }, - "domain-browser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", - "dev": true - }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", - "dev": true - }, - "domhandler": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", - "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" - } - }, - "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "dev": true, - "requires": { - "is-obj": "1.0.1" - } - }, - "dotenv": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", - "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "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.22", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.22.tgz", - "integrity": "sha1-QyLVLBUUBuPq73StAmdog+hBZBg=", - "dev": true - }, - "element-resize-detector": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.1.12.tgz", - "integrity": "sha1-iz/W7t2hf5wAs2Cg6i35knroC6I=", - "requires": { - "batch-processor": "1.0.0" - } - }, - "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } - }, - "emoji-regex": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", - "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.1", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", - "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.18" - } - }, - "enhanced-resolve": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", - "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" - } - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" - }, - "enzyme": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.1.0.tgz", - "integrity": "sha1-2MqECFeQ+87G7UC63RRHj67kwlo=", - "dev": true, - "requires": { - "cheerio": "1.0.0-rc.2", - "function.prototype.name": "1.0.3", - "is-subset": "0.1.1", - "lodash": "4.17.4", - "object-is": "1.0.1", - "object.assign": "4.0.4", - "object.entries": "1.0.4", - "object.values": "1.0.4", - "raf": "3.3.2", - "rst-selector-parser": "2.2.2" - } - }, - "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", - "dev": true, - "requires": { - "prr": "0.0.0" - } - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "requires": { - "is-arrayish": "0.2.1" - } - }, - "es-abstract": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.0.tgz", - "integrity": "sha512-Cf9/h5MrXtExM20gSS55YFrGKCyPrRBjIVBtVyy8vmlsDfe0NPKMWj65tPLgzyfPuapWxh5whpXCtW4+AW5mRg==", - "dev": true, - "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.0", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" - } - }, - "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, - "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" - } - }, - "es5-ext": { - "version": "0.10.30", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.30.tgz", - "integrity": "sha1-cUGhaDZpfbq/qq7uQUlc4p9SyTk=", - "dev": true, - "requires": { - "es6-iterator": "2.0.1", - "es6-symbol": "3.1.1" - } - }, - "es6-error": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.0.2.tgz", - "integrity": "sha1-7sXHJurO9Rt/a3PCDbbhsTsGnJg=" - }, - "es6-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz", - "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.30", - "es6-symbol": "3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.30", - "es6-iterator": "2.0.1", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" - } - }, - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", - "dev": true - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.30", - "es6-iterator": "2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.30" - } - }, - "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.30", - "es6-iterator": "2.0.1", - "es6-symbol": "3.1.1" - } - }, - "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=" - }, - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "dev": true, - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - } - } - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true, - "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.0", - "estraverse": "4.2.0" - } - }, - "eslint": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.4.1.tgz", - "integrity": "sha1-mc1+r8/8ov+Zpcj18qR01jZLS9M=", - "dev": true, - "requires": { - "ajv": "5.2.3", - "babel-code-frame": "6.26.0", - "chalk": "1.1.3", - "concat-stream": "1.6.0", - "cross-spawn": "5.1.0", - "debug": "2.6.9", - "doctrine": "2.0.0", - "eslint-scope": "3.7.1", - "espree": "3.5.1", - "esquery": "1.0.0", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "9.18.0", - "ignore": "3.3.5", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.0.0", - "js-yaml": "3.10.0", - "json-stable-stringify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "4.0.0", - "progress": "2.0.0", - "require-uncached": "1.0.3", - "semver": "5.4.1", - "strip-json-comments": "2.0.1", - "table": "4.0.2", - "text-table": "0.2.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", - "dev": true - }, - "js-yaml": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", - "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" - } - } - } - }, - "eslint-config-react-app": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-2.0.1.tgz", - "integrity": "sha512-gHtkzfEjKXhgZJ0Bf+EmztFSWwTiMDgoy85sFaTqrxU1BHSJ9i4i/JJtXJofVCU/SOKxYs46LO3ajvuzFQH5rw==", - "dev": true - }, - "eslint-config-standard": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz", - "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=", - "dev": true - }, - "eslint-config-standard-jsx": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.2.tgz", - "integrity": "sha512-F8fRh2WFnTek7dZH9ZaE0PCBwdVGkwVWZmizla/DDNOmg7Tx6B/IlK5+oYpiX29jpu73LszeJj5i1axEZv6VMw==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz", - "integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==", - "dev": true, - "requires": { - "debug": "2.6.9", - "resolve": "1.4.0" - } - }, - "eslint-loader": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz", - "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", - "dev": true, - "requires": { - "loader-fs-cache": "1.0.1", - "loader-utils": "1.1.0", - "object-assign": "4.1.1", - "object-hash": "1.1.8", - "rimraf": "2.6.2" - } - }, - "eslint-module-utils": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz", - "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==", - "dev": true, - "requires": { - "debug": "2.6.9", - "pkg-dir": "1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "1.1.2" - } - } - } - }, - "eslint-plugin-flowtype": { - "version": "2.35.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.35.0.tgz", - "integrity": "sha512-zjXGjOsHds8b84C0Ad3VViKh+sUA9PeXKHwPRlSLwwSX0v1iUJf/6IX7wxc+w2T2tnDH8PT6B/YgtcEuNI3ssA==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } - }, - "eslint-plugin-import": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz", - "integrity": "sha512-HGYmpU9f/zJaQiKNQOVfHUh2oLWW3STBrCgH0sHTX1xtsxYlH1zjLh8FlQGEIdZSdTbUMaV36WaZ6ImXkenGxQ==", - "dev": true, - "requires": { - "builtin-modules": "1.1.1", - "contains-path": "0.1.0", - "debug": "2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.1", - "eslint-module-utils": "2.1.1", - "has": "1.0.1", - "lodash.cond": "4.5.2", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "2.3.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.1.1.tgz", - "integrity": "sha512-5I9SpoP7gT4wBFOtXT8/tXNPYohHBVfyVfO17vkbC7r9kEIxYJF12D3pKqhk8+xnk12rfxKClS3WCFpVckFTPQ==", - "dev": true, - "requires": { - "aria-query": "0.7.0", - "array-includes": "3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "0.1.0", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.1", - "jsx-ast-utils": "1.4.1" - } - }, - "eslint-plugin-node": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-4.2.3.tgz", - "integrity": "sha512-vIUQPuwbVYdz/CYnlTLsJrRy7iXHQjdEe5wz0XhhdTym3IInM/zZLlPf9nZ2mThsH0QcsieCOWs2vOeCy/22LQ==", - "dev": true, - "requires": { - "ignore": "3.3.5", - "minimatch": "3.0.4", - "object-assign": "4.1.1", - "resolve": "1.4.0", - "semver": "5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "eslint-plugin-promise": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz", - "integrity": "sha1-ePu2/+BHIBYnVp6FpsU3OvKmj8o=", - "dev": true - }, - "eslint-plugin-react": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.1.0.tgz", - "integrity": "sha1-J3cKzzn1/UnNCvQIPOWBBOs5DUw=", - "dev": true, - "requires": { - "doctrine": "2.0.0", - "has": "1.0.1", - "jsx-ast-utils": "1.4.1" - } - }, - "eslint-plugin-standard": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz", - "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=", - "dev": true - }, - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - "dev": true, - "requires": { - "esrecurse": "4.2.0", - "estraverse": "4.2.0" - } - }, - "espree": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz", - "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=", - "dev": true, - "requires": { - "acorn": "5.1.2", - "acorn-jsx": "3.0.1" - } - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "esquery": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", - "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", - "dev": true, - "requires": { - "estraverse": "4.2.0" - } - }, - "esrecurse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", - "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", - "dev": true, - "requires": { - "estraverse": "4.2.0", - "object-assign": "4.1.1" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.30" - } - }, - "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", - "dev": true - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - }, - "eventsource": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", - "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", - "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" - } - }, - "exec-sh": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz", - "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==", - "dev": true, - "requires": { - "merge": "1.2.0" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - }, - "exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "requires": { - "fill-range": "2.2.3" - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "1.0.1" - } - }, - "express": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/express/-/express-4.15.5.tgz", - "integrity": "sha1-ZwI1ypWYiQpa6BcLg9tyK4Qu2Sc=", - "dev": true, - "requires": { - "accepts": "1.3.4", - "array-flatten": "1.1.1", - "content-disposition": "0.5.2", - "content-type": "1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "1.1.1", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", - "finalhandler": "1.0.6", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "1.1.5", - "qs": "6.5.0", - "range-parser": "1.2.0", - "send": "0.15.6", - "serve-static": "1.12.6", - "setprototypeof": "1.0.3", - "statuses": "1.3.1", - "type-is": "1.6.15", - "utils-merge": "1.0.0", - "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 - }, - "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 - }, - "qs": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.0.tgz", - "integrity": "sha512-fjVFjW9yhqMhVGwRExCXLhJKrLlkYSaxNWdyc9rmHlrVZbk35YHH312dFd7191uQeXkI3mKLZTIbSvIeFwFemg==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "external-editor": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz", - "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==", - "dev": true, - "requires": { - "iconv-lite": "0.4.18", - "jschardet": "1.5.1", - "tmp": "0.0.33" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "extract-text-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz", - "integrity": "sha1-kMqnkHvESfM1AF46x1MrQbAN5hI=", - "dev": true, - "requires": { - "async": "2.5.0", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0", - "webpack-sources": "1.0.1" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", - "dev": true - }, - "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", - "dev": true, - "requires": { - "websocket-driver": "0.7.0" - } - }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "dev": true, - "requires": { - "bser": "2.0.0" - } - }, - "fbjs": { - "version": "0.8.14", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz", - "integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - } - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" - } - }, - "file-loader": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", - "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", - "dev": true, - "requires": { - "loader-utils": "1.1.0" - } - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "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.1.2", - "minimatch": "3.0.4" - } - }, - "filesize": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.10.tgz", - "integrity": "sha1-/I+iPdtO+eXgq24eZPZ5okpWdh8=", - "dev": true - }, - "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - } - }, - "filled-array": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz", - "integrity": "sha1-w8T2xmO5I0WamqKZEtLQMfFQf4Q=", - "dev": true - }, - "finalhandler": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.6.tgz", - "integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "1.0.1", - "make-dir": "1.0.0", - "pkg-dir": "2.0.0" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "2.0.0" - } - }, - "firebase": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-4.5.1.tgz", - "integrity": "sha512-+2piYuGx+16PsXZ80VO25guhAqzY8+s0rxBXr3fEBvFDXyqqPMgCFNfogvlhMTURtIw8qOoi9ugsLrS0VrP6cw==", - "requires": { - "@firebase/app": "0.1.0", - "@firebase/auth": "0.1.0", - "@firebase/database": "0.1.0", - "@firebase/firestore": "0.1.0", - "@firebase/messaging": "0.1.0", - "@firebase/polyfill": "0.1.0", - "@firebase/storage": "0.1.0", - "dom-storage": "2.0.2", - "xmlhttprequest": "1.8.0" - } - }, - "firebaseui": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/firebaseui/-/firebaseui-2.4.0.tgz", - "integrity": "sha1-EsmF0IpOS/KIkeddwC26dXtlQp0=", - "requires": { - "firebase": "4.5.1" - } - }, - "fireform": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/fireform/-/fireform-0.2.11.tgz", - "integrity": "sha512-QZ+bN9hiXl+wL8YJjjwG7Pf1gr2QzsNM/s9/v530Q9mPEClazB0a0imIps2GOjVaRqdc7sjbVcALpWHnte9Kbg==" - }, - "firekit": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/firekit/-/firekit-0.2.14.tgz", - "integrity": "sha512-FYqPqVvxpOJ5WiQBrjNuYPN8bPeMQLYJGrbmXZT/lA9mwMjamrPYJCvhme56ZYUaE4pp4/S4rePq2nGEMIEYEw==" - }, - "firekit-provider": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/firekit-provider/-/firekit-provider-0.2.14.tgz", - "integrity": "sha512-qGAP1zm6bemO5cWPqW6uSzpDAbLzt66Uy4qoGWquQ8x3Z6fDQAZpDG86gGNVNgbic5BfTpogiqTYqkowhfE06A==" - }, - "flat-cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", - "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", - "dev": true, - "requires": { - "circular-json": "0.3.3", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" - } - }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "1.0.2" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", - "dev": true - }, - "function.prototype.name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.0.3.tgz", - "integrity": "sha512-5EblxZUdioXi2JiMZ9FUbwYj40eQ9MFHyzFLBSPdlRl3SO8l7SLWuAnQ/at/1Wi4hjJwME/C5WpF2ZfAc8nGNw==", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.0", - "is-callable": "1.1.3" - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "1.0.2" - } - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "github-markdown-css": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/github-markdown-css/-/github-markdown-css-2.9.0.tgz", - "integrity": "sha1-pUstl0V9Up8iJV+xznj8JNrMCns=" - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "2.0.1" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.1", - "resolve-dir": "1.0.1" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.4", - "is-windows": "1.0.1", - "which": "1.3.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "got": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", - "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", - "dev": true, - "requires": { - "create-error-class": "3.0.2", - "duplexer2": "0.1.4", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "node-status-codes": "1.0.0", - "object-assign": "4.1.1", - "parse-json": "2.2.0", - "pinkie-promise": "2.0.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.3", - "timed-out": "3.1.3", - "unzip-response": "1.0.2", - "url-parse-lax": "1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", - "dev": true, - "requires": { - "duplexer": "0.1.1" - } - }, - "handle-thing": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", - "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", - "dev": true - }, - "handlebars": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz", - "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=", - "dev": true, - "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "optional": true, - "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.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, - "optional": true - } - } - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "optional": true, - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "dev": true, - "requires": { - "ajv": "5.2.3", - "har-schema": "2.0.0" - } - }, - "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - "dev": true, - "requires": { - "function-bind": "1.1.0" - } - }, - "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.1.1" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "dev": true, - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.0.2" - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "history": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/history/-/history-4.7.2.tgz", - "integrity": "sha512-1zkBRWW6XweO0NBcjiphtVJVsIQ+SXF29z9DVkceeaSLVMFXHool+fdCZD4spDCfZJCILPILc3bm7Bc+HRi0nA==", - "requires": { - "invariant": "2.2.2", - "loose-envify": "1.3.1", - "resolve-pathname": "2.2.0", - "value-equal": "0.4.0", - "warning": "3.0.0" - } - }, - "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.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } - }, - "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", - "dev": true - }, - "hoist-non-react-statics": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", - "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=" - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "dev": true, - "requires": { - "parse-passwd": "1.0.0" - } - }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" - }, - "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.3", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "wbuf": "1.7.2" - } - }, - "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz", - "integrity": "sha1-eb96eF6klf5mFl5zQVPzY/9UN9o=", - "dev": true, - "requires": { - "whatwg-encoding": "1.0.1" - } - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", - "dev": true - }, - "html-minifier": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.5.tgz", - "integrity": "sha512-g+1+NBycQI0fGnggd52JM8TRUweG7+9W2wrtjGitMAqc4G7maweAHvVAAjz9veHseIH3tYKE2lk2USGSoewIrQ==", - "dev": true, - "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.9", - "commander": "2.11.0", - "he": "1.1.1", - "ncname": "1.0.0", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.1.2" - } - }, - "html-webpack-plugin": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.29.0.tgz", - "integrity": "sha1-6Yf0IYU9O2k4yMTIFxhC5f0XryM=", - "dev": true, - "requires": { - "bluebird": "3.5.0", - "html-minifier": "3.5.5", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "pretty-error": "2.1.1", - "toposort": "1.0.4" - }, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } - } - } - }, - "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.4.1", - "domutils": "1.5.1", - "entities": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.3" - } - }, - "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.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "dev": true, - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1" - } - }, - "http-parser-js": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.8.tgz", - "integrity": "sha512-jmHp99g6/fLx0pRNJqzsQgjsclCHAY7NhIeA3/U+bsGNvgbvUCQFQY9m5AYpqpAxY/2VcikfbKpjQozSTiz0jA==" - }, - "http-proxy": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", - "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", - "dev": true, - "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", - "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", - "dev": true, - "requires": { - "http-proxy": "1.16.2", - "is-glob": "3.1.0", - "lodash": "4.17.4", - "micromatch": "2.3.11" - }, - "dependencies": { - "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-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.1" - } - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", - "dev": true - }, - "hyphenate-style-name": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz", - "integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es=" - }, - "iconv-lite": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==" - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "dev": true, - "requires": { - "postcss": "6.0.12" - } - }, - "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", - "dev": true - }, - "ignore": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.5.tgz", - "integrity": "sha512-JLH93mL8amZQhh/p6mfQgVBH3M6epNq3DfsXsTSuSrInVjwyYlFE1nv2AgfRCC8PoOhM0jwQ5v8s9LgbK7yGDw==", - "dev": true - }, - "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=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "2.0.1" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "inline-style-prefixer": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.7.tgz", - "integrity": "sha1-DMyS5ZAv5uDSjZdcQlhEP4gGFfg=", - "requires": { - "bowser": "1.7.1", - "css-in-js-utils": "1.0.3" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, - "requires": { - "ansi-escapes": "3.0.0", - "chalk": "2.1.0", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.0.5", - "figures": "2.0.0", - "lodash": "4.17.4", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - }, - "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 - }, - "chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.4.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" - } - } - } - }, - "internal-ip": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-2.0.3.tgz", - "integrity": "sha512-XxJMiJOjXbb9LlwH6SVTsnUPymYACunXzKg3dqU+HIC+xYIkUhMyTiT/H6xxPmhlE4zHq50lKlx0CZlyN2C76Q==", - "dev": true, - "requires": { - "default-gateway": "2.5.0", - "ipaddr.js": "1.5.2" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz", - "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=", - "dev": true - } - } - }, - "interpret": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz", - "integrity": "sha1-ggzdWIuGj/sZGoCVBtbJyPISsbA=", - "dev": true - }, - "intl": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", - "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=" - }, - "intl-format-cache": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/intl-format-cache/-/intl-format-cache-2.0.5.tgz", - "integrity": "sha1-tITO/Lk1PzdPJd44mjzuoa8Y18k=" - }, - "intl-locales-supported": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/intl-locales-supported/-/intl-locales-supported-1.0.0.tgz", - "integrity": "sha1-mp2U2/EEqHgYiBlS3LeCBT8K7vo=" - }, - "intl-messageformat": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-2.1.0.tgz", - "integrity": "sha1-HFHadvAqP3s2BlTNxRu8TT+mxyw=", - "requires": { - "intl-messageformat-parser": "1.2.0" - } - }, - "intl-messageformat-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.2.0.tgz", - "integrity": "sha1-WQa3+VOrdHDg3IVJCXtki5kYkv8=" - }, - "intl-relativeformat": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/intl-relativeformat/-/intl-relativeformat-2.0.0.tgz", - "integrity": "sha1-1rqdxsYlgZvAq9sdTiOBOLdIjyY=", - "requires": { - "intl-messageformat": "2.1.0" - } - }, - "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "requires": { - "loose-envify": "1.3.1" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.4.0.tgz", - "integrity": "sha1-KWrKh4qCGBbluF0KKFqZvP9FgvA=", - "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=", - "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": "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.10.0" - } - }, - "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", - "dev": true - }, - "is-ci": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz", - "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=", - "dev": true, - "requires": { - "ci-info": "1.1.1" - } - }, - "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=", - "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-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "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.1" - } - }, - "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-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-my-json-valid": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", - "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", - "dev": true, - "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "requires": { - "kind-of": "3.2.2" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "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=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true, - "requires": { - "is-path-inside": "1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" - } - }, - "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-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "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=", - "dev": true, - "requires": { - "has": "1.0.1" - } - }, - "is-resolvable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", - "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", - "dev": true, - "requires": { - "tryit": "1.0.3" - } - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-root": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", - "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", - "dev": true, - "requires": { - "html-comment-regex": "1.1.1" - } - }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", - "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=", - "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": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "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.7.2", - "whatwg-fetch": "2.0.3" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-api": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.1.14.tgz", - "integrity": "sha1-JbxXAffGgMD//5E95G42GaOm5oA=", - "dev": true, - "requires": { - "async": "2.5.0", - "fileset": "2.0.3", - "istanbul-lib-coverage": "1.1.1", - "istanbul-lib-hook": "1.0.7", - "istanbul-lib-instrument": "1.8.0", - "istanbul-lib-report": "1.1.1", - "istanbul-lib-source-maps": "1.2.1", - "istanbul-reports": "1.1.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "once": "1.4.0" - } - }, - "istanbul-lib-coverage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz", - "integrity": "sha512-0+1vDkmzxqJIn5rcoEqapSB4DmPxE31EtI2dF2aCkV5esN9EWHxZ0dwgDClivMXJqE7zaYQxq30hj5L0nlTN5Q==" - }, - "istanbul-lib-hook": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz", - "integrity": "sha512-3U2HB9y1ZV9UmFlE12Fx+nPtFqIymzrqCksrXujm3NVbAZIJg/RfYgO1XiIa0mbmxTjWpVEVlkIZJ25xVIAfkQ==", - "dev": true, - "requires": { - "append-transform": "0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz", - "integrity": "sha1-ZvbJQhzJ7EcE928tsIS6kHiitTI=", - "requires": { - "babel-generator": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "istanbul-lib-coverage": "1.1.1", - "semver": "5.4.1" - } - }, - "istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-tvF+YmCmH4thnez6JFX06ujIA19WPa9YUiwjc1uALF2cv5dmE3It8b5I8Ob7FHJ70H9Y5yF+TDkVa/mcADuw1Q==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz", - "integrity": "sha512-mukVvSXCn9JQvdJl8wP/iPhqig0MRtuWuD4ZNKo6vB2Ik//AmhAKe3QnPN02dmkRe3lTudFk3rzoHhwU4hb94w==", - "dev": true, - "requires": { - "debug": "2.6.9", - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" - } - }, - "istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-D7Lj9qqZIr085F0F2KtNXo4HvU8=", - "dev": true, - "requires": { - "handlebars": "4.0.10" - } - }, - "jest": { - "version": "20.0.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-20.0.4.tgz", - "integrity": "sha1-PdJgwpidba1nix6cxNkZRPbWAqw=", - "dev": true, - "requires": { - "jest-cli": "20.0.4" - }, - "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "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 - }, - "jest-cli": { - "version": "20.0.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-20.0.4.tgz", - "integrity": "sha1-5TKxnYiuW8bEF+iwWTpv6VSx3JM=", - "dev": true, - "requires": { - "ansi-escapes": "1.4.0", - "callsites": "2.0.0", - "chalk": "1.1.3", - "graceful-fs": "4.1.11", - "is-ci": "1.0.10", - "istanbul-api": "1.1.14", - "istanbul-lib-coverage": "1.1.1", - "istanbul-lib-instrument": "1.8.0", - "istanbul-lib-source-maps": "1.2.1", - "jest-changed-files": "20.0.3", - "jest-config": "20.0.4", - "jest-docblock": "20.0.3", - "jest-environment-jsdom": "20.0.3", - "jest-haste-map": "20.0.5", - "jest-jasmine2": "20.0.4", - "jest-message-util": "20.0.3", - "jest-regex-util": "20.0.3", - "jest-resolve-dependencies": "20.0.3", - "jest-runtime": "20.0.4", - "jest-snapshot": "20.0.3", - "jest-util": "20.0.3", - "micromatch": "2.3.11", - "node-notifier": "5.1.2", - "pify": "2.3.0", - "slash": "1.0.0", - "string-length": "1.0.1", - "throat": "3.2.0", - "which": "1.3.0", - "worker-farm": "1.5.0", - "yargs": "7.1.0" - } - } - } - }, - "jest-changed-files": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-20.0.3.tgz", - "integrity": "sha1-k5TVzGXEOEBhSb7xv01Sto4D4/g=", - "dev": true - }, - "jest-config": { - "version": "20.0.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-20.0.4.tgz", - "integrity": "sha1-43kwqyIXyRNgXv8T5712PsSPruo=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "glob": "7.1.2", - "jest-environment-jsdom": "20.0.3", - "jest-environment-node": "20.0.3", - "jest-jasmine2": "20.0.4", - "jest-matcher-utils": "20.0.3", - "jest-regex-util": "20.0.3", - "jest-resolve": "20.0.4", - "jest-validate": "20.0.3", - "pretty-format": "20.0.3" - } - }, - "jest-diff": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-20.0.3.tgz", - "integrity": "sha1-gfKI/Z5nXw+yPHXxwrGURf5YZhc=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "diff": "3.3.1", - "jest-matcher-utils": "20.0.3", - "pretty-format": "20.0.3" - } - }, - "jest-docblock": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-20.0.3.tgz", - "integrity": "sha1-F76phDQswz2DxQ++FUXqDvqkRxI=", - "dev": true - }, - "jest-environment-jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-20.0.3.tgz", - "integrity": "sha1-BIqKwS7iJfcZBBdxODS7mZeH3pk=", - "dev": true, - "requires": { - "jest-mock": "20.0.3", - "jest-util": "20.0.3", - "jsdom": "9.12.0" - } - }, - "jest-environment-node": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-20.0.3.tgz", - "integrity": "sha1-1Ii8RhKvLCRumG6K52caCZFj1AM=", - "dev": true, - "requires": { - "jest-mock": "20.0.3", - "jest-util": "20.0.3" - } - }, - "jest-haste-map": { - "version": "20.0.5", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-20.0.5.tgz", - "integrity": "sha512-0IKAQjUvuZjMCNi/0VNQQF74/H9KB67hsHJqGiwTWQC6XO5Azs7kLWm+6Q/dwuhvDUvABDOBMFK2/FwZ3sZ07Q==", - "dev": true, - "requires": { - "fb-watchman": "2.0.0", - "graceful-fs": "4.1.11", - "jest-docblock": "20.0.3", - "micromatch": "2.3.11", - "sane": "1.6.0", - "worker-farm": "1.5.0" - } - }, - "jest-jasmine2": { - "version": "20.0.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-20.0.4.tgz", - "integrity": "sha1-/MWxQReA2RHQQpAu8YWehS5g1eE=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "graceful-fs": "4.1.11", - "jest-diff": "20.0.3", - "jest-matcher-utils": "20.0.3", - "jest-matchers": "20.0.3", - "jest-message-util": "20.0.3", - "jest-snapshot": "20.0.3", - "once": "1.4.0", - "p-map": "1.2.0" - } - }, - "jest-matcher-utils": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz", - "integrity": "sha1-s6a443yld4A7CDKpixZPRLeBVhI=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "pretty-format": "20.0.3" - } - }, - "jest-matchers": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-matchers/-/jest-matchers-20.0.3.tgz", - "integrity": "sha1-ymnbHDLbWm9wf6XgQBq7VXAN/WA=", - "dev": true, - "requires": { - "jest-diff": "20.0.3", - "jest-matcher-utils": "20.0.3", - "jest-message-util": "20.0.3", - "jest-regex-util": "20.0.3" - } - }, - "jest-message-util": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-20.0.3.tgz", - "integrity": "sha1-auwoRDBvyw5udNV5bBAG2W/dgxw=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "micromatch": "2.3.11", - "slash": "1.0.0" - } - }, - "jest-mock": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-20.0.3.tgz", - "integrity": "sha1-i8Bw6QQUqhVcEajWTIaaDVxx2lk=", - "dev": true - }, - "jest-regex-util": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-20.0.3.tgz", - "integrity": "sha1-hburXRM+RGJbGfr4xqpRItCF12I=", - "dev": true - }, - "jest-resolve": { - "version": "20.0.4", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-20.0.4.tgz", - "integrity": "sha1-lEiz6La6/BVHlETGSZBFt//ll6U=", - "dev": true, - "requires": { - "browser-resolve": "1.11.2", - "is-builtin-module": "1.0.0", - "resolve": "1.4.0" - } - }, - "jest-resolve-dependencies": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-20.0.3.tgz", - "integrity": "sha1-bhSntxevDyyzZnxUneQK8Bexcjo=", - "dev": true, - "requires": { - "jest-regex-util": "20.0.3" - } - }, - "jest-runtime": { - "version": "20.0.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-20.0.4.tgz", - "integrity": "sha1-osgCIZxCA/dU3xQE5JAYYWnRJNg=", - "dev": true, - "requires": { - "babel-core": "6.25.0", - "babel-jest": "20.0.3", - "babel-plugin-istanbul": "4.1.5", - "chalk": "1.1.3", - "convert-source-map": "1.5.0", - "graceful-fs": "4.1.11", - "jest-config": "20.0.4", - "jest-haste-map": "20.0.5", - "jest-regex-util": "20.0.3", - "jest-resolve": "20.0.4", - "jest-util": "20.0.3", - "json-stable-stringify": "1.0.1", - "micromatch": "2.3.11", - "strip-bom": "3.0.0", - "yargs": "7.1.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 - } - } - }, - "jest-snapshot": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-20.0.3.tgz", - "integrity": "sha1-W4R+GtsaTZCFKn+fElCG4YfHZWY=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "jest-diff": "20.0.3", - "jest-matcher-utils": "20.0.3", - "jest-util": "20.0.3", - "natural-compare": "1.4.0", - "pretty-format": "20.0.3" - } - }, - "jest-util": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-20.0.3.tgz", - "integrity": "sha1-DAf32A2C9OWmfG+LnD/n9lz9Mq0=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "graceful-fs": "4.1.11", - "jest-message-util": "20.0.3", - "jest-mock": "20.0.3", - "jest-validate": "20.0.3", - "leven": "2.1.0", - "mkdirp": "0.5.1" - } - }, - "jest-validate": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-20.0.3.tgz", - "integrity": "sha1-0M/R3k9XnymEhJJcKA+PHZTsPKs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "jest-matcher-utils": "20.0.3", - "leven": "2.1.0", - "pretty-format": "20.0.3" - } - }, - "js-base64": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.3.2.tgz", - "integrity": "sha512-Y2/+DnfJJXT1/FCwUebUhLWb3QihxiSC42+ctHLGogmW2jPY6LCapMdFZXRvVP2z6qyKW7s6qncE/9gSqZiArw==", - "dev": true - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "jschardet": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz", - "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==", - "dev": true - }, - "jsdom": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", - "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", - "dev": true, - "requires": { - "abab": "1.0.4", - "acorn": "4.0.13", - "acorn-globals": "3.1.0", - "array-equal": "1.0.0", - "content-type-parser": "1.0.1", - "cssom": "0.3.2", - "cssstyle": "0.2.37", - "escodegen": "1.9.0", - "html-encoding-sniffer": "1.0.1", - "nwmatcher": "1.4.2", - "parse5": "1.5.1", - "request": "2.83.0", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.3.3", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.1", - "whatwg-url": "4.8.0", - "xml-name-validator": "2.0.1" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "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 - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "0.0.0" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", - "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", - "dev": true - }, - "keycode": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.1.9.tgz", - "integrity": "sha1-lkojxU5IiUBbSGGlyfBIDUUUHfo=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.5" - } - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "latest-version": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz", - "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=", - "dev": true, - "requires": { - "package-json": "2.4.0" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - }, - "lazy-req": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", - "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "1.0.0" - } - }, - "leven": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } - }, - "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=", - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "loader-fs-cache": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", - "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", - "dev": true, - "requires": { - "find-cache-dir": "0.1.1", - "mkdirp": "0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "1.0.1", - "mkdirp": "0.5.1", - "pkg-dir": "1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "1.1.2" - } - } - } - }, - "loader-runner": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" - }, - "lodash-es": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.4.tgz", - "integrity": "sha1-3MHXVS4VCgZABzupyzHXDwMpUOc=" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "lodash.cond": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", - "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", - "dev": true - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" - }, - "lodash.isfinite": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.2.0.tgz", - "integrity": "sha1-qmn/uTo36C+rDOGIYmVfkXTO0zk=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", - "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=" - }, - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0" - } - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "loglevel": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.5.0.tgz", - "integrity": "sha512-OQ2jhWI5G2qsvO0UFNyCQWgKl/tFiwuPIXxELzACeUO2FqstN/R7mmL09+nhv6xOWVPPojQO1A90sCEoJSgBcQ==", - "dev": true - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "requires": { - "js-tokens": "3.0.2" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - "dev": true - }, - "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "macaddress": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", - "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", - "dev": true - }, - "make-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", - "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", - "dev": true, - "requires": { - "pify": "2.3.0" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.4" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "material-ui": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.19.4.tgz", - "integrity": "sha1-ypzcqKqLtZTfrF2zjsn/BFoyNYc=", - "requires": { - "babel-runtime": "6.26.0", - "inline-style-prefixer": "3.0.7", - "keycode": "2.1.9", - "lodash.merge": "4.6.0", - "lodash.throttle": "4.1.1", - "prop-types": "15.6.0", - "react-event-listener": "0.5.1", - "react-transition-group": "1.2.1", - "recompose": "0.26.0", - "simple-assign": "0.1.0", - "warning": "3.0.0" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - } - }, - "hoist-non-react-statics": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz", - "integrity": "sha1-ND24TGAYxlB3iJgkATWhQg7iLOA=" - }, - "react-event-listener": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.5.1.tgz", - "integrity": "sha1-ujYHbke8N8Wmf/XM1Kn/DxViEEA=", - "requires": { - "babel-runtime": "6.26.0", - "fbjs": "0.8.16", - "prop-types": "15.6.0", - "warning": "3.0.0" - } - }, - "react-transition-group": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", - "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", - "requires": { - "chain-function": "1.0.0", - "dom-helpers": "3.2.1", - "loose-envify": "1.3.1", - "prop-types": "15.6.0", - "warning": "3.0.0" - } - }, - "recompose": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.26.0.tgz", - "integrity": "sha512-KwOu6ztO0mN5vy3+zDcc45lgnaUoaQse/a5yLVqtzTK13czSWnFGmXbQVmnoMgDkI5POd1EwIKSbjU1V7xdZog==", - "requires": { - "change-emitter": "0.1.6", - "fbjs": "0.8.16", - "hoist-non-react-statics": "2.3.1", - "symbol-observable": "1.0.4" - } - } - } - }, - "material-ui-filter": { - "version": "0.1.32", - "resolved": "https://registry.npmjs.org/material-ui-filter/-/material-ui-filter-0.1.32.tgz", - "integrity": "sha512-0oPwO4nJN+kW7zhxGbVxpngK8MJUxnZSrw2wwtrI5DCx6gaA7tfZh0Yo4dj7yVwJI4/5ZiYUJ0/6xzvTPnjHKg==" - }, - "material-ui-image": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/material-ui-image/-/material-ui-image-2.0.0.tgz", - "integrity": "sha512-w+1JH74TjTqSsyXm/kswAzSAe3uI7U4f5kQ6IKM5PQMaNQxtN3mSYaScue9vl8d5ijfE75J32NiZ/sgp79dreQ==", - "requires": { - "prop-types": "15.6.0" - } - }, - "material-ui-responsive-drawer": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/material-ui-responsive-drawer/-/material-ui-responsive-drawer-1.19.1.tgz", - "integrity": "sha512-r/BkOg6skHtKeWhvZCihtQv3BKgllaJD5ThhVJJ4j03tkjFCJFdV0hkUw5G6Nw4VjirRqyg8ln833ZO2g7g2nA==" - }, - "material-ui-responsive-menu": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/material-ui-responsive-menu/-/material-ui-responsive-menu-1.19.1.tgz", - "integrity": "sha512-ntVVz5nYt/NBnRkY73qZcorfV1xjRUGxG5XMCQCimUPBYEpdZGnmzIp2FjZWHs5uR4HDf1ETE8f13zOuN1loEA==" - }, - "material-ui-selectable-menu-list": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/material-ui-selectable-menu-list/-/material-ui-selectable-menu-list-1.19.1.tgz", - "integrity": "sha512-EXJuWp3tLSYxOPDCP7yTsrce5V8mPLyZF8JxWwbXYUi0ZSxw3b+QJRPrWx7EPKHFNnPB4QopDvFsYwmb845vag==" - }, - "material-ui-selectfield": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/material-ui-selectfield/-/material-ui-selectfield-1.0.21.tgz", - "integrity": "sha512-bi9mVdTM4v3BhhVCnCKSjJhCsIbNpcwyWLjqqwAHnfwzHDTR7H9zGZrxBJiNzelPcayYc3EgdARAhhq1hwGvUw==" - }, - "material-ui-superselectfield": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/material-ui-superselectfield/-/material-ui-superselectfield-1.6.0.tgz", - "integrity": "sha512-JAuK7Mjjj/mkAyDoGhO/rN8pWl3yNWRSbKh/KFuR+5ZwoDN0VdVJwuOG4oei3ctntRLWsZEfq/L3ZXytvTUIwg==", - "requires": { - "prop-types": "15.6.0", - "react-infinite": "0.12.1" - } - }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", - "dev": true - }, - "md5.js": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", - "dev": true, - "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" - }, - "dependencies": { - "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.3", - "safe-buffer": "5.1.1" - } - } - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "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 - }, - "mediaquery": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mediaquery/-/mediaquery-0.0.3.tgz", - "integrity": "sha1-OH1hwQqpX/TWkH9qq90i16iY4D4=" - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, - "requires": { - "mimic-fn": "1.1.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.4", - "readable-stream": "2.3.3" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "merge": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", - "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", - "dev": true - }, - "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 - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - } - }, - "miller-rabin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" - } - }, - "mime": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", - "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", - "dev": true - }, - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - } - }, - "mimic-fn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", - "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.8" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "moment": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", - "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multicast-dns": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.1.tgz", - "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=", - "dev": true, - "requires": { - "dns-packet": "1.2.2", - "thunky": "0.1.0" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "ncname": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", - "dev": true, - "requires": { - "xml-char-classes": "1.0.0" - } - }, - "nearley": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.11.0.tgz", - "integrity": "sha512-clqqhEuP0ZCJQ85Xv2I/4o2Gs/fvSR6fCg5ZHVE2c8evWyNk2G++ih4JOO3lMb/k/09x6ihQ2nzKUlB/APCWjg==", - "dev": true, - "requires": { - "nomnom": "1.6.2", - "railroad-diagrams": "1.0.0", - "randexp": "0.4.6" - } - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "dev": true - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "1.1.4" - } - }, - "node-fetch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.2.tgz", - "integrity": "sha512-xZZUq2yDhKMIn/UgG5q//IZSNLJIwW2QxS14CNH5spuiXkITM2pUitjdq58yLSaU7m4M0wBNaM2Gh/ggY4YJig==", - "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" - } - }, - "node-forge": { - "version": "0.6.33", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.33.tgz", - "integrity": "sha1-RjgRh59XPUUVWtap9D3ClujoXrw=", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-libs-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", - "dev": true, - "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.11.1", - "domain-browser": "1.1.7", - "events": "1.1.1", - "https-browserify": "0.0.1", - "os-browserify": "0.2.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.3", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.4", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "node-notifier": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.1.2.tgz", - "integrity": "sha1-L6nhJgX6EACdRFSdb82KY93g5P8=", - "dev": true, - "requires": { - "growly": "1.3.0", - "semver": "5.4.1", - "shellwords": "0.1.1", - "which": "1.3.0" - } - }, - "node-status-codes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=", - "dev": true - }, - "nomnom": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz", - "integrity": "sha1-hKZqJgF0QI/Ft3oY+IjszET7aXE=", - "dev": true, - "requires": { - "colors": "0.5.1", - "underscore": "1.4.4" - }, - "dependencies": { - "colors": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", - "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", - "dev": true - } - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "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.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" - } - }, - "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.1" - } - }, - "nth-check": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", - "dev": true, - "requires": { - "boolbase": "1.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=" - }, - "nwmatcher": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.2.tgz", - "integrity": "sha512-QMkCGQFYp5p+zwU3INntLmz1HMfSx9dMVJMYKmE1yuSf/22Wjo6VPFa405mCLUuQn9lbQvH2DZN9lt10ZNvtAg==", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-hash": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.1.8.tgz", - "integrity": "sha1-KKZZz5h9lqTavnhgKJ87UybEoDw=", - "dev": true - }, - "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.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", - "dev": true - }, - "object.assign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz", - "integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.0", - "object-keys": "1.0.11" - } - }, - "object.entries": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz", - "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.8.0", - "function-bind": "1.1.0", - "has": "1.0.1" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" - } - }, - "object.values": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", - "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.8.0", - "function-bind": "1.1.0", - "has": "1.0.1" - } - }, - "obuf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.1.tgz", - "integrity": "sha1-EEEktsYCxnlogaBCVB0220OlJk4=", - "dev": true - }, - "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.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1.0.2" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "1.1.0" - } - }, - "open": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", - "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=" - }, - "opn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", - "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", - "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=", - "dev": true, - "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.3" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true, - "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" - } - }, - "original": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", - "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", - "dev": true, - "requires": { - "url-parse": "1.0.5" - }, - "dependencies": { - "url-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", - "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", - "dev": true, - "requires": { - "querystringify": "0.0.4", - "requires-port": "1.0.0" - } - } - } - }, - "os-browserify": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", - "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=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", - "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=" - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "1.1.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "package-json": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz", - "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=", - "dev": true, - "requires": { - "got": "5.7.1", - "registry-auth-token": "3.3.1", - "registry-url": "3.1.0", - "semver": "5.4.1" - } - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - "dev": true - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "2.3.2" - } - }, - "parse-asn1": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", - "dev": true, - "requires": { - "asn1.js": "4.9.1", - "browserify-aes": "1.0.8", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.1" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", - "dev": true - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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=", - "dev": true - }, - "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.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true - }, - "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", - "requires": { - "isarray": "0.0.1" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pbkdf2": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", - "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", - "dev": true, - "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "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.4" - } - }, - "pkg-conf": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.0.0.tgz", - "integrity": "sha1-BxyHZQQDvM+5xif1h1G/5HwGcnk=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "load-json-file": "2.0.0" - }, - "dependencies": { - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "pkg-config": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", - "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", - "dev": true, - "requires": { - "debug-log": "1.0.1", - "find-root": "1.1.0", - "xtend": "4.0.1" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "2.1.0" - } - }, - "pkg-up": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", - "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", - "dev": true, - "requires": { - "find-up": "1.1.2" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } - } - } - }, - "pluralize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz", - "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=", - "dev": true - }, - "portfinder": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", - "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", - "dev": true, - "requires": { - "async": "1.5.2", - "debug": "2.6.9", - "mkdirp": "0.5.1" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - } - } - }, - "postcss": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.12.tgz", - "integrity": "sha512-K6SLofXEK43FBSyZ6/ExQV7ji24OEw4tEY6x1CAf7+tcoMWJoO24Rf3rVFVpk+5IQL1e1Cy3sTKfg7hXuLzafg==", - "dev": true, - "requires": { - "chalk": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.4.0" - }, - "dependencies": { - "chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.4.0" - } - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dev": true, - "requires": { - "colormin": "1.1.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-convert-values": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dev": true, - "requires": { - "postcss": "5.2.17" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dev": true, - "requires": { - "postcss": "5.2.17" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dev": true, - "requires": { - "postcss": "5.2.17" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "uniqs": "2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-filter-plugins": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", - "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "uniqid": "4.1.1" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-flexbugs-fixes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.2.0.tgz", - "integrity": "sha512-0AuD9HG1Ey3/3nqPWu9yqf7rL0KCPu5VgjDsjf5mzEcuo9H/z8nco/fljKgjsOUrZypa95MI0kS4xBZeBzz2lw==", - "dev": true, - "requires": { - "postcss": "6.0.12" - } - }, - "postcss-load-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", - "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", - "dev": true, - "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" - } - }, - "postcss-load-options": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", - "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", - "dev": true, - "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" - } - }, - "postcss-load-plugins": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", - "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", - "dev": true, - "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" - } - }, - "postcss-loader": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.6.tgz", - "integrity": "sha512-HIq7yy1hh9KI472Y38iSRV4WupZUNy6zObkxQM/ZuInoaE2+PyX4NcO6jjP5HG5mXL7j5kcNEl0fAG4Kva7O9w==", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "postcss": "6.0.12", - "postcss-load-config": "1.2.0", - "schema-utils": "0.3.0" - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-merge-rules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "dev": true, - "requires": { - "caniuse-db": "1.0.30000738", - "electron-to-chromium": "1.3.22" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", - "dev": true, - "requires": { - "postcss": "6.0.12" - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.12" - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.12" - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "dev": true, - "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.12" - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dev": true, - "requires": { - "postcss": "5.2.17" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dev": true, - "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-ordered-values": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dev": true, - "requires": { - "postcss": "5.2.17" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "dev": true, - "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" - } - }, - "postcss-svgo": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dev": true, - "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "uniqs": "2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", - "dev": true - }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "uniqs": "2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", - "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "prefix-style": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz", - "integrity": "sha1-ZrupqHDP2jCKXcIOhekSCTLJWgY=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "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 - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, - "pretty-bytes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", - "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", - "dev": true - }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" - } - }, - "pretty-format": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-20.0.3.tgz", - "integrity": "sha1-Ag41ClYKH+GpjcO+tsz/s4beixQ=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1", - "ansi-styles": "3.2.0" - } - }, - "private": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", - "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": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "progress": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", - "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "2.0.6" - } - }, - "promise-polyfill": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.0.2.tgz", - "integrity": "sha1-2chtPcTcLfkBboiUbe/Wm0m0EWI=" - }, - "prop-types": { - "version": "15.6.0", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", - "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - } - } - } - }, - "proxy-addr": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz", - "integrity": "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=", - "dev": true, - "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.4.0" - } - }, - "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.5" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", - "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true - }, - "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.1", - "strict-uri-encode": "1.1.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": "0.0.4", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", - "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=", - "dev": true - }, - "raf": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.3.2.tgz", - "integrity": "sha1-DBO+C1tJtG921maSSNUnzysC/ic=", - "requires": { - "performance-now": "2.1.0" - } - }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "requires": { - "discontinuous-range": "1.0.0", - "ret": "0.1.15" - } - }, - "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - "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=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "1.1.5" - } - } - } - }, - "randombytes": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", - "dev": true - }, - "rc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", - "dev": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "react": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.0.0.tgz", - "integrity": "sha1-zn348ZQbA28Cssyp29DLHw6FXi0=", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - } - } - } - }, - "react-chartjs-2": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-2.6.4.tgz", - "integrity": "sha512-T72W/G63h84gb4hmDlG62KU/NhqPISml8jP2plBITdtSkkL8oD5x0rhboPZNWsNVMTBh9hSxwOllpKLDAP/YjA==", - "requires": { - "lodash": "4.17.4", - "prop-types": "15.6.0" - } - }, - "react-container-dimensions": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/react-container-dimensions/-/react-container-dimensions-1.3.2.tgz", - "integrity": "sha1-4T0xOeQvQRCyhVEgLkSZ7YVBS90=", - "requires": { - "element-resize-detector": "1.1.12", - "invariant": "2.2.2", - "prop-types": "15.6.0" - } - }, - "react-countup": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-2.3.0.tgz", - "integrity": "sha512-jnPP1shLIi309jhR0lDmoemTwh94lq0J3IpIDfSLFPQJfjGfmLCV0valWhDmiiWnDBZb4nzWWPAqCxrYlm2zAw==", - "requires": { - "countup.js": "1.8.5" - } - }, - "react-custom-scrollbars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/react-custom-scrollbars/-/react-custom-scrollbars-4.1.2.tgz", - "integrity": "sha1-DmDEpGxKYfnkmUp2Y+K5y7xRh6M=", - "requires": { - "dom-css": "2.1.0", - "prop-types": "15.6.0", - "raf": "3.3.2" - } - }, - "react-dev-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-4.1.0.tgz", - "integrity": "sha512-41l8SUeYciCAiIyIpE/5e4ABeO7E6xhj5S3o+pBind9zKCue14Jaca+RcYwfwQtLA66BInCm5pgs1OzS5V7Wwg==", - "dev": true, - "requires": { - "address": "1.0.2", - "babel-code-frame": "6.22.0", - "chalk": "1.1.3", - "cross-spawn": "5.1.0", - "detect-port-alt": "1.1.3", - "escape-string-regexp": "1.0.5", - "filesize": "3.5.10", - "global-modules": "1.0.0", - "gzip-size": "3.0.0", - "inquirer": "3.2.1", - "is-root": "1.0.0", - "opn": "5.1.0", - "react-error-overlay": "2.0.2", - "recursive-readdir": "2.2.1", - "shell-quote": "1.6.1", - "sockjs-client": "1.1.4", - "strip-ansi": "3.0.1", - "text-table": "0.2.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", - "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "babel-code-frame": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "inquirer": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.1.tgz", - "integrity": "sha512-QgW3eiPN8gpj/K5vVpHADJJgrrF0ho/dZGylikGX7iqAdRgC9FVKYKWFLx6hZDBFcOLEoSqINYrVPeFAeG/PdA==", - "dev": true, - "requires": { - "ansi-escapes": "2.0.0", - "chalk": "2.1.0", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.0.5", - "figures": "2.0.0", - "lodash": "4.17.4", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - }, - "dependencies": { - "chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.4.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" - } - } - } - } - } - }, - "react-dom": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.0.0.tgz", - "integrity": "sha1-nMMHnD3NcNTG4BuEqrKn40wwP1g=", - "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.16", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", - "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.14" - } - } - } - }, - "react-error-overlay": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-2.0.2.tgz", - "integrity": "sha512-TRt+Kqqa0YRJTYxnZ6syhZxLcfEQfnGuHrNxYNizs5FrxEHL8ZRVyb4wdkNzTJTMZxLwu6m+SIe/p9u5FgU6XQ==", - "dev": true, - "requires": { - "anser": "1.4.1", - "babel-code-frame": "6.22.0", - "babel-runtime": "6.26.0", - "html-entities": "1.2.1", - "react": "16.0.0", - "react-dom": "16.0.0", - "settle-promise": "1.0.0", - "source-map": "0.5.6" - }, - "dependencies": { - "babel-code-frame": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - }, - "react-event-listener": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/react-event-listener/-/react-event-listener-0.4.5.tgz", - "integrity": "sha1-4+iVoJcM8U7o+JAROvaBl6vz0LE=", - "requires": { - "babel-runtime": "6.26.0", - "fbjs": "0.8.14", - "prop-types": "15.6.0", - "warning": "3.0.0" - } - }, - "react-helmet": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-5.2.0.tgz", - "integrity": "sha1-qBgR3yExOm1VxfBYxK66XW89l6c=", - "requires": { - "deep-equal": "1.0.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0", - "react-side-effect": "1.1.3" - } - }, - "react-image-cropper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-image-cropper/-/react-image-cropper-1.1.1.tgz", - "integrity": "sha512-X09HtJFPbGn3acCVSs5ddfOiUiyPtwPFWuuOG+nQVPrIdf/otRqqGhQh2qytUpW81XNMcFUtO+6WeI73J80pvg==", - "requires": { - "deep-extend": "0.4.2", - "prop-types": "15.6.0" - } - }, - "react-infinite": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/react-infinite/-/react-infinite-0.12.1.tgz", - "integrity": "sha512-sOXsm0OsszFQQ+4Vtqt1UUqLETGOCS0keAdEQuNMmeoIHHz2iIW44cHhPLxyeAsdfJQOYanmBZjhpZFQw7bhKw==", - "requires": { - "lodash.isarray": "3.0.4", - "lodash.isfinite": "3.2.0", - "object-assign": "4.0.1" - }, - "dependencies": { - "object-assign": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz", - "integrity": "sha1-mVBEVsNZi1ytT8WcJuipuxB/4L0=" - } - } - }, - "react-intl": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-2.4.0.tgz", - "integrity": "sha1-ZsFNyd+ac7L7v71gIXJugKYT6xU=", - "requires": { - "intl-format-cache": "2.0.5", - "intl-messageformat": "2.1.0", - "intl-relativeformat": "2.0.0", - "invariant": "2.2.2" - } - }, - "react-list": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/react-list/-/react-list-0.8.8.tgz", - "integrity": "sha512-NWr2gOZL3f72fJ6sWpBVcoJZjDXNh8KRDC1p6jAW9KYr4ig6XzjkwvYHav6zYqntOjpVf0FZeWBDmjOupFV2eg==", - "requires": { - "prop-types": "15.6.0" - } - }, - "react-loadable": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.2.2.tgz", - "integrity": "sha1-GlrXWEHKy2S+ErGKhqwLxVzLTcc=" - }, - "react-markdown": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-2.5.0.tgz", - "integrity": "sha1-scYZBP7liViGgDvZ332yPD3DqJ4=", - "requires": { - "commonmark": "0.24.0", - "commonmark-react-renderer": "4.3.3", - "in-publish": "2.0.0", - "prop-types": "15.6.0" - } - }, - "react-materialui-notifications": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/react-materialui-notifications/-/react-materialui-notifications-0.5.1.tgz", - "integrity": "sha1-AROz45hcIWi1dW2x7pZtI3sasvs=", - "requires": { - "material-ui": "0.18.7", - "prop-types": "15.6.0", - "react": "15.6.2", - "react-dom": "15.6.2", - "react-tap-event-plugin": "2.0.1", - "react-transition-group": "1.2.0" - }, - "dependencies": { - "material-ui": { - "version": "0.18.7", - "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.18.7.tgz", - "integrity": "sha1-uHrxY1fmlms2wj1InrLtcHRtJfg=", - "requires": { - "babel-runtime": "6.26.0", - "inline-style-prefixer": "3.0.7", - "keycode": "2.1.9", - "lodash.merge": "4.6.0", - "lodash.throttle": "4.1.1", - "prop-types": "15.6.0", - "react-event-listener": "0.4.5", - "react-transition-group": "1.2.0", - "recompose": "0.24.0", - "simple-assign": "0.1.0", - "warning": "3.0.0" - } - }, - "react": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", - "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", - "requires": { - "create-react-class": "15.6.2", - "fbjs": "0.8.14", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" - } - }, - "react-dom": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", - "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", - "requires": { - "fbjs": "0.8.14", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.0" - } - } - } - }, - "react-redux": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.6.tgz", - "integrity": "sha512-8taaaGu+J7PMJQDJrk/xiWEYQmdo3mkXw6wPr3K3LxvXis3Fymiq7c13S+Tpls/AyNUAsoONkU81AP0RA6y6Vw==", - "requires": { - "hoist-non-react-statics": "2.2.2", - "invariant": "2.2.2", - "lodash": "4.17.4", - "lodash-es": "4.17.4", - "loose-envify": "1.3.1", - "prop-types": "15.6.0" - }, - "dependencies": { - "hoist-non-react-statics": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.2.2.tgz", - "integrity": "sha1-wOylp9WijFraMQfrdjsB2mv6gfs=" - } - } - }, - "react-router": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.2.0.tgz", - "integrity": "sha512-DY6pjwRhdARE4TDw7XjxjZsbx9lKmIcyZoZ+SDO7SBJ1KUeWNxT22Kara2AC7u6/c2SYEHlEDLnzBCcNhLE8Vg==", - "requires": { - "history": "4.7.2", - "hoist-non-react-statics": "2.3.0", - "invariant": "2.2.2", - "loose-envify": "1.3.1", - "path-to-regexp": "1.7.0", - "prop-types": "15.6.0", - "warning": "3.0.0" - }, - "dependencies": { - "history": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/history/-/history-4.7.2.tgz", - "integrity": "sha512-1zkBRWW6XweO0NBcjiphtVJVsIQ+SXF29z9DVkceeaSLVMFXHool+fdCZD4spDCfZJCILPILc3bm7Bc+HRi0nA==", - "requires": { - "invariant": "2.2.2", - "loose-envify": "1.3.1", - "resolve-pathname": "2.2.0", - "value-equal": "0.4.0", - "warning": "3.0.0" - } - }, - "hoist-non-react-statics": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.3.0.tgz", - "integrity": "sha1-7eFjGML/H5/joCU5a6Bv1MRGCLs=" - }, - "resolve-pathname": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", - "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" - }, - "value-equal": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", - "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==" - } - } - }, - "react-router-dom": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.2.2.tgz", - "integrity": "sha512-cHMFC1ZoLDfEaMFoKTjN7fry/oczMgRt5BKfMAkTu5zEuJvUiPp1J8d0eXSVTnBh6pxlbdqDhozunOOLtmKfPA==", - "requires": { - "history": "4.7.2", - "invariant": "2.2.2", - "loose-envify": "1.3.1", - "prop-types": "15.6.0", - "react-router": "4.2.0", - "warning": "3.0.0" - } - }, - "react-scripts": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz", - "integrity": "sha512-+p0q2N2WW7L4WW6uObqN7fYwSQZ9fBI0StpMYl1Ukoz/lCbemf+yW6b8refyhTsGy62GAqxlpyEfVcTE3hJAxg==", - "dev": true, - "requires": { - "autoprefixer": "7.1.2", - "babel-core": "6.25.0", - "babel-eslint": "7.2.3", - "babel-jest": "20.0.3", - "babel-loader": "7.1.1", - "babel-preset-react-app": "3.0.3", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.1", - "chalk": "1.1.3", - "css-loader": "0.28.4", - "dotenv": "4.0.0", - "eslint": "4.4.1", - "eslint-config-react-app": "2.0.1", - "eslint-loader": "1.9.0", - "eslint-plugin-flowtype": "2.35.0", - "eslint-plugin-import": "2.7.0", - "eslint-plugin-jsx-a11y": "5.1.1", - "eslint-plugin-react": "7.1.0", - "extract-text-webpack-plugin": "3.0.0", - "file-loader": "0.11.2", - "fs-extra": "3.0.1", - "html-webpack-plugin": "2.29.0", - "jest": "20.0.4", - "object-assign": "4.1.1", - "postcss-flexbugs-fixes": "3.2.0", - "postcss-loader": "2.0.6", - "promise": "8.0.1", - "react-dev-utils": "4.1.0", - "style-loader": "0.18.2", - "sw-precache-webpack-plugin": "0.11.4", - "url-loader": "0.5.9", - "webpack": "3.5.1", - "webpack-dev-server": "2.8.2", - "webpack-manifest-plugin": "1.2.1", - "whatwg-fetch": "2.0.3" - }, - "dependencies": { - "promise": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.1.tgz", - "integrity": "sha1-5F1osAoXZHttpxG/he1u1HII9FA=", - "dev": true, - "requires": { - "asap": "2.0.6" - } - } - } - }, - "react-side-effect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-1.1.3.tgz", - "integrity": "sha1-USwlq+DewXKDTEAB7FxR4E1BvFw=", - "requires": { - "exenv": "1.2.2", - "shallowequal": "1.0.2" - } - }, - "react-tap-event-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/react-tap-event-plugin/-/react-tap-event-plugin-2.0.1.tgz", - "integrity": "sha1-MWvrO8ZVbinshppyk+icgmqQdNI=", - "requires": { - "fbjs": "0.8.14" - } - }, - "react-transition-group": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.0.tgz", - "integrity": "sha1-tR/JIbDDg1p+98Vxx5/ILHPpIE8=", - "requires": { - "chain-function": "1.0.0", - "dom-helpers": "3.2.1", - "loose-envify": "1.3.1", - "prop-types": "15.6.0", - "warning": "3.0.0" - } - }, - "read-all-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1", - "readable-stream": "2.3.3" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.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=", - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - } - } - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.3", - "set-immediate-shim": "1.0.1" - } - }, - "readline2": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", - "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "mute-stream": "0.0.5" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "mute-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", - "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", - "dev": true - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "1.4.0" - } - }, - "recompose": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.24.0.tgz", - "integrity": "sha512-7+UVym5Mfks/ukIDfcAiasrY61YGki8uIs4CmLTGU7UV2lm2ObbhOl913WrlsZKu8x8uA/sLJUOI5hxVga0dIA==", - "requires": { - "change-emitter": "0.1.6", - "fbjs": "0.8.14", - "hoist-non-react-statics": "1.2.0", - "symbol-observable": "1.0.4" - } - }, - "recursive-readdir": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz", - "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=", - "dev": true, - "requires": { - "minimatch": "3.0.3" - }, - "dependencies": { - "minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - } - } - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } - }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "dev": true, - "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } - }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", - "dev": true, - "requires": { - "balanced-match": "0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } - } - }, - "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", - "requires": { - "lodash": "4.17.4", - "lodash-es": "4.17.4", - "loose-envify": "1.3.1", - "symbol-observable": "1.0.4" - } - }, - "redux-form": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/redux-form/-/redux-form-7.1.1.tgz", - "integrity": "sha512-QKlPb7KUmz6699/KgC+XjNFoKD7xypiKINPfSi7zyOTnky5RRs3U+EPLWZSms4KDoB/5rq61sFsEguR+7dZEyA==", - "requires": { - "babel-jest": "21.2.0", - "deep-equal": "1.0.1", - "es6-error": "4.0.2", - "hoist-non-react-statics": "2.3.1", - "invariant": "2.2.2", - "is-promise": "2.1.0", - "lodash": "4.17.4", - "lodash-es": "4.17.4", - "prop-types": "15.6.0" - }, - "dependencies": { - "babel-jest": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz", - "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==", - "requires": { - "babel-plugin-istanbul": "4.1.5", - "babel-preset-jest": "21.2.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz", - "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==" - }, - "babel-preset-jest": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", - "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==", - "requires": { - "babel-plugin-jest-hoist": "21.2.0", - "babel-plugin-syntax-object-rest-spread": "6.13.0" - } - }, - "hoist-non-react-statics": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz", - "integrity": "sha1-ND24TGAYxlB3iJgkATWhQg7iLOA=" - } - } - }, - "redux-form-material-ui": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/redux-form-material-ui/-/redux-form-material-ui-4.3.0.tgz", - "integrity": "sha1-K1qPXKLW2ncft8LHS+JR+LaX2xg=" - }, - "redux-logger": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", - "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=", - "dev": true, - "requires": { - "deep-diff": "0.3.8" - } - }, - "redux-persist": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-4.10.1.tgz", - "integrity": "sha512-ZUjCuSxdrTrxbYBio4CBv3ODYKsjSfR27RweDIia9335YEu7WptWpe+DmiqDRqt3QsV1hMRjpSoPiNwKiJ+D6w==", - "requires": { - "json-stringify-safe": "5.0.1", - "lodash": "4.17.4", - "lodash-es": "4.17.4" - } - }, - "redux-responsive": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/redux-responsive/-/redux-responsive-4.3.4.tgz", - "integrity": "sha1-/PbcMCUKyIKrXoYCK6XGp8hJkYs=", - "requires": { - "mediaquery": "0.0.3" - } - }, - "redux-testkit": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/redux-testkit/-/redux-testkit-1.0.6.tgz", - "integrity": "sha1-WLKziUVb6Sek7/eWBgoX7uidk5M=", - "dev": true, - "requires": { - "babel-polyfill": "6.26.0", - "lodash": "4.17.4" - } - }, - "redux-thunk": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.2.0.tgz", - "integrity": "sha1-5hWhbha0ehmlFXZhM9Hj6Zt4UuU=" - }, - "regenerate": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" - }, - "regenerator-transform": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.7" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "requires": { - "is-equal-shallow": "0.1.3" - } - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - }, - "registry-auth-token": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", - "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", - "dev": true, - "requires": { - "rc": "1.2.1", - "safe-buffer": "5.1.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "1.2.1" - } - }, - "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 - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "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=" - }, - "renderkid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", - "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", - "dev": true, - "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" - }, - "dependencies": { - "domhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", - "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } - }, - "domutils": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } - }, - "htmlparser2": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", - "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", - "dev": true - } - } - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "1.0.2" - } - }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", - "dev": true, - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" - } - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", - "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" - } - }, - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - }, - "resolve-pathname": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", - "integrity": "sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "2.0.1", - "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 - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "requires": { - "align-text": "0.1.4" - } - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "requires": { - "glob": "7.1.2" - } - }, - "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", - "dev": true, - "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" - } - }, - "rst-selector-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.2.tgz", - "integrity": "sha512-T5yd2bsA+FVQ5xP8Ga62gXjOnEaMsYhbbslVB+Fe4R9lAZiF7DfTHRyBpV9xEZ772LwstCdDdkHkvkWIr47X8g==", - "dev": true, - "requires": { - "lodash.flattendeep": "4.4.0", - "nearley": "2.11.0" - } - }, - "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-parallel": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.6.tgz", - "integrity": "sha1-KQA8miFj4B4tLfyQV18sbB1hoDk=", - "dev": true - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "4.0.8" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - }, - "sane": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-1.6.0.tgz", - "integrity": "sha1-lhDEUjB6E10pwf3+JUcDQYDEZ3U=", - "dev": true, - "requires": { - "anymatch": "1.3.2", - "exec-sh": "0.2.1", - "fb-watchman": "1.9.2", - "minimatch": "3.0.4", - "minimist": "1.2.0", - "walker": "1.0.7", - "watch": "0.10.0" - }, - "dependencies": { - "bser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz", - "integrity": "sha1-OBEWlwsqbe6lZG3RXdcnhES1YWk=", - "dev": true, - "requires": { - "node-int64": "0.4.0" - } - }, - "fb-watchman": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-1.9.2.tgz", - "integrity": "sha1-okz0eCf4LTj7Waaa1wt247auc4M=", - "dev": true, - "requires": { - "bser": "1.0.2" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "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.2.3" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.1.tgz", - "integrity": "sha1-v4y3uDJWxFUeMTR8YxF3jbme7FI=", - "dev": true, - "requires": { - "node-forge": "0.6.33" - } - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "5.4.1" - } - }, - "send": { - "version": "0.15.6", - "resolved": "https://registry.npmjs.org/send/-/send-0.15.6.tgz", - "integrity": "sha1-IPI6nJJbdiq4JwX+L52yUqzkfjQ=", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "1.1.1", - "destroy": "1.0.4", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", - "fresh": "0.5.2", - "http-errors": "1.6.2", - "mime": "1.3.4", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" - }, - "dependencies": { - "mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", - "dev": true - } - } - }, - "serve-index": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.0.tgz", - "integrity": "sha1-0rKA/FYNYW7oG0i/D6gqvtJIXOc=", - "dev": true, - "requires": { - "accepts": "1.3.4", - "batch": "0.6.1", - "debug": "2.6.8", - "escape-html": "1.0.3", - "http-errors": "1.6.2", - "mime-types": "2.1.17", - "parseurl": "1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "serve-static": { - "version": "1.12.6", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.6.tgz", - "integrity": "sha1-uXN3P2NEmTTaVOW+ul4x2fQhFXc=", - "dev": true, - "requires": { - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "parseurl": "1.3.2", - "send": "0.15.6" - } - }, - "serviceworker-cache-polyfill": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz", - "integrity": "sha1-3hnuc77yGrPAdAo3sz22JGS6ves=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true - }, - "settle-promise": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/settle-promise/-/settle-promise-1.0.0.tgz", - "integrity": "sha1-aXrbWLgh84fOJ1fAbvyd5fDuM9g=", - "dev": true - }, - "sha.js": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", - "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - }, - "shallowequal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.0.2.tgz", - "integrity": "sha512-zlVXeVUKvo+HEv1e2KQF/csyeMKx2oHvatQ9l6XjCUj3agvC8XGf6R9HvIPDSmp8FNPvx7b5kaEJTRi7CqxtEw==" - }, - "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 - }, - "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" - } - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "dev": true, - "requires": { - "glob": "7.1.2", - "interpret": "1.0.4", - "rechoir": "0.6.2" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "simple-assign": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/simple-assign/-/simple-assign-0.1.0.tgz", - "integrity": "sha1-F/0wZqXz13OPUDIbsPFMooHMS6o=" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0" - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "sntp": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz", - "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=", - "dev": true, - "requires": { - "hoek": "4.2.0" - } - }, - "sockjs": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.18.tgz", - "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", - "dev": true, - "requires": { - "faye-websocket": "0.10.0", - "uuid": "2.0.3" - }, - "dependencies": { - "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.7.0" - } - }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true - } - } - }, - "sockjs-client": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", - "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", - "dev": true, - "requires": { - "debug": "2.6.9", - "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.1.9" - } - }, - "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.1.0" - } - }, - "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 - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-explorer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/source-map-explorer/-/source-map-explorer-1.5.0.tgz", - "integrity": "sha512-skfca9IJvJKsI+J3sWFQ+hCqUDmZxhGgM20/L7PpNGRnQSVyXPYi7U0TDw0eNj5Yhtsm//psmNkxQmHuEJJ6FA==", - "requires": { - "btoa": "1.1.2", - "convert-source-map": "1.5.0", - "docopt": "0.6.2", - "glob": "7.1.2", - "open": "0.0.5", - "source-map": "0.5.7", - "temp": "0.8.3", - "underscore": "1.8.3" - }, - "dependencies": { - "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" - } - } - }, - "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==", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "requires": { - "spdx-license-ids": "1.2.2" - } - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" - }, - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" - }, - "spdy": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", - "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", - "dev": true, - "requires": { - "debug": "2.6.9", - "handle-thing": "1.2.5", - "http-deceiver": "1.2.7", - "safe-buffer": "5.1.1", - "select-hose": "2.0.0", - "spdy-transport": "2.0.20" - } - }, - "spdy-transport": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", - "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", - "dev": true, - "requires": { - "debug": "2.6.9", - "detect-node": "2.0.3", - "hpack.js": "2.1.6", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "safe-buffer": "5.1.1", - "wbuf": "1.7.2" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - } - }, - "standard": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/standard/-/standard-10.0.3.tgz", - "integrity": "sha512-JURZ+85ExKLQULckDFijdX5WHzN6RC7fgiZNSV4jFQVo+3tPoQGHyBrGekye/yf0aOfb4210EM5qPNlc2cRh4w==", - "dev": true, - "requires": { - "eslint": "3.19.0", - "eslint-config-standard": "10.2.1", - "eslint-config-standard-jsx": "4.0.2", - "eslint-plugin-import": "2.2.0", - "eslint-plugin-node": "4.2.3", - "eslint-plugin-promise": "3.5.0", - "eslint-plugin-react": "6.10.3", - "eslint-plugin-standard": "3.0.1", - "standard-engine": "7.0.0" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, - "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", - "dev": true - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "1.0.1" - } - }, - "eslint": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz", - "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "chalk": "1.1.3", - "concat-stream": "1.6.0", - "debug": "2.6.9", - "doctrine": "2.0.0", - "escope": "3.6.0", - "espree": "3.5.1", - "esquery": "1.0.0", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "glob": "7.1.2", - "globals": "9.18.0", - "ignore": "3.3.5", - "imurmurhash": "0.1.4", - "inquirer": "0.12.0", - "is-my-json-valid": "2.16.1", - "is-resolvable": "1.0.0", - "js-yaml": "3.7.0", - "json-stable-stringify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "1.2.1", - "progress": "1.1.8", - "require-uncached": "1.0.3", - "shelljs": "0.7.8", - "strip-bom": "3.0.0", - "strip-json-comments": "2.0.1", - "table": "3.8.3", - "text-table": "0.2.0", - "user-home": "2.0.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz", - "integrity": "sha1-Wt2BBujJKNssuiMrzZ76hG49oWw=", - "dev": true, - "requires": { - "debug": "2.6.9", - "object-assign": "4.1.1", - "resolve": "1.4.0" - } - }, - "eslint-plugin-import": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz", - "integrity": "sha1-crowb60wXWfEgWNIpGmaQimsi04=", - "dev": true, - "requires": { - "builtin-modules": "1.1.1", - "contains-path": "0.1.0", - "debug": "2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.2.3", - "eslint-module-utils": "2.1.1", - "has": "1.0.1", - "lodash.cond": "4.5.2", - "minimatch": "3.0.4", - "pkg-up": "1.0.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - } - } - } - }, - "eslint-plugin-react": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.10.3.tgz", - "integrity": "sha1-xUNb6wZ3ThLH2y9qut3L+QDNP3g=", - "dev": true, - "requires": { - "array.prototype.find": "2.0.4", - "doctrine": "1.5.0", - "has": "1.0.1", - "jsx-ast-utils": "1.4.1", - "object.assign": "4.0.4" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - } - } - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" - } - }, - "inquirer": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", - "dev": true, - "requires": { - "ansi-escapes": "1.4.0", - "ansi-regex": "2.1.1", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "figures": "1.7.0", - "lodash": "4.17.4", - "readline2": "1.0.1", - "run-async": "0.1.0", - "rx-lite": "3.1.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "pluralize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz", - "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=", - "dev": true - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" - } - }, - "run-async": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", - "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", - "dev": true, - "requires": { - "once": "1.4.0" - } - }, - "rx-lite": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", - "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", - "dev": true - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "table": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz", - "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "ajv-keywords": "1.5.1", - "chalk": "1.1.3", - "lodash": "4.17.4", - "slice-ansi": "0.0.4", - "string-width": "2.1.1" - }, - "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 - }, - "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 - }, - "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" - } - }, - "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" - } - } - } - } - } - }, - "standard-engine": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-7.0.0.tgz", - "integrity": "sha1-67d7nI/CyBZf+jU72Rug3/Qa9pA=", - "dev": true, - "requires": { - "deglob": "2.1.0", - "get-stdin": "5.0.1", - "minimist": "1.2.0", - "pkg-conf": "2.0.0" - }, - "dependencies": { - "get-stdin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", - "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" - } - }, - "stream-http": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", - "dev": true, - "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - } - }, - "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-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", - "dev": true, - "requires": { - "strip-ansi": "3.0.1" - } - }, - "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": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "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" - } - } - } - }, - "string.prototype.repeat": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", - "integrity": "sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8=" - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - }, - "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=", - "dev": true, - "requires": { - "get-stdin": "4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "style-loader": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", - "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.3.0" - } - }, - "supports-color": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", - "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - }, - "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", - "dev": true, - "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" - } - }, - "sw-precache": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/sw-precache/-/sw-precache-5.2.0.tgz", - "integrity": "sha512-sKctdX+5hUxkqJ/1DM88ubQ+QRvyw7CnxWdk909N2DgvxMqc1gcQFrwL7zpVc87wFmCA/OvRQd0iMC2XdFopYg==", - "dev": true, - "requires": { - "dom-urls": "1.1.0", - "es6-promise": "4.1.1", - "glob": "7.1.2", - "lodash.defaults": "4.2.0", - "lodash.template": "4.4.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "pretty-bytes": "4.0.2", - "sw-toolbox": "3.6.0", - "update-notifier": "1.0.3" - } - }, - "sw-precache-webpack-plugin": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.11.4.tgz", - "integrity": "sha1-ppUBflTu1XVVFJOlGdwdqNotxeA=", - "dev": true, - "requires": { - "del": "2.2.2", - "sw-precache": "5.2.0", - "uglify-js": "3.1.2" - } - }, - "sw-toolbox": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/sw-toolbox/-/sw-toolbox-3.6.0.tgz", - "integrity": "sha1-Jt8dHHA0hljk3qKIQxkUm3sxg7U=", - "dev": true, - "requires": { - "path-to-regexp": "1.7.0", - "serviceworker-cache-polyfill": "4.0.0" - } - }, - "symbol-observable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", - "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" - }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", - "dev": true - }, - "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", - "dev": true, - "requires": { - "ajv": "5.2.3", - "ajv-keywords": "2.1.0", - "chalk": "2.1.0", - "lodash": "4.17.4", - "slice-ansi": "1.0.0", - "string-width": "2.1.1" - }, - "dependencies": { - "chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.4.0" - } - } - } - }, - "tapable": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", - "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", - "dev": true - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "requires": { - "os-tmpdir": "1.0.2", - "rimraf": "2.2.8" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" - } - } - }, - "test-exclude": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.1.tgz", - "integrity": "sha512-35+Asrsk3XHJDBgf/VRFexPgh3UyETv8IAn/LRTiZjVy6rjPVqdEk8dJcJYBzl1w0XCJM48lvTy8SfEsCWS4nA==", - "requires": { - "arrify": "1.0.1", - "micromatch": "2.3.11", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-3.2.0.tgz", - "integrity": "sha512-/EY8VpvlqJ+sFtLPeOgc8Pl7kQVOWv0woD87KTXVHPIAE842FGT+rokxIhe8xIUP1cfgrkt0as0vDLjDiMtr8w==", - "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 - }, - "thunky": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", - "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4=", - "dev": true - }, - "time-stamp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", - "dev": true - }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", - "dev": true - }, - "timers-browserify": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz", - "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==", - "dev": true, - "requires": { - "setimmediate": "1.0.5" - } - }, - "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" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "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-camel-case": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", - "integrity": "sha1-GlYFSy+daWKYzmamCJcyK29CPkY=", - "requires": { - "to-space-case": "1.0.0" - } - }, - "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=" - }, - "to-no-case": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", - "integrity": "sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo=" - }, - "to-space-case": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", - "integrity": "sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=", - "requires": { - "to-no-case": "1.0.2" - } - }, - "toposort": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.4.tgz", - "integrity": "sha1-qGEHaQy+6MrkOzSdL2AWJQCSTfw=", - "dev": true - }, - "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": 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=" - }, - "tryit": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - "dev": true - }, - "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=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2" - } - }, - "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.1.17" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.14", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz", - "integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o=" - }, - "uglify-js": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.2.tgz", - "integrity": "sha512-kKJ8zg7Ivw3DG9Ytgp4+iiSHq3HaHjEQMvyT2x2Bs8kSUwVemj6bPGFp6YWL81f5NAIOLVUKPxBSvqLRGXMpdw==", - "dev": true, - "requires": { - "commander": "2.11.0", - "source-map": "0.5.7" - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true - }, - "uglifyjs-webpack-plugin": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", - "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", - "dev": true, - "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.0.1" - }, - "dependencies": { - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - } - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } - } - } - }, - "underscore": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", - "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=", - "dev": true - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqid": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", - "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", - "dev": true, - "requires": { - "macaddress": "0.2.8" - } - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", - "dev": true - }, - "update-notifier": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-1.0.3.tgz", - "integrity": "sha1-j5LFFUgr1oMbfJMBPnD4dVLHz1o=", - "dev": true, - "requires": { - "boxen": "0.6.0", - "chalk": "1.1.3", - "configstore": "2.1.0", - "is-npm": "1.0.0", - "latest-version": "2.0.0", - "lazy-req": "1.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "2.0.0" - } - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "urijs": { - "version": "1.18.12", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.18.12.tgz", - "integrity": "sha512-WlvUkocbQ+GYhi8zkcbecbGYq7YLSd2I3InxAfqeh6mWvWalBE7bISDHcAL3J7STrWFfizuJ709srHD+RuABPQ==", - "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-loader": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", - "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "mime": "1.3.6" - } - }, - "url-parse": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.1.9.tgz", - "integrity": "sha1-xn8dd11R8KGJEd17P/rSe7nlvRk=", - "dev": true, - "requires": { - "querystringify": "1.0.0", - "requires-port": "1.0.0" - }, - "dependencies": { - "querystringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", - "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=", - "dev": true - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "1.0.4" - } - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true, - "requires": { - "os-homedir": "1.0.2" - } - }, - "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" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", - "dev": true - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - } - }, - "value-equal": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz", - "integrity": "sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.11" - } - }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "requires": { - "loose-envify": "1.3.1" - } - }, - "watch": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/watch/-/watch-0.10.0.tgz", - "integrity": "sha1-d3mLLaD5kQ1ZXxrOWwwiWFIfIdw=", - "dev": true - }, - "watchpack": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", - "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", - "dev": true, - "requires": { - "async": "2.5.0", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" - } - }, - "wbuf": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", - "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", - "dev": true, - "requires": { - "minimalistic-assert": "1.0.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "webpack": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.5.1.tgz", - "integrity": "sha1-t0nuPStaEY2tU+jkFYWz9x51SZo=", - "dev": true, - "requires": { - "acorn": "5.1.2", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.2.3", - "ajv-keywords": "2.1.0", - "async": "2.5.0", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.0.4", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.0.0", - "source-map": "0.5.7", - "supports-color": "4.4.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.4.0", - "webpack-sources": "1.0.1", - "yargs": "8.0.2" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "2.3.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "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 - }, - "yargs": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", - "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", - "dev": true, - "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" - } - }, - "yargs-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", - "dev": true, - "requires": { - "camelcase": "4.1.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz", - "integrity": "sha1-007++y7dp+HTtdvgcolRMhllFwk=", - "dev": true, - "requires": { - "memory-fs": "0.4.1", - "mime": "1.3.6", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" - } - }, - "webpack-dev-server": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.8.2.tgz", - "integrity": "sha512-wD9bs+Z1uwvf3Jc+8ZkyMI0Xi+aJJYjC2UZplOWoo/vStelK5Mv62X2uXYEYIQEjy9wJQMzC0fEFqQsg7vVEIg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "array-includes": "3.0.3", - "bonjour": "3.5.0", - "chokidar": "1.7.0", - "compression": "1.7.1", - "connect-history-api-fallback": "1.3.0", - "del": "3.0.0", - "express": "4.15.5", - "html-entities": "1.2.1", - "http-proxy-middleware": "0.17.4", - "internal-ip": "2.0.3", - "ip": "1.1.5", - "loglevel": "1.5.0", - "opn": "5.1.0", - "portfinder": "1.0.13", - "selfsigned": "1.10.1", - "serve-index": "1.9.0", - "sockjs": "0.3.18", - "sockjs-client": "1.1.4", - "spdy": "3.4.7", - "strip-ansi": "3.0.1", - "supports-color": "4.4.0", - "webpack-dev-middleware": "1.12.0", - "yargs": "6.6.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" - } - }, - "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.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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": "4.2.1" - } - }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } - } - } - }, - "webpack-manifest-plugin": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-1.2.1.tgz", - "integrity": "sha512-9oLMhGlez5JSRv0dWCoxGHHdrYWrDJa8gIHeMFVuY8Fp4noQebXyFlE3fFE/BCYC4C1rG3RyEBPz0aWq1dtYDw==", - "dev": true, - "requires": { - "fs-extra": "0.30.0", - "lodash": "4.17.4" - }, - "dependencies": { - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.2" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - } - } - }, - "webpack-sources": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.1.tgz", - "integrity": "sha512-05tMxipUCwHqYaVS8xc7sYPTly8PzXayRCB4dTxLhWTqlKUiwH6ezmEe0OSreL1c30LAuA3Zqmc+uEBUGFJDjw==", - "dev": true, - "requires": { - "source-list-map": "2.0.0", - "source-map": "0.5.7" - }, - "dependencies": { - "source-list-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", - "dev": true - } - } - }, - "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", - "requires": { - "http-parser-js": "0.4.8", - "websocket-extensions": "0.1.2" - } - }, - "websocket-extensions": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.2.tgz", - "integrity": "sha1-Dhh4HeYpoYMIzhSBZQ9n/6JpOl0=" - }, - "whatwg-encoding": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz", - "integrity": "sha1-PGxFGhmO567FWx7GHQkgxngBpfQ=", - "dev": true, - "requires": { - "iconv-lite": "0.4.13" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", - "dev": true - } - } - }, - "whatwg-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" - }, - "whatwg-url": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", - "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", - "dev": true, - "requires": { - "tr46": "0.0.3", - "webidl-conversions": "3.0.1" - }, - "dependencies": { - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - } - } - }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", - "dev": true - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - "dev": true, - "requires": { - "isexe": "2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "widest-line": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", - "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", - "dev": true, - "requires": { - "string-width": "1.0.2" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "worker-farm": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.0.tgz", - "integrity": "sha512-DHRiUggxtbruaTwnLDm2/BRDKZIoOYvrgYUj5Bam4fU6Gtvc0FaEyoswFPBjMXAweGW2H4BDNIpy//1yXXuaqQ==", - "dev": true, - "requires": { - "errno": "0.1.4", - "xtend": "4.0.1" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "0.5.1" - } - }, - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" - } - }, - "xdg-basedir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", - "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", - "dev": true, - "requires": { - "os-homedir": "1.0.2" - } - }, - "xml-char-classes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=", - "dev": true - }, - "xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", - "dev": true - }, - "xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" - }, - "xss-filters": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/xss-filters/-/xss-filters-1.2.7.tgz", - "integrity": "sha1-Wfod4gHzby80cNysX1jMwoMLCpo=" - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "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=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.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=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "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=", - "dev": 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=", - "dev": true - } - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index efc75239e..000000000 --- a/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "react-most-wanted", - "version": "0.1.0", - "private": true, - "devDependencies": { - "enzyme": "^3.1.0", - "react-scripts": "1.0.14", - "redux-logger": "^3.0.6", - "redux-testkit": "^1.0.6", - "standard": "^10.0.3" - }, - "dependencies": { - "chart.js": "^2.7.0", - "firebase": "^4.5.1", - "firebaseui": "^2.4.0", - "fireform": "^0.2.11", - "firekit": "^0.2.14", - "firekit-provider": "^0.2.14", - "github-markdown-css": "^2.9.0", - "intl": "^1.2.5", - "intl-locales-supported": "^1.0.0", - "material-ui": "^0.19.4", - "material-ui-filter": "^0.1.32", - "material-ui-image": "^2.0.0", - "material-ui-responsive-drawer": "^1.19.1", - "material-ui-responsive-menu": "^1.19.1", - "material-ui-selectable-menu-list": "^1.19.1", - "material-ui-selectfield": "^1.0.21", - "material-ui-superselectfield": "^1.6.0", - "prop-types": "^15.6.0", - "react": "^16.0.0", - "react-chartjs-2": "^2.6.4", - "react-container-dimensions": "^1.3.2", - "react-countup": "^2.3.0", - "react-custom-scrollbars": "^4.1.2", - "react-dom": "^16.0.0", - "react-helmet": "^5.2.0", - "react-image-cropper": "^1.1.1", - "react-infinite": "^0.12.1", - "react-intl": "^2.4.0", - "react-list": "^0.8.8", - "react-loadable": "^5.2.2", - "react-markdown": "^2.5.0", - "react-materialui-notifications": "^0.5.1", - "react-redux": "^5.0.6", - "react-router": "^4.2.0", - "react-router-dom": "^4.2.2", - "redux": "^3.7.2", - "redux-form": "^7.1.1", - "redux-form-material-ui": "^4.3.0", - "redux-persist": "^4.10.1", - "redux-responsive": "^4.3.4", - "redux-thunk": "^2.2.0", - "source-map-explorer": "^1.5.0" - }, - "scripts": { - "check": "npm-check -s -u", - "analyze": "source-map-explorer build/static/js/main.*", - "start": "react-scripts start", - "standard": "standard src/**/*.js ", - "build": "react-scripts build", - "test": "react-scripts test --env=jsdom --collectCoverageFrom=src/store/**/*js --collectCoverageFrom=!src/store/*js", - "eject": "react-scripts eject" - } -} diff --git a/packages/.DS_Store b/packages/.DS_Store new file mode 100644 index 000000000..9bef2f3f6 Binary files /dev/null and b/packages/.DS_Store differ diff --git a/packages/base-shell/.gitignore b/packages/base-shell/.gitignore new file mode 100644 index 000000000..c452c5846 --- /dev/null +++ b/packages/base-shell/.gitignore @@ -0,0 +1,7 @@ +/coverage +/demo/dist +/es +/lib +/node_modules +/umd +npm-debug.log* diff --git a/packages/base-shell/.release-it.json b/packages/base-shell/.release-it.json new file mode 100644 index 000000000..50bf410af --- /dev/null +++ b/packages/base-shell/.release-it.json @@ -0,0 +1,11 @@ +{ + "git": { + "commitMessage": "🚀 release v${version}", + "tagAnnotation": "🚀 base-schell release ${version}" + }, + "github": { + "release": true, + "releaseName": "base-shell release ${version}", + "autoGenerate": false + } +} \ No newline at end of file diff --git a/packages/base-shell/README.md b/packages/base-shell/README.md new file mode 100644 index 000000000..e5eb1a64c --- /dev/null +++ b/packages/base-shell/README.md @@ -0,0 +1,8 @@ +# base-shell + +**[Base shell](./packages/base-shell/)**: +the basic react setup: routing, internationalization and async load. + +`npx create-react-app my-app --template base` + +. diff --git a/packages/base-shell/cra-template-base/.gitignore b/packages/base-shell/cra-template-base/.gitignore new file mode 100644 index 000000000..c452c5846 --- /dev/null +++ b/packages/base-shell/cra-template-base/.gitignore @@ -0,0 +1,7 @@ +/coverage +/demo/dist +/es +/lib +/node_modules +/umd +npm-debug.log* diff --git a/packages/base-shell/cra-template-base/.release-it.json b/packages/base-shell/cra-template-base/.release-it.json new file mode 100644 index 000000000..f82cf61e2 --- /dev/null +++ b/packages/base-shell/cra-template-base/.release-it.json @@ -0,0 +1,11 @@ +{ + "git": { + "commitMessage": "🚀 release v${version}", + "tagAnnotation": "🚀 cra-template-base release ${version}" + }, + "github": { + "release": true, + "releaseName": "cra-template-base release ${version}", + "autoGenerate": false + } +} \ No newline at end of file diff --git a/packages/base-shell/cra-template-base/README.md b/packages/base-shell/cra-template-base/README.md new file mode 100644 index 000000000..5c286886a --- /dev/null +++ b/packages/base-shell/cra-template-base/README.md @@ -0,0 +1,11 @@ +# cra-template-base-shell + +This is the base-shell template for [Create React App](https://github.com/facebook/create-react-app). + +Use it like this: +`npx create-react-app base-shell-app --template cra-template-base` + +For more information, please refer to: + +- [Getting Started](https://create-react-app.dev/docs/getting-started) – How to create a new app. +- [User Guide](https://create-react-app.dev) – How to develop apps bootstrapped with Create React App. diff --git a/packages/base-shell/cra-template-base/package-lock.json b/packages/base-shell/cra-template-base/package-lock.json new file mode 100644 index 000000000..356f404c2 --- /dev/null +++ b/packages/base-shell/cra-template-base/package-lock.json @@ -0,0 +1,5776 @@ +{ + "name": "cra-template-base", + "version": "2.2.8", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "cra-template-base", + "version": "2.2.8", + "license": "MIT", + "devDependencies": { + "release-it": "^14.12.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3" + } + }, + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dev": true, + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.34.0" + }, + "peerDependencies": { + "@octokit/core": ">=2" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dev": true, + "dependencies": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.3.0.tgz", + "integrity": "sha512-wwOvh0eO3PiTEivGJWiZ+b946SlMSb4pe+y+Ur/4S87cwo09pYi+FWHHnbrM3W9W7cBYKDqQXcrFYjYUCOJUEQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "dev": true + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/deprecated-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-2.0.0.tgz", + "integrity": "sha512-CkdywZC2rJ8RGh+y3MM1fw1EJ4oO/oNExGbRFv0AQoMS+faTd3nO7slYjkj/6t8OnIMUE+wxh6G97YHhK1ytrw==", + "dev": true, + "dependencies": { + "flat": "^5.0.2", + "lodash": "^4.17.20" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/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, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dev": true, + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "11.8.3", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz", + "integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.2.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dev": true, + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.5.tgz", + "integrity": "sha512-531pkGLqV3BMg0eDqqJFI0R1mkK1Nm5xIP2mM6keP5P8WfFtCkg2IOwplTUmlGoTgIg9yQYZ/kdihhz89XH3vA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "dev": true, + "dependencies": { + "type-fest": "^0.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/new-github-release-url/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dev": true, + "dependencies": { + "macos-release": "^2.5.0", + "windows-release": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/package-json/node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-it": { + "version": "14.12.3", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.12.3.tgz", + "integrity": "sha512-qek7ml9WaxpXSjLpU4UGCF9nWpDgOODL1gZTuydafs1HdQPAeYOd2od8I8lUL4NlEKW2TirDhH4aFTVIpP3/cQ==", + "dev": true, + "dependencies": { + "@iarna/toml": "2.2.5", + "@octokit/rest": "18.12.0", + "async-retry": "1.3.3", + "chalk": "4.1.2", + "cosmiconfig": "7.0.1", + "debug": "4.3.3", + "deprecated-obj": "2.0.0", + "execa": "5.1.1", + "form-data": "4.0.0", + "git-url-parse": "11.6.0", + "globby": "11.0.4", + "got": "11.8.3", + "import-cwd": "3.0.0", + "inquirer": "8.2.0", + "is-ci": "3.0.1", + "lodash": "4.17.21", + "mime-types": "2.1.34", + "new-github-release-url": "1.0.0", + "open": "7.4.2", + "ora": "5.4.1", + "os-name": "4.0.1", + "parse-json": "5.2.0", + "semver": "7.3.5", + "shelljs": "0.8.5", + "update-notifier": "5.1.0", + "url-join": "4.0.1", + "uuid": "8.3.2", + "yaml": "1.10.2", + "yargs-parser": "20.2.9" + }, + "bin": { + "release-it": "bin/release-it.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/update-notifier/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "dependencies": { + "execa": "^4.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/windows-release/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "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==", + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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" + } + } + } + }, + "@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dev": true, + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dev": true, + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dev": true, + "requires": { + "@octokit/types": "^6.34.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz", + "integrity": "sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==", + "dev": true, + "requires": { + "@octokit/types": "^6.34.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dev": true, + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dev": true, + "requires": { + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@sindresorhus/is": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.3.0.tgz", + "integrity": "sha512-wwOvh0eO3PiTEivGJWiZ+b946SlMSb4pe+y+Ur/4S87cwo09pYi+FWHHnbrM3W9W7cBYKDqQXcrFYjYUCOJUEQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "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" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "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-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "deprecated-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-2.0.0.tgz", + "integrity": "sha512-CkdywZC2rJ8RGh+y3MM1fw1EJ4oO/oNExGbRFv0AQoMS+faTd3nO7slYjkj/6t8OnIMUE+wxh6G97YHhK1ytrw==", + "dev": true, + "requires": { + "flat": "^5.0.2", + "lodash": "^4.17.20" + } + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "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" + } + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "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" + } + }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dev": true, + "requires": { + "git-up": "^4.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "11.8.3", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz", + "integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, + "inquirer": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.2.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dev": true, + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "keyv": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.5.tgz", + "integrity": "sha512-531pkGLqV3BMg0eDqqJFI0R1mkK1Nm5xIP2mM6keP5P8WfFtCkg2IOwplTUmlGoTgIg9yQYZ/kdihhz89XH3vA==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.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 + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "dev": true, + "requires": { + "type-fest": "^0.4.1" + }, + "dependencies": { + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true + } + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dev": true, + "requires": { + "macos-release": "^2.5.0", + "windows-release": "^4.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=", + "dev": true + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": 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" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + } + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "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 + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true + }, + "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" + } + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "release-it": { + "version": "14.12.3", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.12.3.tgz", + "integrity": "sha512-qek7ml9WaxpXSjLpU4UGCF9nWpDgOODL1gZTuydafs1HdQPAeYOd2od8I8lUL4NlEKW2TirDhH4aFTVIpP3/cQ==", + "dev": true, + "requires": { + "@iarna/toml": "2.2.5", + "@octokit/rest": "18.12.0", + "async-retry": "1.3.3", + "chalk": "4.1.2", + "cosmiconfig": "7.0.1", + "debug": "4.3.3", + "deprecated-obj": "2.0.0", + "execa": "5.1.1", + "form-data": "4.0.0", + "git-url-parse": "11.6.0", + "globby": "11.0.4", + "got": "11.8.3", + "import-cwd": "3.0.0", + "inquirer": "8.2.0", + "is-ci": "3.0.1", + "lodash": "4.17.21", + "mime-types": "2.1.34", + "new-github-release-url": "1.0.0", + "open": "7.4.2", + "ora": "5.4.1", + "os-name": "4.0.1", + "parse-json": "5.2.0", + "semver": "7.3.5", + "shelljs": "0.8.5", + "update-notifier": "5.1.0", + "url-join": "4.0.1", + "uuid": "8.3.2", + "yaml": "1.10.2", + "yargs-parser": "20.2.9" + } + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "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" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "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 + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "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-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "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" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + } + } + }, + "url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "requires": { + "execa": "^4.0.2" + }, + "dependencies": { + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + } + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } +} diff --git a/packages/base-shell/cra-template-base/package.json b/packages/base-shell/cra-template-base/package.json new file mode 100644 index 000000000..bf5199a58 --- /dev/null +++ b/packages/base-shell/cra-template-base/package.json @@ -0,0 +1,34 @@ +{ + "name": "cra-template-base", + "version": "2.2.8", + "keywords": [ + "react", + "create-react-app", + "template", + "base-shell" + ], + "description": "The base-shell template for Create React App.", + "main": "template.json", + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted", + "directory": "packages/base-shell/cra-template-base" + }, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "bugs": { + "url": "https://github.com/TarikHuber/react-most-wanted/issues" + }, + "files": [ + "template", + "template.json" + ], + "scripts": { + "release": "release-it -- patch" + }, + "devDependencies": { + "release-it": "^14.12.3" + } +} diff --git a/packages/base-shell/cra-template-base/template.json b/packages/base-shell/cra-template-base/template.json new file mode 100644 index 000000000..b64916e73 --- /dev/null +++ b/packages/base-shell/cra-template-base/template.json @@ -0,0 +1,17 @@ +{ + "package": { + "dependencies": { + "base-shell": "2.x", + "intl": "1.x", + "react": "17.x || 18.x", + "react-dom": "17.x || 18.x", + "react-router-dom": "6.x", + "react-intl": "6.x" + }, + "eslintConfig": { + "extends": ["react-app", "react-app/jest"] + } + } +} + + diff --git a/packages/base-shell/cra-template-base/template/README.md b/packages/base-shell/cra-template-base/template/README.md new file mode 100644 index 000000000..54ef09430 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/README.md @@ -0,0 +1,68 @@ +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.
+Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.
+You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.
+See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.
+It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.
+Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting + +### Analyzing the Bundle Size + +This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size + +### Making a Progressive Web App + +This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app + +### Advanced Configuration + +This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration + +### Deployment + +This section has moved here: https://facebook.github.io/create-react-app/docs/deployment + +### `npm run build` fails to minify + +This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify diff --git a/packages/base-shell/cra-template-base/template/gitignore b/packages/base-shell/cra-template-base/template/gitignore new file mode 100644 index 000000000..be2e1e413 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* \ No newline at end of file diff --git a/packages/base-shell/cra-template-base/template/jsconfig.json b/packages/base-shell/cra-template-base/template/jsconfig.json new file mode 100644 index 000000000..5875dc5b6 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/jsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "baseUrl": "src" + }, + "include": ["src"] +} diff --git a/packages/base-shell/cra-template-base/template/public/favicon.ico b/packages/base-shell/cra-template-base/template/public/favicon.ico new file mode 100644 index 000000000..bcd5dfd67 Binary files /dev/null and b/packages/base-shell/cra-template-base/template/public/favicon.ico differ diff --git a/packages/base-shell/cra-template-base/template/public/index.html b/packages/base-shell/cra-template-base/template/public/index.html new file mode 100644 index 000000000..aa069f27c --- /dev/null +++ b/packages/base-shell/cra-template-base/template/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/packages/base-shell/cra-template-base/template/public/logo192.png b/packages/base-shell/cra-template-base/template/public/logo192.png new file mode 100644 index 000000000..fc44b0a37 Binary files /dev/null and b/packages/base-shell/cra-template-base/template/public/logo192.png differ diff --git a/packages/base-shell/cra-template-base/template/public/logo512.png b/packages/base-shell/cra-template-base/template/public/logo512.png new file mode 100644 index 000000000..a4e47a654 Binary files /dev/null and b/packages/base-shell/cra-template-base/template/public/logo512.png differ diff --git a/packages/base-shell/cra-template-base/template/public/manifest.json b/packages/base-shell/cra-template-base/template/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/packages/base-shell/cra-template-base/template/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/packages/base-shell/cra-template-base/template/public/robots.txt b/packages/base-shell/cra-template-base/template/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/packages/base-shell/cra-template-base/template/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/packages/base-shell/cra-template-base/template/src/App.js b/packages/base-shell/cra-template-base/template/src/App.js new file mode 100644 index 000000000..fdf05f89c --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/App.js @@ -0,0 +1,9 @@ +import React, { Component } from 'react' +import App from 'base-shell/lib' +import config from './config' + +export default class Demo extends Component { + render() { + return + } +} diff --git a/packages/base-shell/cra-template-base/template/src/config/config.js b/packages/base-shell/cra-template-base/template/src/config/config.js new file mode 100644 index 000000000..714bff34a --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/config.js @@ -0,0 +1,51 @@ +import React, { lazy } from 'react' +import locales from './locales' +import routes from './routes' +import defaultRoutes from './defaultRoutes' +import getMenuItems from './menuItems' +import LandingPage from '../pages/LandingPage/LandingPage' +import parseLanguages from 'base-shell/lib/utils/locale' + +const Loading = () =>
Loading...
+ +const config = { + getDefaultRoutes: defaultRoutes, + locale: { + defaultLocale: parseLanguages(['en', 'de', 'ru'], 'en'), + locales, + persistKey: 'base-shell:locale', + onError: (e) => { + //Uncomment this to show react-intl missing translation warnings + //console.warn(e) + return + }, + }, + auth: { + persistKey: 'base-shell:auth', + signInURL: '/signin', + redirectTo: '/', + }, + routes, + menu: { + getMenuItems, + }, + pages: { + LandingPage: LandingPage, + PageNotFound: lazy(() => import('../pages/PageNotFound/PageNotFound')), + }, + components: { + Menu: lazy(() => import('../containers/Menu/Menu')), + Loading, + }, + containers: { + AppContainer: ({ children }) => ( +
App Container top {children} App Container bottom
+ ), + + LayoutContainer: ({ children }) => ( +
Layout Container top {children} Layout Container bottom
+ ), + }, +} + +export default config diff --git a/packages/base-shell/cra-template-base/template/src/config/defaultRoutes.js b/packages/base-shell/cra-template-base/template/src/config/defaultRoutes.js new file mode 100644 index 000000000..01698bc1f --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/defaultRoutes.js @@ -0,0 +1,10 @@ +import React from 'react' + +const getDefaultRoutes = (appConfig) => { + const { pages } = appConfig || {} + const { PageNotFound = () =>
Page not found
} = pages || {} + + return [{ path: '*', element: }] +} + +export default getDefaultRoutes diff --git a/packages/base-shell/cra-template-base/template/src/config/index.js b/packages/base-shell/cra-template-base/template/src/config/index.js new file mode 100644 index 000000000..99280acb0 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/index.js @@ -0,0 +1 @@ +export { default } from './config.js' diff --git a/packages/base-shell/cra-template-base/template/src/config/locales/de.js b/packages/base-shell/cra-template-base/template/src/config/locales/de.js new file mode 100644 index 000000000..3e854c0cc --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/locales/de.js @@ -0,0 +1,16 @@ +const messages = { + sign_in: 'Anmelden', + sign_out: 'Abmelden', + username: 'Nutzername', + password: 'Passwort', + about: 'Über', + home: 'Startseite', + page_not_found: 'Seite nicht gefunden', + settings: 'Einstellungen', + language: 'Sprache', + en: 'Englisch', + de: 'Deutsch', + ru: 'Russisch', +} + +export default messages diff --git a/packages/base-shell/cra-template-base/template/src/config/locales/en.js b/packages/base-shell/cra-template-base/template/src/config/locales/en.js new file mode 100644 index 000000000..adf615425 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/locales/en.js @@ -0,0 +1,16 @@ +const messages = { + sign_in: 'Sign in', + sign_out: 'Sign out', + username: 'Username', + password: 'Password', + about: 'About', + home: 'Home', + page_not_found: 'Page not found', + settings: 'Settings', + language: 'Language', + en: 'English', + de: 'German', + ru: 'Russian', +} + +export default messages diff --git a/packages/base-shell/cra-template-base/template/src/config/locales/index.js b/packages/base-shell/cra-template-base/template/src/config/locales/index.js new file mode 100644 index 000000000..bfc9c4be8 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/locales/index.js @@ -0,0 +1,16 @@ +const locales = [ + { + locale: 'en', + messages: import('./en'), + }, + { + locale: 'ru', + messages: import('./ru'), + }, + { + locale: 'de', + messages: import('./de'), + }, +] + +export default locales diff --git a/packages/base-shell/cra-template-base/template/src/config/locales/ru.js b/packages/base-shell/cra-template-base/template/src/config/locales/ru.js new file mode 100644 index 000000000..786afd310 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/locales/ru.js @@ -0,0 +1,16 @@ +const messages = { + sign_in: 'Вход', + sign_out: 'Выход', + username: 'Имя пользователя', + password: 'Пароль', + about: 'О нас', + home: 'Главная', + page_not_found: 'Страница не найдена', + settings: 'Настройки', + language: 'Язык', + en: 'English', + de: 'Deutsch', + ru: 'Русский', +} + +export default messages diff --git a/packages/base-shell/cra-template-base/template/src/config/menuItems.js b/packages/base-shell/cra-template-base/template/src/config/menuItems.js new file mode 100644 index 000000000..5d5955b6a --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/menuItems.js @@ -0,0 +1,68 @@ +import allLocales from './locales' +// import allThemes from './themes' + +const getMenuItems = (props) => { + const { auth: authData, locale, updateLocale, intl } = props + const { setAuth, auth } = authData + + const localeItems = allLocales.map((l) => { + const result = { + value: undefined, + visible: true, + key: l.locale, + primaryText: intl.formatMessage({ id: l.locale }), + onClick: () => { + updateLocale(l.locale) + }, + } + return result + }) + + const handleSignOut = () => { + setAuth({ isAuthenticated: false }) + } + + return [ + { + value: '/signin', + onClick: auth.isAuthenticated ? handleSignOut : () => {}, + visible: true, + primaryText: auth.isAuthenticated + ? intl.formatMessage({ id: 'sign_out' }) + : intl.formatMessage({ id: 'sign_in' }), + }, + { + value: '/home', + visible: auth.isAuthenticated, + primaryText: intl.formatMessage({ id: 'home' }), + }, + { + value: '/about', + visible: true, + primaryText: intl.formatMessage({ id: 'about' }), + }, + { + value: undefined, + primaryText: intl.formatMessage({ id: 'settings' }), + visible: true, + nestedItems: [ + // { + // primaryText: intl.formatMessage({ id: 'theme' }), + // secondaryText: intl.formatMessage({ id: themeSource.source }), + // primaryTogglesNestedList: true, + // leftIcon: , + // nestedItems: themeItems, + // }, + { + value: undefined, + primaryText: intl.formatMessage({ id: 'language' }), + primaryTogglesNestedList: true, + secondaryText: intl.formatMessage({ id: locale }), + nestedItems: localeItems, + }, + ], + }, + ] +} + +export default getMenuItems diff --git a/packages/base-shell/cra-template-base/template/src/config/routes.js b/packages/base-shell/cra-template-base/template/src/config/routes.js new file mode 100644 index 000000000..eb4ac3097 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/config/routes.js @@ -0,0 +1,32 @@ +/* eslint-disable react/jsx-key */ +import React, { lazy } from 'react' +import AuthorizedRoute from 'base-shell/lib/components/AuthorizedRoute' +import UnauthorizedRoute from 'base-shell/lib/components/UnauthorizedRoute' + +const SignIn = lazy(() => import('../pages/SignIn/SignIn')) +const About = lazy(() => import('../pages/About/About')) +const Home = lazy(() => import('../pages/Home/Home')) + +const routes = [ + { + path: '/signin', + exact: true, + element: ( + + + + ), + }, + { path: '/about', exact: true, element: }, + { + path: '/home', + exact: true, + element: ( + + + + ), + }, +] + +export default routes diff --git a/packages/base-shell/cra-template-base/template/src/containers/Menu/Menu.js b/packages/base-shell/cra-template-base/template/src/containers/Menu/Menu.js new file mode 100644 index 000000000..01389e81c --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/containers/Menu/Menu.js @@ -0,0 +1,109 @@ +import React, { useContext } from 'react' +import { useIntl } from 'react-intl' +import { NavLink } from 'react-router-dom' +import LocaleContext from 'base-shell/lib/providers/Locale/Context' +import ConfigContext from 'base-shell/lib/providers/Config/Context' +import AuthContext from 'base-shell/lib/providers/Auth/Context' + +const Menu = () => { + const intl = useIntl() + + const { setLocale, locale = 'en' } = useContext(LocaleContext) + const { appConfig } = useContext(ConfigContext) + const auth = useContext(AuthContext) + const { menu } = appConfig || {} + const { getMenuItems } = menu || {} + + const itemsMenu = getMenuItems + ? getMenuItems({ + intl, + auth, + locale, + updateLocale: setLocale, + }).filter((item) => { + return item.visible !== false + }) + : [] + + const getNestedItems = function (hostItem, hostIndex) { + if (hostItem.nestedItems !== undefined) { + let nestedItems = hostItem.nestedItems.filter(function (item) { + return item.visible !== false + }) + + return ( +
    + {nestedItems.map((nestedItem, k) => { + return ( + + {hostItem.primaryTogglesNestedList ? ( + <> + { + if (nestedItem.onClick) { + nestedItem.onClick() + } + }} + checked={locale === nestedItem.key} + type="radio" + id={nestedItem.primaryText} + name={hostItem.primaryText} + value={nestedItem.primaryText} + > + +
    + + ) : ( + <> +
  • {nestedItem.primaryText}
  • + {getNestedItems(nestedItem, k)} + + )} +
    + ) + })} +
+ ) + } + + return null + } + + return ( +
+ +
+ ) +} + +export default Menu diff --git a/packages/base-shell/cra-template-base/template/src/index.js b/packages/base-shell/cra-template-base/template/src/index.js new file mode 100644 index 000000000..36e51936a --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/index.js @@ -0,0 +1,5 @@ +import React from 'react' +import { render } from 'react-dom' +import App from './App' + +render(, document.getElementById('root')) diff --git a/packages/base-shell/cra-template-base/template/src/pages/About/About.js b/packages/base-shell/cra-template-base/template/src/pages/About/About.js new file mode 100644 index 000000000..dd6726b3f --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/pages/About/About.js @@ -0,0 +1,9 @@ +import React from 'react' +import { useIntl } from 'react-intl' + +const AboutPage = () => { + const intl = useIntl() + return
{intl.formatMessage({ id: 'about' })}
+} + +export default AboutPage diff --git a/packages/base-shell/cra-template-base/template/src/pages/Home/Home.js b/packages/base-shell/cra-template-base/template/src/pages/Home/Home.js new file mode 100644 index 000000000..565b06e49 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/pages/Home/Home.js @@ -0,0 +1,58 @@ +import React from 'react' +import { useIntl } from 'react-intl' +import { useSimpleValues } from 'base-shell/lib/providers/SimpleValues' +import { useOnline } from 'base-shell/lib/providers/Online' + +const HomePage = () => { + const intl = useIntl() + const isOnline = useOnline() + const { setValue, getValue, clearAll } = useSimpleValues() + + const simpleNValueKey = 'nkey' + const simplePValueKey = 'pKey' + + return ( +
+ Non persistent: {getValue(simpleNValueKey, 'empty')} +
+
+ Persistent: {getValue(simplePValueKey, 'empty')} +
+ {isOnline ? 'online' : 'offline'} +
+
+ +
+
+ +
+
+ +
+ {intl.formatMessage({ id: 'home' })} +
+
+ ) +} +export default HomePage diff --git a/packages/base-shell/cra-template-base/template/src/pages/LandingPage/LandingPage.js b/packages/base-shell/cra-template-base/template/src/pages/LandingPage/LandingPage.js new file mode 100644 index 000000000..df2dc187f --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/pages/LandingPage/LandingPage.js @@ -0,0 +1,15 @@ +import React from 'react' +import { Link } from 'react-router-dom' + +const LandingPage = () => { + return ( +
+ Landing Page +
+ Home +
+
+ ) +} + +export default LandingPage diff --git a/packages/base-shell/cra-template-base/template/src/pages/LandingPage/index.js b/packages/base-shell/cra-template-base/template/src/pages/LandingPage/index.js new file mode 100644 index 000000000..ebe9f567f --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/pages/LandingPage/index.js @@ -0,0 +1 @@ +export { default } from './LandingPage' diff --git a/packages/base-shell/cra-template-base/template/src/pages/PageNotFound/PageNotFound.js b/packages/base-shell/cra-template-base/template/src/pages/PageNotFound/PageNotFound.js new file mode 100644 index 000000000..8927a66f5 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/pages/PageNotFound/PageNotFound.js @@ -0,0 +1,8 @@ +import React from 'react' +import { useIntl } from 'react-intl' + +const PageNotFound = () => { + const intl = useIntl() + return
{intl.formatMessage({ id: 'page_not_found' })}
+} +export default PageNotFound diff --git a/packages/base-shell/cra-template-base/template/src/pages/SignIn/SignIn.js b/packages/base-shell/cra-template-base/template/src/pages/SignIn/SignIn.js new file mode 100644 index 000000000..18a3d6466 --- /dev/null +++ b/packages/base-shell/cra-template-base/template/src/pages/SignIn/SignIn.js @@ -0,0 +1,59 @@ +import React, { useState } from "react"; +import { useNavigate, useLocation } from "react-router-dom"; +import { useIntl } from "react-intl"; +import { useAuth } from "base-shell/lib/providers/Auth"; + +const SignIn = () => { + const { setAuth } = useAuth(); + let navigate = useNavigate(); + let location = useLocation(); + const intl = useIntl(); + const [username, setUsername] = useState(""); + const [, setPassword] = useState(""); + + function handleSubmit(event) { + event.preventDefault(); + authenticate({ + displayName: username, + }); + } + + const authenticate = (user) => { + setAuth({ isAuthenticated: true, ...user }); + let _route = "/home"; + let from = new URLSearchParams(location.search).get("from"); + + if (from) { + navigate(from, { replace: true }); + } else { + navigate(_route, { replace: true }); + } + }; + + return ( +
+ {intl.formatMessage({ id: "sign_in2" })} +
+ + + +
+
+ ); +}; + +export default SignIn; diff --git a/packages/base-shell/demo/src/index.js b/packages/base-shell/demo/src/index.js new file mode 100644 index 000000000..9908601bc --- /dev/null +++ b/packages/base-shell/demo/src/index.js @@ -0,0 +1,5 @@ +import React from 'react' +import { render } from 'react-dom' +import App from '../../cra-template-base/template/src/App' + +render(, document.querySelector('#demo')) diff --git a/packages/base-shell/nwb.config.js b/packages/base-shell/nwb.config.js new file mode 100644 index 000000000..fd87b7f4e --- /dev/null +++ b/packages/base-shell/nwb.config.js @@ -0,0 +1,17 @@ +const path = require('path') + +module.exports = { + type: 'react-component', + npm: { + esModules: true, + umd: false, + }, + webpack: { + extra: { + devtool: 'inline-source-map', + }, + aliases: { + 'base-shell/lib': path.resolve('src'), + }, + }, +} diff --git a/packages/base-shell/package-lock.json b/packages/base-shell/package-lock.json new file mode 100644 index 000000000..2f5ba6b01 --- /dev/null +++ b/packages/base-shell/package-lock.json @@ -0,0 +1,35015 @@ +{ + "name": "base-shell", + "version": "2.5.10", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "base-shell", + "version": "2.5.10", + "license": "MIT", + "devDependencies": { + "intl": "^1.2.5", + "nwb": "^0.25.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-intl": "^6.2.1", + "react-router-dom": "^6.4.2", + "release-it": "^15.5.0" + }, + "peerDependencies": { + "intl": "1.x", + "react": "17.x || 18.x", + "react-dom": "17.x || 18.x", + "react-intl": "6.x", + "react-router-dom": "6.x" + } + }, + "node_modules/@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "optionalDependencies": { + "chokidar": "^2.1.8" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.16.7.tgz", + "integrity": "sha512-XKorXOl2868Un8/XK2o4GLlXr8Q08KthWI5W3qyCkh6tCGf5Ncg3HR4oN2UO+sqPoAlcMgz9elFW/FZvAHYotA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", + "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", + "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "dev": true, + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.13.0.tgz", + "integrity": "sha512-CQ8Ykd51jYD1n05dtoX6ns6B9n/+6ZAxnWUAonvHC4kkuAemROYBhHkEB4tm1uVrRlE7gLDqXkAnY51Y0pRCWQ==", + "dev": true, + "dependencies": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.10.tgz", + "integrity": "sha512-KkRMxhifWkRC45dhM9tqm0GXbb6NPYTGVYY3xx891IKc6p++DQrZTnmkVSNNO47OEERLfuP2KkPFPJBuu8z/wg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-skeleton-parser": "1.3.14", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.14.tgz", + "integrity": "sha512-7bv60HQQcBb3+TSj+45tOb/CHV5z1hOpwdtS50jsSBXfB+YpGhnoRsZxSRksXeCxMy6xn6tA6VY2601BrrK+OA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.5.1.tgz", + "integrity": "sha512-P01ZGuDDlcN8bHHBCEHspJPvs8WJeO8SXlUIcVGWhS3IN5vUgz0QKUXcKBFnJbEHhONJ+azlObVwvlDKsE+kUg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + }, + "peerDependencies": { + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@formatjs/intl-displaynames": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.1.4.tgz", + "integrity": "sha512-sEbziGLsWQo6nA8ZUBcsDRlZzPg+uMVjDmbTalgGqRWLbdXuxMldTYdaCK+UptyJhkmNVM/erz3csTiyqamXHQ==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-listformat": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.3.tgz", + "integrity": "sha512-rs0Kxl78PeRCedx2cmFoBqcun2Kf0bCQrF8ycna54sfePpDhMskvODWeI4G/xBioW01FjK7CJSvtJJ87hrr79A==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "node_modules/@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/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==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.1.tgz", + "integrity": "sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==", + "dev": true, + "dependencies": { + "@octokit/types": "^7.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.0.5.tgz", + "integrity": "sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^7.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.1.tgz", + "integrity": "sha512-/wTXAJwt0HzJ2IeE4kQXO+mBScfzyCkI0hMtkIaqyXd9zg76OpOfNQfHL9FlaxAV2RsNiOXZibVWloy8EexENg==", + "dev": true, + "dependencies": { + "@octokit/types": "^7.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.1.tgz", + "integrity": "sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==", + "dev": true, + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^7.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-13.6.0.tgz", + "integrity": "sha512-bxftLwoZ2J6zsU1rzRvk0O32j7lVB0NWWn+P5CDHn9zPzytasR3hdAeXlTngRDkqv1LyEeuy5psVnDkmOSwrcQ==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-4.2.0.tgz", + "integrity": "sha512-8otLCIK9esfmOCY14CBnG/xPqv0paf14rc+s9tHpbOpeFwrv5CnECKW1qdqMAT60ngAa9eB1bKQ+l2YCpi0HPQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^7.2.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.4.0.tgz", + "integrity": "sha512-YP4eUqZ6vORy/eZOTdil1ZSrMt0kv7i/CVw+HhC2C0yJN+IqTc/rot957JQ7JfyeJD6HZOjLg6Jp1o9cPhI9KA==", + "dev": true, + "dependencies": { + "@octokit/types": "^7.2.0", + "deprecation": "^2.3.1" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.1.tgz", + "integrity": "sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^7.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.1.tgz", + "integrity": "sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^7.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/request/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@octokit/rest": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.4.tgz", + "integrity": "sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA==", + "dev": true, + "dependencies": { + "@octokit/core": "^4.0.0", + "@octokit/plugin-paginate-rest": "^4.0.0", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-7.2.0.tgz", + "integrity": "sha512-pYQ/a1U6mHptwhGyp6SvsiM4bWP2s3V95olUeTxas85D/2kN78yN5C8cGN+P4LwJSWUqIEyvq0Qn2WUn6NQRjw==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^13.6.0" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.x" + }, + "peerDependencies": { + "@types/webpack": "^4.41.12", + "react-refresh": "^0.8.2", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz", + "integrity": "sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/npm-conf": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-1.0.4.tgz", + "integrity": "sha512-o5YFq/+ksEJMbSzzkaQDHlp00aonLDU5xNPVTRL12hTWBbVSSeWXxPukq75h+mvXnoOWT95vV2u1HSTw2C4XOw==", + "dev": true, + "dependencies": { + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@remix-run/router": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.2.tgz", + "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sindresorhus/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", + "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.9.tgz", + "integrity": "sha512-5dNBXu/FOER+EXnyah7rn8xlNrfMOQb/qXnw4NQgLkCygKBKhdmF/CA5oXVOKZLBEahw8s2WP9LxIcN/oDDRgQ==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@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 + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz", + "integrity": "sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-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 + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/autoprefixer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/autoprefixer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/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 + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "optionalDependencies": { + "chokidar": "^2.0.4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "@babel/core": "^7", + "inferno": ">=7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "node_modules/babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.0.tgz", + "integrity": "sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", + "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.1.tgz", + "integrity": "sha512-3tLJyBjGuXw1s5gpKFSG3iS4kaKT4id04dZi98wzHQp/8cqZNweBnrF9J+rrlvrf4M53OdtDGNctNHFias8BEA==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.0", + "keyv": "^4.5.0", + "mimic-response": "^4.0.0", + "normalize-url": "^7.1.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-7.2.0.tgz", + "integrity": "sha512-uhXOdZry0L6M2UIo9BTt7FdpBDiAGN/7oItedQwPKh8jh31ZlvC8U9Xl/EJ3aijDHaywXTW3QbZ6LuCocur1YA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/configstore/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/default-gateway/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/degenerator": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", + "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.8" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.46", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.46.tgz", + "integrity": "sha512-UtV0xUA/dibCKKP2JMxOpDtXR74zABevuUEH4K0tvduFSIoxRVcYmQsbB51kXsFTX8MmOyWMt8tuZAlmDOqkrQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "dependencies": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.3.tgz", + "integrity": "sha512-KqU0nnPMgIJcCOFTNJFEA8epcseEaoox4XZffTgy8jlI6pL/5EFyR54NRG7CnCJN0biY7q52DO3MH6/sJ/TKlQ==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dev": true, + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/get-uri/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/get-uri/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "dev": true, + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/git-url-parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", + "dev": true, + "dependencies": { + "git-up": "^7.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/got": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.5.1.tgz", + "integrity": "sha512-sD16AK8cCyUoPtKr/NMvLTFFa+T3i3S+zoiuvhq0HP2YiqBZA9AtlBjAdsQBsLBK7slPuvmfE0OxhGi7N5dD4w==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.1", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": ">=4.0.0 < 6.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http2-wrapper": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.11.tgz", + "integrity": "sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/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 + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "node_modules/intl-messageformat": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.1.tgz", + "integrity": "sha512-1lrJG2qKzcC1TVzYu1VuB1yiY68LU5rwpbHa2THCzA67Vutkz7+1lv5U20K3Lz5RAiH78zxNztMEtchokMWv8A==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "tslib": "2.4.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "dependencies": { + "is-callable": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-async-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-async-fn/-/is-async-fn-1.1.0.tgz", + "integrity": "sha1-oaFbEdShFVzCOxHpGzAbRaPKrRY=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-equal": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.4.tgz", + "integrity": "sha512-NiPOTBb5ahmIOYkJ7mVTvvB1bydnTzixvfO+59AjJKBpyjPBIULL3EHGxySyZijlVpewveJyhiLQThcivkkAtw==", + "dev": true, + "dependencies": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dev": true, + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.0.tgz", + "integrity": "sha512-HneQBCrXGBy15QnaDfcn6OLoU8AQPAa0Qn0IeJR/QCo4E8dNZaGGwxpCwWyEBQC5QvFonP8d6t60iGpAHVAfNA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterate-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz", + "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "dependencies": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "dependencies": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/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, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.3" + } + }, + "node_modules/karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "peerDependencies": { + "karma": ">=0.13" + } + }, + "node_modules/karma-mocha-reporter/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/karma-mocha-reporter/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/karma-mocha-reporter/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "dependencies": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "peerDependencies": { + "karma": ">=0.9" + } + }, + "node_modules/karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/karma-webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/karma-webpack/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", + "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "dependencies": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/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, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/macos-release": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-3.1.0.tgz", + "integrity": "sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "node_modules/maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "dependencies": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/mocha/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/mocha/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/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 + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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 + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/new-github-release-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-2.0.0.tgz", + "integrity": "sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==", + "dev": true, + "dependencies": { + "type-fest": "^2.5.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/new-github-release-url/node_modules/type-fest": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", + "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-fetch": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz", + "integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-fetch/node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "dependencies": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "bin": { + "nwb": "lib/bin/nwb.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.getprototypeof/-/object.getprototypeof-1.0.3.tgz", + "integrity": "sha512-EP3J0rXZA4OuvSl98wYa0hY5zHUJo2kGrp2eYDro0yCe3yrKm7xtXDgbpT+YPK2RzdtdvJtm0IfaAyXeehQR0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/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 + }, + "node_modules/os-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-5.0.1.tgz", + "integrity": "sha512-0EQpaHUHq7olp2/YFUr+0vZi9tMpDTblHGz+Ch5RntKxiRXOAY0JOz1UlxhSjMSksHvkm13eD6elJj3M8Ht/kw==", + "dev": true, + "dependencies": { + "macos-release": "^3.0.1", + "windows-release": "^5.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "dependencies": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/package-json": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.0.tgz", + "integrity": "sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==", + "dev": true, + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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 + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-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 + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/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 + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/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 + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/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, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/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 + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/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 + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/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 + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/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 + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/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 + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/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 + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/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 + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/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 + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/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 + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/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 + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/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 + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/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 + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/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 + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/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 + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/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 + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise.allsettled": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz", + "integrity": "sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==", + "dev": true, + "dependencies": { + "array.prototype.map": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "iterate-value": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-intl": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.1.tgz", + "integrity": "sha512-hYxcSamgoA3Mvc55nwhTF1v15T0NUSkaV/EScMNVZXg0kRyaMAoNHkCi9/9H+TnXWNiWrcWH9bjlMlJwrG2V7g==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl": "2.5.1", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + }, + "peerDependencies": { + "react": "^16.6.0 || 17 || 18", + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.2.tgz", + "integrity": "sha512-Rb0BAX9KHhVzT1OKhMvCDMw776aTYM0DtkxqUBP8dNBom3mPXlfNs76JNGK8wKJ1IZEY1+WGj+cvZxHVk/GiKw==", + "dev": true, + "dependencies": { + "@remix-run/router": "1.0.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.2.tgz", + "integrity": "sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==", + "dev": true, + "dependencies": { + "@remix-run/router": "1.0.2", + "react-router": "6.4.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.2.tgz", + "integrity": "sha512-C1+ANgX50UkWlntmOJ8SD1VTuk28+7X1ackBdfXzLQG5+bmriEMHvBaor9YlotCfBHo277q/YWd/JKEOzr5Dxg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.1.tgz", + "integrity": "sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^1.0.4" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/release-it": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-15.5.0.tgz", + "integrity": "sha512-/pQo/PwEXAWRBgVGLE+3IQ3hUoeiDZMGAo/Egin1envCyLyjzrU7+0P2w4iZ1Xv5OxhC2AcaPaN5eY1ql47cBA==", + "dev": true, + "dependencies": { + "@iarna/toml": "2.2.5", + "@octokit/rest": "19.0.4", + "async-retry": "1.3.3", + "chalk": "5.0.1", + "cosmiconfig": "7.0.1", + "execa": "6.1.0", + "form-data": "4.0.0", + "git-url-parse": "13.1.0", + "globby": "13.1.2", + "got": "12.5.1", + "inquirer": "9.1.2", + "is-ci": "3.0.1", + "lodash": "4.17.21", + "mime-types": "2.1.35", + "new-github-release-url": "2.0.0", + "node-fetch": "3.2.10", + "open": "8.4.0", + "ora": "6.1.2", + "os-name": "5.0.1", + "promise.allsettled": "1.0.5", + "proxy-agent": "5.0.0", + "semver": "7.3.7", + "shelljs": "0.8.5", + "update-notifier": "6.0.2", + "url-join": "5.0.0", + "wildcard-match": "5.1.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "release-it": "bin/release-it.js" + }, + "engines": { + "node": ">=14.9" + } + }, + "node_modules/release-it/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/release-it/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/release-it/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/cli-width": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", + "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/release-it/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/release-it/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/release-it/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/release-it/node_modules/inquirer": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.2.tgz", + "integrity": "sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "chalk": "^5.0.1", + "cli-cursor": "^4.0.0", + "cli-width": "^4.0.0", + "external-editor": "^3.0.3", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^6.1.2", + "run-async": "^2.4.0", + "rxjs": "^7.5.6", + "string-width": "^5.1.2", + "strip-ansi": "^7.0.1", + "through": "^2.3.6", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/release-it/node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/ora": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", + "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", + "dev": true, + "dependencies": { + "bl": "^5.0.0", + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/rxjs": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", + "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/release-it/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/release-it/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/release-it/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/release-it/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "dev": true, + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "dependencies": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/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=", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vm2": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.9.tgz", + "integrity": "sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==", + "dev": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/vm2/node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/webpack-dev-server/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/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, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.1.tgz", + "integrity": "sha512-zY3bUNzl/unBfSDS6ePT+/dwu6hZ7RMVMqHFvYxZEhisGEwCV/pYnXQ70nd3Hn2X6l8BNOWge5sHk3wAR3L42w==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wildcard-match": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/wildcard-match/-/wildcard-match-5.1.2.tgz", + "integrity": "sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ==", + "dev": true + }, + "node_modules/windows-release": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-5.0.1.tgz", + "integrity": "sha512-y1xFdFvdMiDXI3xiOhMbJwt1Y7dUxidha0CWPs1NgjZIjZANTcX7+7bMqNjuezhzb8s5JGEiBAbQjQQYYy7ulw==", + "dev": true, + "dependencies": { + "execa": "^5.1.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/windows-release/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/windows-release/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/windows-release/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", + "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/yargs-unparser/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/yargs-unparser/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/yargs-unparser/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + }, + "dependencies": { + "@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.16.7.tgz", + "integrity": "sha512-XKorXOl2868Un8/XK2o4GLlXr8Q08KthWI5W3qyCkh6tCGf5Ncg3HR4oN2UO+sqPoAlcMgz9elFW/FZvAHYotA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "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 + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "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==", + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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" + } + } + } + }, + "@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + } + }, + "@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + } + }, + "@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + } + }, + "@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", + "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", + "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@formatjs/ecma402-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.13.0.tgz", + "integrity": "sha512-CQ8Ykd51jYD1n05dtoX6ns6B9n/+6ZAxnWUAonvHC4kkuAemROYBhHkEB4tm1uVrRlE7gLDqXkAnY51Y0pRCWQ==", + "dev": true, + "requires": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.10.tgz", + "integrity": "sha512-KkRMxhifWkRC45dhM9tqm0GXbb6NPYTGVYY3xx891IKc6p++DQrZTnmkVSNNO47OEERLfuP2KkPFPJBuu8z/wg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-skeleton-parser": "1.3.14", + "tslib": "2.4.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.14.tgz", + "integrity": "sha512-7bv60HQQcBb3+TSj+45tOb/CHV5z1hOpwdtS50jsSBXfB+YpGhnoRsZxSRksXeCxMy6xn6tA6VY2601BrrK+OA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "tslib": "2.4.0" + } + }, + "@formatjs/intl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.5.1.tgz", + "integrity": "sha512-P01ZGuDDlcN8bHHBCEHspJPvs8WJeO8SXlUIcVGWhS3IN5vUgz0QKUXcKBFnJbEHhONJ+azlObVwvlDKsE+kUg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-displaynames": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.1.4.tgz", + "integrity": "sha512-sEbziGLsWQo6nA8ZUBcsDRlZzPg+uMVjDmbTalgGqRWLbdXuxMldTYdaCK+UptyJhkmNVM/erz3csTiyqamXHQ==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-listformat": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.3.tgz", + "integrity": "sha512-rs0Kxl78PeRCedx2cmFoBqcun2Kf0bCQrF8ycna54sfePpDhMskvODWeI4G/xBioW01FjK7CJSvtJJ87hrr79A==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@octokit/auth-token": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.1.tgz", + "integrity": "sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==", + "dev": true, + "requires": { + "@octokit/types": "^7.0.0" + } + }, + "@octokit/core": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.0.5.tgz", + "integrity": "sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==", + "dev": true, + "requires": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^7.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.1.tgz", + "integrity": "sha512-/wTXAJwt0HzJ2IeE4kQXO+mBScfzyCkI0hMtkIaqyXd9zg76OpOfNQfHL9FlaxAV2RsNiOXZibVWloy8EexENg==", + "dev": true, + "requires": { + "@octokit/types": "^7.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } + } + }, + "@octokit/graphql": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.1.tgz", + "integrity": "sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==", + "dev": true, + "requires": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^7.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-13.6.0.tgz", + "integrity": "sha512-bxftLwoZ2J6zsU1rzRvk0O32j7lVB0NWWn+P5CDHn9zPzytasR3hdAeXlTngRDkqv1LyEeuy5psVnDkmOSwrcQ==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-4.2.0.tgz", + "integrity": "sha512-8otLCIK9esfmOCY14CBnG/xPqv0paf14rc+s9tHpbOpeFwrv5CnECKW1qdqMAT60ngAa9eB1bKQ+l2YCpi0HPQ==", + "dev": true, + "requires": { + "@octokit/types": "^7.2.0" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.4.0.tgz", + "integrity": "sha512-YP4eUqZ6vORy/eZOTdil1ZSrMt0kv7i/CVw+HhC2C0yJN+IqTc/rot957JQ7JfyeJD6HZOjLg6Jp1o9cPhI9KA==", + "dev": true, + "requires": { + "@octokit/types": "^7.2.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.1.tgz", + "integrity": "sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==", + "dev": true, + "requires": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^7.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "@octokit/request-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.1.tgz", + "integrity": "sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==", + "dev": true, + "requires": { + "@octokit/types": "^7.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.4.tgz", + "integrity": "sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA==", + "dev": true, + "requires": { + "@octokit/core": "^4.0.0", + "@octokit/plugin-paginate-rest": "^4.0.0", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^6.0.0" + } + }, + "@octokit/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-7.2.0.tgz", + "integrity": "sha512-pYQ/a1U6mHptwhGyp6SvsiM4bWP2s3V95olUeTxas85D/2kN78yN5C8cGN+P4LwJSWUqIEyvq0Qn2WUn6NQRjw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^13.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + } + }, + "@pnpm/network.ca-file": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz", + "integrity": "sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + } + }, + "@pnpm/npm-conf": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-1.0.4.tgz", + "integrity": "sha512-o5YFq/+ksEJMbSzzkaQDHlp00aonLDU5xNPVTRL12hTWBbVSSeWXxPukq75h+mvXnoOWT95vV2u1HSTw2C4XOw==", + "dev": true, + "requires": { + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@remix-run/router": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.2.tgz", + "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==", + "dev": true + }, + "@sindresorhus/is": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", + "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.9.tgz", + "integrity": "sha512-5dNBXu/FOER+EXnyah7rn8xlNrfMOQb/qXnw4NQgLkCygKBKhdmF/CA5oXVOKZLBEahw8s2WP9LxIcN/oDDRgQ==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": 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/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "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 + } + } + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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 + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.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 + } + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@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 + }, + "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.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": 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": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "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" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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-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": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "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 + }, + "array.prototype.map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.4.tgz", + "integrity": "sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "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 + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + } + }, + "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-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 + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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" + } + } + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "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=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "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": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "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 + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "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-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "requires": { + "chokidar": "^2.0.4" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "requires": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + } + }, + "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": { + "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.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "dev": true + }, + "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": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "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 + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "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 + } + } + }, + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dev": true, + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "camelcase": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.0.tgz", + "integrity": "sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ==", + "dev": true + }, + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "type-fest": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", + "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "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-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 + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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" + } + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.1.tgz", + "integrity": "sha512-3tLJyBjGuXw1s5gpKFSG3iS4kaKT4id04dZi98wzHQp/8cqZNweBnrF9J+rrlvrf4M53OdtDGNctNHFias8BEA==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.0", + "keyv": "^4.5.0", + "mimic-response": "^4.0.0", + "normalize-url": "^7.1.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-7.2.0.tgz", + "integrity": "sha512-uhXOdZry0L6M2UIo9BTt7FdpBDiAGN/7oItedQwPKh8jh31ZlvC8U9Xl/EJ3aijDHaywXTW3QbZ6LuCocur1YA==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "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" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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": "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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "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 + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "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-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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" + } + } + } + }, + "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": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.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==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "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==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.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": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "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 + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "dev": true, + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "dependencies": { + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + } + } + }, + "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 + }, + "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.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "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-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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 + } + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "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" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "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 + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "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 + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "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 + } + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "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 + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true + }, + "date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "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" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + } + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "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" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "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" + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "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" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "degenerator": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", + "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "dev": true, + "requires": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.8" + } + }, + "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" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "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 + } + } + }, + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.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 + } + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": 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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "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-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "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" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "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 + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "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.4.46", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.46.tgz", + "integrity": "sha512-UtV0xUA/dibCKKP2JMxOpDtXR74zABevuUEH4K0tvduFSIoxRVcYmQsbB51kXsFTX8MmOyWMt8tuZAlmDOqkrQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + } + }, + "engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "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==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "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 + } + } + }, + "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==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "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": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + } + } + }, + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "requires": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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 + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "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 + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "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" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "dev": true, + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "finalhandler": { + "version": "1.1.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": "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" + } + }, + "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" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "form-data-encoder": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.3.tgz", + "integrity": "sha512-KqU0nnPMgIJcCOFTNJFEA8epcseEaoox4XZffTgy8jlI6pL/5EFyR54NRG7CnCJN0biY7q52DO3MH6/sJ/TKlQ==", + "dev": true + }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dev": true, + "requires": { + "fetch-blob": "^3.1.2" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "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": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "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=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": 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 + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "dependencies": { + "file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "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=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "dev": true, + "requires": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "git-url-parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", + "dev": true, + "requires": { + "git-up": "^7.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.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": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "got": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.5.1.tgz", + "integrity": "sha512-sD16AK8cCyUoPtKr/NMvLTFFa+T3i3S+zoiuvhq0HP2YiqBZA9AtlBjAdsQBsLBK7slPuvmfE0OxhGi7N5dD4w==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.1", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-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": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "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" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "requires": { + "react-is": "^16.7.0" + } + }, + "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" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "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.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http2-wrapper": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.11.tgz", + "integrity": "sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.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": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": 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" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "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 + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.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" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "intl-messageformat": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.1.tgz", + "integrity": "sha512-1lrJG2qKzcC1TVzYu1VuB1yiY68LU5rwpbHa2THCzA67Vutkz7+1lv5U20K3Lz5RAiH78zxNztMEtchokMWv8A==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "tslib": "2.4.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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "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=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "requires": { + "is-callable": "^1.0.4" + } + }, + "is-async-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-async-fn/-/is-async-fn-1.1.0.tgz", + "integrity": "sha1-oaFbEdShFVzCOxHpGzAbRaPKrRY=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-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-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-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.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-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-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-equal": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.4.tgz", + "integrity": "sha512-NiPOTBb5ahmIOYkJ7mVTvvB1bydnTzixvfO+59AjJKBpyjPBIULL3EHGxySyZijlVpewveJyhiLQThcivkkAtw==", + "dev": true, + "requires": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + } + }, + "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-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", + "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-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "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" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + } + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "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-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dev": true, + "requires": { + "protocols": "^2.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^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=", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.0.tgz", + "integrity": "sha512-HneQBCrXGBy15QnaDfcn6OLoU8AQPAa0Qn0IeJR/QCo4E8dNZaGGwxpCwWyEBQC5QvFonP8d6t60iGpAHVAfNA==", + "dev": true + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "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 + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.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 + } + } + }, + "istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterate-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz", + "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "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.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "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=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "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==", + "dev": true + }, + "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=", + "dev": true + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "requires": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.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" + } + } + } + }, + "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" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "karma-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + } + }, + "karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "requires": { + "minimist": "^1.2.3" + } + }, + "karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.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 + }, + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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": "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" + } + } + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + } + }, + "karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "keyv": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", + "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "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": "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" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "dev": true, + "requires": { + "package-json": "^8.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "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" + } + } + } + }, + "log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "requires": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "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" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "macos-release": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-3.1.0.tgz", + "integrity": "sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA==", + "dev": true + }, + "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": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "requires": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.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" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "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 + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.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" + }, + "dependencies": { + "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" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.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 + }, + "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" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "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" + } + } + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "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": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "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": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "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" + } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "requires": { + "has-flag": "^3.0.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" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "requires": { + "querystring": "^0.2.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true + }, + "new-github-release-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-2.0.0.tgz", + "integrity": "sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==", + "dev": true, + "requires": { + "type-fest": "^2.5.1" + }, + "dependencies": { + "type-fest": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.18.0.tgz", + "integrity": "sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==", + "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 + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-fetch": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz", + "integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==", + "dev": true, + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "dependencies": { + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "dev": true + } + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": 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": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "requires": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.getprototypeof/-/object.getprototypeof-1.0.3.tgz", + "integrity": "sha512-EP3J0rXZA4OuvSl98wYa0hY5zHUJo2kGrp2eYDro0yCe3yrKm7xtXDgbpT+YPK2RzdtdvJtm0IfaAyXeehQR0w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "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" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "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" + } + } + } + } + } + }, + "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-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-5.0.1.tgz", + "integrity": "sha512-0EQpaHUHq7olp2/YFUr+0vZi9tMpDTblHGz+Ch5RntKxiRXOAY0JOz1UlxhSjMSksHvkm13eD6elJj3M8Ht/kw==", + "dev": true, + "requires": { + "macos-release": "^3.0.1", + "windows-release": "^5.0.1" + } + }, + "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=", + "dev": true + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "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" + }, + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + } + } + }, + "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 + }, + "pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + } + }, + "pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "requires": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + } + }, + "package-json": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.0.tgz", + "integrity": "sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==", + "dev": true, + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "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" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "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" + } + }, + "parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, + "requires": { + "protocols": "^2.0.0" + } + }, + "parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "requires": { + "parse-path": "^7.0.0" + } + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "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=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.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.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "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 + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "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-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "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-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "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-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "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-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "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 + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "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==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "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.allsettled": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz", + "integrity": "sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "iterate-value": "^1.0.2" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "requires": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.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 + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "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=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "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==", + "dev": true + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "dev": true, + "requires": { + "escape-goat": "^4.0.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": 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.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-intl": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.1.tgz", + "integrity": "sha512-hYxcSamgoA3Mvc55nwhTF1v15T0NUSkaV/EScMNVZXg0kRyaMAoNHkCi9/9H+TnXWNiWrcWH9bjlMlJwrG2V7g==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl": "2.5.1", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true + }, + "react-router": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.2.tgz", + "integrity": "sha512-Rb0BAX9KHhVzT1OKhMvCDMw776aTYM0DtkxqUBP8dNBom3mPXlfNs76JNGK8wKJ1IZEY1+WGj+cvZxHVk/GiKw==", + "dev": true, + "requires": { + "@remix-run/router": "1.0.2" + } + }, + "react-router-dom": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.2.tgz", + "integrity": "sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==", + "dev": true, + "requires": { + "@remix-run/router": "1.0.2", + "react-router": "6.4.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "reflect.getprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.2.tgz", + "integrity": "sha512-C1+ANgX50UkWlntmOJ8SD1VTuk28+7X1ackBdfXzLQG5+bmriEMHvBaor9YlotCfBHo277q/YWd/JKEOzr5Dxg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "registry-auth-token": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.1.tgz", + "integrity": "sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^1.0.4" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "dev": true, + "requires": { + "rc": "1.2.8" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "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 + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "release-it": { + "version": "15.5.0", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-15.5.0.tgz", + "integrity": "sha512-/pQo/PwEXAWRBgVGLE+3IQ3hUoeiDZMGAo/Egin1envCyLyjzrU7+0P2w4iZ1Xv5OxhC2AcaPaN5eY1ql47cBA==", + "dev": true, + "requires": { + "@iarna/toml": "2.2.5", + "@octokit/rest": "19.0.4", + "async-retry": "1.3.3", + "chalk": "5.0.1", + "cosmiconfig": "7.0.1", + "execa": "6.1.0", + "form-data": "4.0.0", + "git-url-parse": "13.1.0", + "globby": "13.1.2", + "got": "12.5.1", + "inquirer": "9.1.2", + "is-ci": "3.0.1", + "lodash": "4.17.21", + "mime-types": "2.1.35", + "new-github-release-url": "2.0.0", + "node-fetch": "3.2.10", + "open": "8.4.0", + "ora": "6.1.2", + "os-name": "5.0.1", + "promise.allsettled": "1.0.5", + "proxy-agent": "5.0.0", + "semver": "7.3.7", + "shelljs": "0.8.5", + "update-notifier": "6.0.2", + "url-join": "5.0.0", + "wildcard-match": "5.1.2", + "yargs-parser": "21.1.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "requires": { + "type-fest": "^1.0.2" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "cli-width": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", + "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + } + }, + "globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "inquirer": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.2.tgz", + "integrity": "sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg==", + "dev": true, + "requires": { + "ansi-escapes": "^5.0.0", + "chalk": "^5.0.1", + "cli-cursor": "^4.0.0", + "cli-width": "^4.0.0", + "external-editor": "^3.0.3", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^6.1.2", + "run-async": "^2.4.0", + "rxjs": "^7.5.6", + "string-width": "^5.1.2", + "strip-ansi": "^7.0.1", + "through": "^2.3.6", + "wrap-ansi": "^8.0.1" + } + }, + "is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true + }, + "log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "requires": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "ora": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", + "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", + "dev": true, + "requires": { + "bl": "^5.0.0", + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rxjs": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", + "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "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 + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "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 + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, + "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" + }, + "dependencies": { + "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-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "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 + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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" + } + }, + "run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.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 + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "requires": { + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "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 + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "socket.io": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "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": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "socks": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "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" + } + }, + "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": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "requires": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "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_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-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-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "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" + } + } + } + }, + "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": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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 + }, + "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 + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "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.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "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-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" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "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 + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "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" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "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" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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 + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "dev": true, + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "dependencies": { + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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 + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + } + } + }, + "url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true + }, + "url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "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 + }, + "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=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vm2": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.9.tgz", + "integrity": "sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "dependencies": { + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "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.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "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" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "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 + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.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 + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "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": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-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" + } + } + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "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 + }, + "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" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "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-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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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": "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": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "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 + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.1.tgz", + "integrity": "sha512-zY3bUNzl/unBfSDS6ePT+/dwu6hZ7RMVMqHFvYxZEhisGEwCV/pYnXQ70nd3Hn2X6l8BNOWge5sHk3wAR3L42w==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.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 + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wildcard-match": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/wildcard-match/-/wildcard-match-5.1.2.tgz", + "integrity": "sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ==", + "dev": true + }, + "windows-release": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-5.0.1.tgz", + "integrity": "sha512-y1xFdFvdMiDXI3xiOhMbJwt1Y7dUxidha0CWPs1NgjZIjZANTcX7+7bMqNjuezhzb8s5JGEiBAbQjQQYYy7ulw==", + "dev": true, + "requires": { + "execa": "^5.1.1" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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" + } + }, + "wrap-ansi": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", + "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.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 + }, + "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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "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 + }, + "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" + } + }, + "flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/packages/base-shell/package.json b/packages/base-shell/package.json new file mode 100644 index 000000000..a65c9d06f --- /dev/null +++ b/packages/base-shell/package.json @@ -0,0 +1,52 @@ +{ + "name": "base-shell", + "version": "2.5.10", + "description": "base-shell React component", + "main": "lib/index.js", + "module": "es/index.js", + "files": [ + "css", + "es", + "lib", + "umd" + ], + "scripts": { + "build": "nwb build-react-component", + "clean": "nwb clean-module && nwb clean-demo", + "prepublishOnly": "npm run build", + "start": "nwb serve-react-demo", + "test": "nwb test-react", + "test:coverage": "nwb test-react --coverage", + "test:watch": "nwb test-react --server", + "release": "release-it -- patch" + }, + "peerDependencies": { + "intl": "1.x", + "react": "17.x || 18.x", + "react-dom": "17.x || 18.x", + "react-intl": "6.x", + "react-router-dom": "6.x" + }, + "devDependencies": { + "intl": "^1.2.5", + "nwb": "^0.25.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-intl": "^6.2.1", + "react-router-dom": "^6.4.2", + "release-it": "^15.5.0" + }, + "author": "Tarik Huber", + "homepage": "https://www.react-most-wanted.com/", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted.git", + "directory": "packages/base-shell" + }, + "keywords": [ + "shell", + "react", + "starterkit" + ] +} diff --git a/packages/base-shell/src/components/AuthorizedRoute.js b/packages/base-shell/src/components/AuthorizedRoute.js new file mode 100644 index 000000000..fd228e5fc --- /dev/null +++ b/packages/base-shell/src/components/AuthorizedRoute.js @@ -0,0 +1,30 @@ +import React from "react"; +import { Navigate, useLocation } from "react-router-dom"; +import { useAuth } from "../providers/Auth"; +import { useConfig } from "../providers/Config"; + +function AuthorizedRoute({ children }) { + const { appConfig } = useConfig(); + const { auth: authConfig } = appConfig || {}; + const { signInURL = "/signin" } = authConfig || {}; + const { auth } = useAuth(); + const location = useLocation(); + + if (auth.isAuthenticated) { + return children; + } else { + return ( + + ); + } +} + +export default AuthorizedRoute; diff --git a/packages/base-shell/src/components/UnauthorizedRoute.js b/packages/base-shell/src/components/UnauthorizedRoute.js new file mode 100644 index 000000000..939f7c48b --- /dev/null +++ b/packages/base-shell/src/components/UnauthorizedRoute.js @@ -0,0 +1,23 @@ +import React from "react"; +import { Navigate } from "react-router-dom"; +import { useAuth } from "../providers/Auth"; +import { useConfig } from "../providers/Config"; +import { useLocation } from "react-router-dom"; + +function UnauthorizedRoute({ children, redirectTo = "/", ...rest }) { + const { appConfig } = useConfig(); + let location = useLocation(); + const { auth: authConfig } = appConfig || {}; + const { redirectTo: _redirectTo = redirectTo } = authConfig || {}; + const { auth } = useAuth(); + + let from = new URLSearchParams(location.search).get("from") || _redirectTo; + + if (!auth.isAuthenticated) { + return children; + } else { + return ; + } +} + +export default UnauthorizedRoute; diff --git a/packages/base-shell/src/containers/App/App.js b/packages/base-shell/src/containers/App/App.js new file mode 100644 index 000000000..7c7d1ba43 --- /dev/null +++ b/packages/base-shell/src/containers/App/App.js @@ -0,0 +1,39 @@ +import React, { Suspense, lazy } from 'react' +import { BrowserRouter, Route, Routes } from 'react-router-dom' +import ConfigProvider from '../../providers/Config/Provider' + +const Layout = lazy(() => import('../../containers/Layout/Layout')) + +const App = ({ config: appConfig }) => { + const config = { ...appConfig } + const { pages, components, containers } = config + const { LandingPage = false } = pages || {} + const { Loading = () =>
} = components || {} + const { AppContainer = React.Fragment } = containers || {} + + return ( + }> + + + + + {LandingPage && ( + } /> + )} + }> + + + } + /> + + + + + + ) +} + +export default App diff --git a/packages/base-shell/src/containers/Layout/Layout.js b/packages/base-shell/src/containers/Layout/Layout.js new file mode 100644 index 000000000..e3426f8e2 --- /dev/null +++ b/packages/base-shell/src/containers/Layout/Layout.js @@ -0,0 +1,97 @@ +import LocaleProvider from '../../providers/Locale/Provider' +import React, { Suspense, useEffect, useState } from 'react' +import { IntlProvider } from 'react-intl' +import { getLocaleMessages } from '../../utils/locale' +import { useLocale } from '../../providers/Locale' +import { useRoutes } from 'react-router-dom' +import UpdateProvider from '../../providers/Update/Provider' +import AuthProvider from '../../providers/Auth/Provider' +import AddToHomeScreenProvider from '../../providers/AddToHomeScreen/Provider' +import OnlineProvider from '../../providers/Online/Provider' +import SimpleValuesProvider from '../../providers/SimpleValues/Provider' +import { useConfig } from '../../providers/Config' + +export const LayoutContent = ({ appConfig = {} }) => { + const [messages, setMessages] = useState([]) + const { + components, + routes = [], + containers, + locale: confLocale, + getDefaultRoutes, + auth, + update, + } = appConfig || {} + const { persistKey } = auth || {} + const { checkInterval = 5000 } = update || {} + const { Menu, Loading = () =>
Loading...
} = components || {} + const { locales, onError } = confLocale || {} + const { LayoutContainer = React.Fragment } = containers || {} + const defaultRoutes = getDefaultRoutes ? getDefaultRoutes(appConfig) : [] + const { locale = {} } = useLocale() + + useEffect(() => { + const loadPolyfills = async () => { + //loadLocalePolyfill(locale) + + if (locale.locales && locale.locales.length > 0) { + for (let i = 0; i < locales.length; i++) { + const l = locales[i] + if (l.locale === locale) { + if (l.loadData) { + await l.loadData + } + } + } + } + } + loadPolyfills() + }, [locale, locales]) + + useEffect(() => { + const loadMessages = async () => { + const messages = await getLocaleMessages(locale, locales) + setMessages(messages) + } + loadMessages() + }, [locale, locales]) + + return ( + + + + + + + + }>{Menu && } + }> + {useRoutes([...routes, ...defaultRoutes])} + + + + + + + + + ) +} + +export const Layout = () => { + const { appConfig } = useConfig() + const { locale } = appConfig || {} + const { defaultLocale, persistKey } = locale || {} + return ( + + + + ) +} + +export default Layout diff --git a/packages/base-shell/src/index.js b/packages/base-shell/src/index.js new file mode 100644 index 000000000..d912b2ded --- /dev/null +++ b/packages/base-shell/src/index.js @@ -0,0 +1,4 @@ +import App from "./containers/App/App"; + +// App +export default App; diff --git a/packages/base-shell/src/providers/AddToHomeScreen/Context.js b/packages/base-shell/src/providers/AddToHomeScreen/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/base-shell/src/providers/AddToHomeScreen/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/base-shell/src/providers/AddToHomeScreen/Provider.js b/packages/base-shell/src/providers/AddToHomeScreen/Provider.js new file mode 100644 index 000000000..c924bc95a --- /dev/null +++ b/packages/base-shell/src/providers/AddToHomeScreen/Provider.js @@ -0,0 +1,31 @@ +import React, { useState } from 'react' +import Context from './Context' + +const initialState = { + deferredPrompt: () => {}, + isAppInstallable: false, + isAppInstalled: false, +} + +const Provider = ({ children }) => { + const [state, setA2HPState] = useState(initialState) + + window.addEventListener('beforeinstallprompt', (e) => { + // Prevent Chrome 67 and earlier from automatically showing the prompt + e.preventDefault() + // Stash the event so it can be triggered later. + setA2HPState({ deferredPrompt: e, isAppInstallable: true }) + }) + + window.addEventListener('appinstalled', (evt) => { + setA2HPState({ isAppInstalled: true }) + }) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/base-shell/src/providers/AddToHomeScreen/index.js b/packages/base-shell/src/providers/AddToHomeScreen/index.js new file mode 100644 index 000000000..be49b2f17 --- /dev/null +++ b/packages/base-shell/src/providers/AddToHomeScreen/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withAddToHomeScreen } from './with.js' +export { default } from './Provider.js' + +export function useAddToHomeScreen() { + return useContext(Context) +} diff --git a/packages/base-shell/src/providers/AddToHomeScreen/with.js b/packages/base-shell/src/providers/AddToHomeScreen/with.js new file mode 100644 index 000000000..8769e9187 --- /dev/null +++ b/packages/base-shell/src/providers/AddToHomeScreen/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(contextProps) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/base-shell/src/providers/Auth/Context.js b/packages/base-shell/src/providers/Auth/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/base-shell/src/providers/Auth/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/base-shell/src/providers/Auth/Provider.js b/packages/base-shell/src/providers/Auth/Provider.js new file mode 100644 index 000000000..1cef2d780 --- /dev/null +++ b/packages/base-shell/src/providers/Auth/Provider.js @@ -0,0 +1,44 @@ +import React, { useEffect, useReducer } from 'react' +import Context from './Context' + +function reducer(state, action) { + const { type, auth } = action + switch (type) { + case 'SET_AUTH': + return auth + case 'UPDATE_AUTH': + return { ...state, ...auth } + default: + throw new Error() + } +} + +const Provider = ({ persistKey = 'auth', children }) => { + const persistAuth = JSON.parse(localStorage.getItem(persistKey)) + + const [auth, dispatch] = useReducer(reducer, persistAuth || {}) + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(auth)) + } catch (error) { + console.warn(error) + } + }, [auth, persistKey]) + + const setAuth = (auth) => { + dispatch({ type: 'SET_AUTH', auth }) + } + + const updateAuth = (auth) => { + dispatch({ type: 'UPDATE_AUTH', auth }) + } + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/base-shell/src/providers/Auth/index.js b/packages/base-shell/src/providers/Auth/index.js new file mode 100644 index 000000000..251d8c891 --- /dev/null +++ b/packages/base-shell/src/providers/Auth/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withAuth } from './with.js' +export { default } from './Provider.js' + +export function useAuth() { + return useContext(Context) +} diff --git a/packages/base-shell/src/providers/Auth/with.js b/packages/base-shell/src/providers/Auth/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/base-shell/src/providers/Auth/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/base-shell/src/providers/Config/Context.js b/packages/base-shell/src/providers/Config/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/base-shell/src/providers/Config/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/base-shell/src/providers/Config/Provider.js b/packages/base-shell/src/providers/Config/Provider.js new file mode 100644 index 000000000..84caf4f5b --- /dev/null +++ b/packages/base-shell/src/providers/Config/Provider.js @@ -0,0 +1,8 @@ +import React from 'react' +import Context from './Context' + +const Provider = ({ appConfig, children }) => { + return {children} +} + +export default Provider diff --git a/packages/base-shell/src/providers/Config/index.js b/packages/base-shell/src/providers/Config/index.js new file mode 100644 index 000000000..b0b6ca162 --- /dev/null +++ b/packages/base-shell/src/providers/Config/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withConfig } from './with.js' +export { default } from './Provider.js' + +export function useConfig() { + return useContext(Context) +} diff --git a/packages/base-shell/src/providers/Config/with.js b/packages/base-shell/src/providers/Config/with.js new file mode 100644 index 000000000..e951daf73 --- /dev/null +++ b/packages/base-shell/src/providers/Config/with.js @@ -0,0 +1,19 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + const { appConfig } = value || {} + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/base-shell/src/providers/Locale/Context.js b/packages/base-shell/src/providers/Locale/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/base-shell/src/providers/Locale/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/base-shell/src/providers/Locale/Provider.js b/packages/base-shell/src/providers/Locale/Provider.js new file mode 100644 index 000000000..7015a5c21 --- /dev/null +++ b/packages/base-shell/src/providers/Locale/Provider.js @@ -0,0 +1,27 @@ +import React, { useState, useEffect } from 'react' +import Context from './Context' + +const Provider = ({ + children, + defaultLocale = 'en', + persistKey = 'locale', +}) => { + const persistLocale = localStorage.getItem(persistKey) + const [locale, setLocale] = useState(persistLocale || defaultLocale) + + useEffect(() => { + try { + localStorage.setItem(persistKey, locale) + } catch (error) { + console.warn(error) + } + }, [locale, persistKey]) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/base-shell/src/providers/Locale/index.js b/packages/base-shell/src/providers/Locale/index.js new file mode 100644 index 000000000..0fcbb8b48 --- /dev/null +++ b/packages/base-shell/src/providers/Locale/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withLocale } from './with.js' +export { default } from './Provider.js' + +export function useLocale() { + return useContext(Context) +} diff --git a/packages/base-shell/src/providers/Locale/with.js b/packages/base-shell/src/providers/Locale/with.js new file mode 100644 index 000000000..4a9a56366 --- /dev/null +++ b/packages/base-shell/src/providers/Locale/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {({ locale, setLocale }) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/base-shell/src/providers/Online/Context.js b/packages/base-shell/src/providers/Online/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/base-shell/src/providers/Online/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/base-shell/src/providers/Online/Provider.js b/packages/base-shell/src/providers/Online/Provider.js new file mode 100644 index 000000000..6aef7e1e8 --- /dev/null +++ b/packages/base-shell/src/providers/Online/Provider.js @@ -0,0 +1,13 @@ +import React, { useState } from 'react' +import Context from './Context' + +const Provider = ({ children }) => { + const [isOnline, setOnline] = useState(navigator.onLine) + + window.addEventListener('online', () => setOnline(true)) + window.addEventListener('offline', () => setOnline(false)) + + return {children} +} + +export default Provider diff --git a/packages/base-shell/src/providers/Online/index.js b/packages/base-shell/src/providers/Online/index.js new file mode 100644 index 000000000..e6f522021 --- /dev/null +++ b/packages/base-shell/src/providers/Online/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withOnline } from './with.js' +export { default } from './Provider.js' + +export function useOnline() { + return useContext(Context) +} diff --git a/packages/base-shell/src/providers/Online/with.js b/packages/base-shell/src/providers/Online/with.js new file mode 100644 index 000000000..7d72e8d97 --- /dev/null +++ b/packages/base-shell/src/providers/Online/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/base-shell/src/providers/SimpleValues/Context.js b/packages/base-shell/src/providers/SimpleValues/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/base-shell/src/providers/SimpleValues/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/base-shell/src/providers/SimpleValues/Provider.js b/packages/base-shell/src/providers/SimpleValues/Provider.js new file mode 100644 index 000000000..2635255b7 --- /dev/null +++ b/packages/base-shell/src/providers/SimpleValues/Provider.js @@ -0,0 +1,77 @@ +import React, { useEffect, useReducer } from 'react' +import Context from './Context' + +function reducer(state, action) { + const { type, key, value, persist } = action + switch (type) { + case 'add': + return { ...state, [key]: { value, persist } } + case 'clear': + const { [key]: clearedKey, ...rest } = state + return { ...rest } + case 'clear_all': + return {} + default: + throw new Error() + } +} + +function getInitState(persistKey) { + let persistedValues = {} + try { + persistedValues = JSON.parse(localStorage.getItem(persistKey)) || {} + } catch (error) { + console.warn(error) + } + return persistedValues +} + +const Provider = ({ children, persistKey = 'simple_values' }) => { + const [state, dispatch] = useReducer(reducer, getInitState(persistKey)) + + useEffect(() => { + try { + const persistValues = {} + + Object.keys(state).map((k) => { + if (state[k].persist) { + persistValues[k] = { value: state[k].value, persist: true } + } + + return k + }) + + localStorage.setItem(persistKey, JSON.stringify(persistValues)) + } catch (error) { + console.warn(error) + } + }, [state, persistKey]) + + const setValue = (key, value, persist = false) => { + dispatch({ type: 'add', key, value, persist }) + } + + const getValue = (key, defaultValue) => { + if (state[key] !== undefined) { + return state[key].value + } else { + return defaultValue + } + } + + const clearValue = (key) => { + dispatch({ type: 'clear', key }) + } + + const clearAll = () => { + dispatch({ type: 'clear_all' }) + } + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/base-shell/src/providers/SimpleValues/index.js b/packages/base-shell/src/providers/SimpleValues/index.js new file mode 100644 index 000000000..71ee7eb0d --- /dev/null +++ b/packages/base-shell/src/providers/SimpleValues/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withSimpleValues } from './with.js' +export { default } from './Provider.js' + +export function useSimpleValues() { + return useContext(Context) +} diff --git a/packages/base-shell/src/providers/SimpleValues/with.js b/packages/base-shell/src/providers/SimpleValues/with.js new file mode 100644 index 000000000..3c6c10c75 --- /dev/null +++ b/packages/base-shell/src/providers/SimpleValues/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(values) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/base-shell/src/providers/Update/Context.js b/packages/base-shell/src/providers/Update/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/base-shell/src/providers/Update/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/base-shell/src/providers/Update/Provider.js b/packages/base-shell/src/providers/Update/Provider.js new file mode 100644 index 000000000..af1f528e0 --- /dev/null +++ b/packages/base-shell/src/providers/Update/Provider.js @@ -0,0 +1,38 @@ +import React, { useState, useEffect } from 'react' +import Context from './Context' + +const runUpdate = (registration) => { + try { + if (registration) { + registration.waiting.postMessage({ type: 'SKIP_WAITING' }) + } + if (window.update) { + window.update && window.update() + } + } catch (error) { + console.log(error) + } +} + +const Provider = ({ children, checkInterval }) => { + const [isUpdateAvailable, setUpdateAvailable] = useState(false) + + const checkUpdate = () => { + if (window.update) { + setUpdateAvailable(true) + } else { + setUpdateAvailable(false) + setTimeout(checkUpdate, checkInterval) + } + } + + useEffect(checkUpdate, [checkUpdate]) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/base-shell/src/providers/Update/index.js b/packages/base-shell/src/providers/Update/index.js new file mode 100644 index 000000000..d0b7841ec --- /dev/null +++ b/packages/base-shell/src/providers/Update/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withUpdate } from './with.js' +export { default } from './Provider.js' + +export function useUpdate() { + return useContext(Context) +} diff --git a/packages/base-shell/src/providers/Update/with.js b/packages/base-shell/src/providers/Update/with.js new file mode 100644 index 000000000..0bf9d9cb2 --- /dev/null +++ b/packages/base-shell/src/providers/Update/with.js @@ -0,0 +1,22 @@ +import Context from './Context' +import React from 'react' +import config from '../../config' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + const { appConfig } = value || {} + return ( + + ) + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/base-shell/src/utils/config.js b/packages/base-shell/src/utils/config.js new file mode 100644 index 000000000..098986a06 --- /dev/null +++ b/packages/base-shell/src/utils/config.js @@ -0,0 +1,13 @@ +const merge = (obj1, obj2) => { + let temp = { ...obj1, ...obj2 } + + Object.keys(temp).forEach((key) => { + if (typeof temp[key] === 'object' && !(temp[key] instanceof Array)) { + temp[key] = { ...obj1[key], ...obj2[key] } + } + }) + + return temp +} + +export default merge diff --git a/packages/base-shell/src/utils/locale.js b/packages/base-shell/src/utils/locale.js new file mode 100644 index 000000000..a23f1c1fa --- /dev/null +++ b/packages/base-shell/src/utils/locale.js @@ -0,0 +1,76 @@ +//import areIntlLocalesSupported from 'intl-locales-supported' +//import intl from 'intl' +import { defineMessages } from 'react-intl' + +/* +const loadLocalePolyfill = (locale) => { + // START: Intl polyfill + // Required for working on Safari + // Code from here: https://formatjs.io/guides/runtime-environments/ + let localesMyAppSupports = [locale] + + if (global.Intl) { + // Determine if the built-in `Intl` has the locale data we need. + if (!areIntlLocalesSupported(localesMyAppSupports)) { + // `Intl` exists, but it doesn't have the data we need, so load the + // polyfill and replace the constructors with need with the polyfill's. + let IntlPolyfill = intl + Intl.NumberFormat = IntlPolyfill.NumberFormat + Intl.DateTimeFormat = IntlPolyfill.DateTimeFormat + } + } else { + // No `Intl`, so use and load the polyfill. + global.Intl = intl + } + // END: Intl polyfill +} +*/ + +const getUsersPreferredLanguages = () => { + if (navigator.languages !== undefined) { + return navigator.languages + } else if (navigator.language !== undefined) { + return [navigator.language] + } else { + return undefined + } +} + +const parseLanguages = (acceptedLangs, defaultLang = false) => { + const userPref = getUsersPreferredLanguages() + + const match = userPref + ? userPref.find((lang) => acceptedLangs.includes(lang)) + : undefined + + if (match === undefined && defaultLang !== false) { + return defaultLang + } + + return match +} + +const getLocaleMessages = async (l, ls) => { + if (ls) { + for (let i = 0; i < ls.length; i++) { + if (ls[i]['locale'] === l) { + const { default: messages } = await defineMessages(ls[i].messages) + + return messages + } + } + } + + return {} +} + +const formatMessage = (messages = [], id) => { + return messages[id] || id +} + +export { + formatMessage, + getLocaleMessages, + //loadLocalePolyfill +} +export default parseLanguages diff --git a/packages/base-shell/tests/.eslintrc b/packages/base-shell/tests/.eslintrc new file mode 100644 index 000000000..7eeefc33b --- /dev/null +++ b/packages/base-shell/tests/.eslintrc @@ -0,0 +1,5 @@ +{ + "env": { + "mocha": true + } +} diff --git a/packages/base-shell/tests/index.test.js b/packages/base-shell/tests/index.test.js new file mode 100644 index 000000000..0d009097e --- /dev/null +++ b/packages/base-shell/tests/index.test.js @@ -0,0 +1,23 @@ +import expect from 'expect' +import React from 'react' +import {render, unmountComponentAtNode} from 'react-dom' + +import Component from 'src/' + +describe('Component', () => { + let node + + beforeEach(() => { + node = document.createElement('div') + }) + + afterEach(() => { + unmountComponentAtNode(node) + }) + + it('displays a welcome message', () => { + render(, node, () => { + expect(node.innerHTML).toContain('Welcome to React components') + }) + }) +}) diff --git a/packages/bootstrap-shell/.gitignore b/packages/bootstrap-shell/.gitignore new file mode 100644 index 000000000..c452c5846 --- /dev/null +++ b/packages/bootstrap-shell/.gitignore @@ -0,0 +1,7 @@ +/coverage +/demo/dist +/es +/lib +/node_modules +/umd +npm-debug.log* diff --git a/packages/bootstrap-shell/.travis.yml b/packages/bootstrap-shell/.travis.yml new file mode 100644 index 000000000..06e30d936 --- /dev/null +++ b/packages/bootstrap-shell/.travis.yml @@ -0,0 +1,16 @@ +sudo: false + +language: node_js +node_js: + - 8 + +before_install: + - npm install codecov.io coveralls + +after_success: + - cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js + - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js + +branches: + only: + - master diff --git a/packages/bootstrap-shell/.vscode/launch.json b/packages/bootstrap-shell/.vscode/launch.json new file mode 100644 index 000000000..562cc6407 --- /dev/null +++ b/packages/bootstrap-shell/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "pwa-chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:3000", + "webRoot": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/packages/bootstrap-shell/README.md b/packages/bootstrap-shell/README.md new file mode 100644 index 000000000..20cd0d272 --- /dev/null +++ b/packages/bootstrap-shell/README.md @@ -0,0 +1,16 @@ +# material-ui-shell + +[![Travis][build-badge]][build] +[![npm package][npm-badge]][npm] +[![Coveralls][coveralls-badge]][coveralls] + +Describe material-ui-shell here. + +[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square +[build]: https://travis-ci.org/user/repo + +[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square +[npm]: https://www.npmjs.org/package/npm-package + +[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square +[coveralls]: https://coveralls.io/github/user/repo diff --git a/packages/bootstrap-shell/cra-template-bs/README.md b/packages/bootstrap-shell/cra-template-bs/README.md new file mode 100644 index 000000000..5c286886a --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/README.md @@ -0,0 +1,11 @@ +# cra-template-base-shell + +This is the base-shell template for [Create React App](https://github.com/facebook/create-react-app). + +Use it like this: +`npx create-react-app base-shell-app --template cra-template-base` + +For more information, please refer to: + +- [Getting Started](https://create-react-app.dev/docs/getting-started) – How to create a new app. +- [User Guide](https://create-react-app.dev) – How to develop apps bootstrapped with Create React App. diff --git a/packages/bootstrap-shell/cra-template-bs/package.json b/packages/bootstrap-shell/cra-template-bs/package.json new file mode 100644 index 000000000..3d5054fe0 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/package.json @@ -0,0 +1,28 @@ +{ + "name": "cra-template-bs", + "version": "0.1.1", + "keywords": [ + "react", + "create-react-app", + "template", + "bootstrap" + ], + "description": "The bootstrap template for Create React App.", + "main": "template.json", + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted", + "directory": "packages/base-shell/cra-template-material-ui" + }, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "bugs": { + "url": "https://github.com/TarikHuber/react-most-wanted/issues" + }, + "files": [ + "template", + "template.json" + ] +} diff --git a/packages/bootstrap-shell/cra-template-bs/template.json b/packages/bootstrap-shell/cra-template-bs/template.json new file mode 100644 index 000000000..5bcb14c53 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template.json @@ -0,0 +1,42 @@ +{ + "package": { + "dependencies": { + "jss": "10.x", + "jss-rtl": "0.x", + "@formatjs/intl-relativetimeformat": "8.x", + "base-shell": "1.x", + "material-ui-shell": "2.x", + "github-markdown-css": "4.x", + "intl": "1.x", + "intl-locales-supported": "1.x", + "notistack": "2.x", + "react": "17.x", + "react-custom-scrollbars": "4.x", + "react-dom": "17.x", + "react-easy-crop": "3.x", + "react-intl": "5.x", + "react-ios-pwa-prompt": "1.x", + "react-markdown": "7.x", + "react-router-dom": "5.x", + "react-virtualized-auto-sizer": "1.x", + "react-window": "1.x", + "@mui/material": "5.x", + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@mui/icons-material": "5.x", + "bootstrap": "5.x", + "react-bootstrap": "2.x", + "react-bootstrap-icons": "1.x" + }, + "devDependencies": { + "@babel/core": "7.x", + "@types/react": "17.x", + "typescript": "4.x" + }, + "eslintConfig": { + "extends": ["react-app", "react-app/jest"] + } + } +} + + diff --git a/packages/bootstrap-shell/cra-template-bs/template/gitignore b/packages/bootstrap-shell/cra-template-bs/template/gitignore new file mode 100644 index 000000000..be2e1e413 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* \ No newline at end of file diff --git a/packages/bootstrap-shell/cra-template-bs/template/jsconfig.json b/packages/bootstrap-shell/cra-template-bs/template/jsconfig.json new file mode 100644 index 000000000..5875dc5b6 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/jsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "baseUrl": "src" + }, + "include": ["src"] +} diff --git a/packages/bootstrap-shell/cra-template-bs/template/public/favicon.ico b/packages/bootstrap-shell/cra-template-bs/template/public/favicon.ico new file mode 100644 index 000000000..bcd5dfd67 Binary files /dev/null and b/packages/bootstrap-shell/cra-template-bs/template/public/favicon.ico differ diff --git a/packages/bootstrap-shell/cra-template-bs/template/public/index.html b/packages/bootstrap-shell/cra-template-bs/template/public/index.html new file mode 100644 index 000000000..0395dbc0f --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/public/index.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/packages/bootstrap-shell/cra-template-bs/template/public/logo192.png b/packages/bootstrap-shell/cra-template-bs/template/public/logo192.png new file mode 100644 index 000000000..fc44b0a37 Binary files /dev/null and b/packages/bootstrap-shell/cra-template-bs/template/public/logo192.png differ diff --git a/packages/bootstrap-shell/cra-template-bs/template/public/logo512.png b/packages/bootstrap-shell/cra-template-bs/template/public/logo512.png new file mode 100644 index 000000000..a4e47a654 Binary files /dev/null and b/packages/bootstrap-shell/cra-template-bs/template/public/logo512.png differ diff --git a/packages/bootstrap-shell/cra-template-bs/template/public/manifest.json b/packages/bootstrap-shell/cra-template-bs/template/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/packages/bootstrap-shell/cra-template-bs/template/public/robots.txt b/packages/bootstrap-shell/cra-template-bs/template/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/App.js b/packages/bootstrap-shell/cra-template-bs/template/src/App.js new file mode 100644 index 000000000..1a5c533eb --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/App.js @@ -0,0 +1,8 @@ +import React, { Component } from 'react' +import App from 'base-shell/lib' +import _config from './config' +export default class Demo extends Component { + render() { + return + } +} diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/components/Loading.js b/packages/bootstrap-shell/cra-template-bs/template/src/components/Loading.js new file mode 100644 index 000000000..92cff6065 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/components/Loading.js @@ -0,0 +1,5 @@ +import React from 'react' + +export default function Loading() { + return
Loading
+} diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/components/Loading/Loading.js b/packages/bootstrap-shell/cra-template-bs/template/src/components/Loading/Loading.js new file mode 100644 index 000000000..0d8a2548a --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/components/Loading/Loading.js @@ -0,0 +1,21 @@ +import React from 'react' +import * as BS from 'react-bootstrap' + +export default function CircularIndeterminate() { + return ( +
+ +
+ ) +} diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/components/Menu/MenuRight.js b/packages/bootstrap-shell/cra-template-bs/template/src/components/Menu/MenuRight.js new file mode 100644 index 000000000..ad79170f3 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/components/Menu/MenuRight.js @@ -0,0 +1,15 @@ + +import React from 'react' +import * as BS from "react-bootstrap" +import { BsFacebook, BsInstagram, BsGithub } from "react-icons/bs"; + +export default function MenuRight() { + return (<> + Hallo + + + + Download + + ) +} diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/config.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/config.js new file mode 100644 index 000000000..fa99a58d9 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/config.js @@ -0,0 +1,49 @@ +import { lazy } from 'react' +import routes from './routes' +import parseLanguages from 'base-shell/lib/utils/locale' +import locales from './locales' +import React from 'react' +import menuItems from './menuItems' + +const Loading = () =>
Loading...
+ +const config = { + containers: { + LayoutContainer: lazy(() => + import('bootstrap-shell/lib/containers/LayoutContainer/LayoutContainer') + ), + }, + components: { + Loading, + }, + auth: { + signInURL: '/signin', + }, + pwa: { + useiOSPWAPrompt: true, + iOSPWAPromptProps: {}, + }, + routes, + locale: { + locales, + defaultLocale: parseLanguages(['en', 'de', 'ru'], 'en'), + onError: (e) => { + //console.warn(e) + return + }, + }, + menu: { + width: 240, + initialMobileMenuOpen: false, + MenuRight: lazy(() => import('../components/Menu/MenuRight')), + menuItems, + }, + theme: {}, + pages: { + // The LandingPage is completely separeted from the App and is not under the LayoutContainer + LandingPage: lazy(() => import('../pages/LandingPage')), + PageNotFound: lazy(() => import('../pages/PageNotFound/PageNotFound')), + }, +} + +export default config diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/dark.scss b/packages/bootstrap-shell/cra-template-bs/template/src/config/dark.scss new file mode 100644 index 000000000..1fad68824 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/dark.scss @@ -0,0 +1,6 @@ +$theme-colors: ( + 'info': tomato, + 'danger': teal, +); + +@import '~bootstrap/scss/bootstrap'; diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/index.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/index.js new file mode 100644 index 000000000..99280acb0 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/index.js @@ -0,0 +1 @@ +export { default } from './config.js' diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/de.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/de.js new file mode 100644 index 000000000..e26cd7f27 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/de.js @@ -0,0 +1,49 @@ +import { defineMessages } from 'react-intl' + +const messages = defineMessages({ + app_name: 'React Meist Gesucht', + sign_in: 'Anmelden', + sign_out: 'Abmelden', + sign_up: 'Anmeldung', + email: 'Email', + username: 'Nutzername', + // deepcode ignore NoHardcodedPasswords: intended + password: 'Passwort', + about: 'Über', + home: 'Startseite', + page_not_found: 'Seite nicht gefunden', + settings: 'Einstellungen', + theme: 'Thema', + default: 'Standard', + red: 'Rot', + green: 'Grün', + language: 'Sprache', + en: 'Englisch', + de: 'Deutsch', + ru: 'Russisch', + menu: 'Menü', + menu_mini_mode: 'Mini-Menü', + offline: 'Offline', + demos: 'Demos', + dialog_demo: 'Demo Dialog', + dialog_title: 'Dialog titel', + dialog_action: 'JA, Löschen', + dialog_message: `Dialognachricht. Sie können hier so viel Text einfügen, wie Sie möchten. + Stellen Sie eine Frage oder zeigen Sie eine Warnung an, bevor Sie etwas löschen. + Sie können den Aktionstext auch auf "JA, Löschen" setzen und diese Aktion ausführen, indem Sie eine "handleAction" -Stütze übergeben. + Dies erhält einen "handleClose" -Rückruf, mit dem Sie den Dialog schließen können, wenn Ihre Aktion abgeschlossen ist.`, + toast_demo: 'Demo Toast', + filter_demo: 'Demo filter', + list_page_demo: 'List Page Demo mit {count} Zeilen', + forgot_password: 'Vergessen passwort', + password_reset: 'Passwort zurücksetzen', + password_confirm: 'Passwortbestätigung', + registration: 'Registrierung', + my_account: 'Mein Konto', + delete_account_dialog_title: 'Konto löschen?', + delete_account_dialog_message: + 'Dein Konto wird gelöscht und mit ihm alle Daten!', + delete_account_dialog_action: 'Konto löschen', +}) + +export default messages diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/en.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/en.js new file mode 100644 index 000000000..a50430caa --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/en.js @@ -0,0 +1,49 @@ +import { defineMessages } from 'react-intl' + +const messages = defineMessages({ + app_name: 'React Most Wanted', + sign_in: 'Sign in', + sign_out: 'Sign out', + sign_up: 'Sign up', + email: 'Email', + username: 'Username', + // deepcode ignore NoHardcodedPasswords: intended + password: 'Password', + about: 'About', + home: 'Home', + page_not_found: 'Page not found', + settings: 'Settings', + theme: 'Theme', + default: 'Default', + red: 'Red', + green: 'Green', + language: 'Language', + en: 'English', + de: 'German', + ru: 'Russian', + menu: 'Menu', + menu_mini_mode: 'Mini menu', + offline: 'Offline', + demos: 'Demos', + dialog_demo: 'Demo dialog', + dialog_title: 'Dialog title', + dialog_action: 'YES, Delete', + dialog_message: `Dialog message. You can put as much text as you want here. + Ask a question or show a warning before deleting something. + You can also set the action text to something like "YES, Delete" and run that action by passing a "handleAction" prop. + This receives a "handleClose" callback with which you can close the dialog when your action is done.`, + toast_demo: 'Demo toast', + filter_demo: 'Demo filter', + list_page_demo: 'List Page demo with {count} rows', + forgot_password: 'Forgot password', + password_reset: 'Password reset', + password_confirm: 'Password confirm', + registration: 'Registration', + my_account: 'My account', + delete_account_dialog_title: 'Delete Account?', + delete_account_dialog_message: + 'Your account will be deleted and you will lose all your data!', + delete_account_dialog_action: 'Delete account', +}) + +export default messages diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/index.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/index.js new file mode 100644 index 000000000..c73bfa92c --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/index.js @@ -0,0 +1,19 @@ +const locales = [ + { + locale: 'en', + messages: import('./en'), + //loadData: import(`@formatjs/intl-relativetimeformat/dist/locale-data/en`), + }, + { + locale: 'ru', + messages: import('./ru'), + //loadData: import(`@formatjs/intl-relativetimeformat/dist/locale-data/ru`), + }, + { + locale: 'de', + messages: import('./de'), + //loadData: import(`@formatjs/intl-relativetimeformat/dist/locale-data/de`), + }, +] + +export default locales diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/ru.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/ru.js new file mode 100644 index 000000000..79f7b6aca --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/locales/ru.js @@ -0,0 +1,50 @@ +import { defineMessages } from 'react-intl' + +const messages = defineMessages({ + app_name: 'React Most Wanted', + cancel: 'Отмена', + sign_in: 'Вход', + sign_out: 'Выход', + sign_up: 'Зарегистрироваться', + email: 'Эл. адрес', + username: 'Имя пользователя', + // deepcode ignore NoHardcodedPasswords: intended + password: 'Пароль', + about: 'О нас', + home: 'Главная', + page_not_found: 'Страница не найдена', + settings: 'Настройки', + theme: 'Тема', + default: 'По умолчанию', + red: 'Красная', + green: 'Зелёная', + language: 'Язык', + en: 'English', + de: 'Deutsch', + ru: 'Русский', + menu: 'Меню', + menu_mini_mode: 'Мини меню', + offline: 'Офлайн', + demos: 'Демо', + dialog_demo: 'Демо диалога', + dialog_title: 'Заголовок диалога', + dialog_action: 'Да, удалить', + dialog_message: `Диалоговое сообщение. Вы можете поместить сюда сколько угодно текста. + Задайте вопрос или покажите предупреждение перед удалением чего-либо. + Вы также можете задать для текста действия значение что-то вроде «ДА, Удалить», и запустить это действие, передав опору «handleAction». + Он получает обратный вызов handleClose, с которым вы можете закрыть диалог, когда ваше действие будет выполнено.`, + toast_demo: 'Демо тост', + filter_demo: 'Демо фильтра', + list_page_demo: 'Демо страницы списка с {count} строками', + forgot_password: 'Забыли пароль', + password_reset: 'Сброс пароля', + password_confirm: 'Подтвердить пароль', + registration: 'Регистрация', + my_account: 'Мой аккаунт', + delete_account_dialog_title: 'Удалить Ваш аккаунт?', + delete_account_dialog_message: + 'Ваш аккаунт будет удален и вы потеряете все ваши данные!', + delete_account_dialog_action: 'Удалить аккаунт', +}) + +export default messages diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/menuItems.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/menuItems.js new file mode 100644 index 000000000..b686d5190 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/menuItems.js @@ -0,0 +1,43 @@ +const menuItems = [ + /* + { + path: '/', + displayName: 'Home', + disabled: true, + disabledMobile: false, + }, + { + path: '/', + displayName: 'Dropdown with Link', + disabled: true, + disabledMobile: false, + nested: [ + + ] + }, + */ + { + displayName: 'Dropdown', + disabled: false, + nested: [ + { + path: '/home', + displayName: 'Home', + disabled: false, + }, + { + displayName: 'Demo Pages', + disabled: false, + nested: [ + { + path: '/dialog', + displayName: 'Dialog Demo', + disabled: false, + }, + ] + }, + ] + } +] + +export default menuItems; \ No newline at end of file diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/routes.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/routes.js new file mode 100644 index 000000000..6e5a963b6 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/routes.js @@ -0,0 +1,26 @@ +/* eslint-disable react/jsx-key */ +import React, { lazy } from 'react' +//import AuthorizedRoute from 'base-shell/lib/components/AuthorizedRoute' +//import UnauthorizedRoute from 'base-shell/lib/components/UnauthorizedRoute' + +const Home = lazy(() => import('../pages/Home/Home')) +const Dialog = lazy(() => import('../pages/DialogDemo')) +const routes = [ + { + path: '/home', // root path + exact: true, + element: , + }, + { + path: '/dialog', // path /home2 + exact: true, + element: , + }, + { + path: '*', //Page not found + exact: true, + element: , + }, +] + +export default routes diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/config/themes.js b/packages/bootstrap-shell/cra-template-bs/template/src/config/themes.js new file mode 100644 index 000000000..9ebe05240 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/config/themes.js @@ -0,0 +1,35 @@ +import red from '@mui/material/colors/red' + +const themes = [ + { + id: 'default', + }, + { + id: 'dark', + white: 'text-white', + source: { + bg: 'dark', + bgColor: 'bg-dark', + palette: { + primary: white, + secondary: white, + error: red, + }, + }, + }, + { + id: 'custom', + white: 'text-white', + source: { + bg: 'dark', + bgColor: 'bg-dark', + palette: { + primary: white, + secondary: white, + error: red, + }, + }, + }, +] + +export default themes diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/index.js b/packages/bootstrap-shell/cra-template-bs/template/src/index.js new file mode 100644 index 000000000..36e51936a --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/index.js @@ -0,0 +1,5 @@ +import React from 'react' +import { render } from 'react-dom' +import App from './App' + +render(, document.getElementById('root')) diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/pages/DialogDemo/index.js b/packages/bootstrap-shell/cra-template-bs/template/src/pages/DialogDemo/index.js new file mode 100644 index 000000000..82769b5b1 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/pages/DialogDemo/index.js @@ -0,0 +1,17 @@ +import React from 'react' +import { useIntl } from 'react-intl' +import Page from 'bootstrap-shell/lib/containers/Page/Page' + + +const Dialog = () => { + const intl = useIntl() + + return + Dialog Demo + +} + +export default Dialog diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/pages/Home/Home.js b/packages/bootstrap-shell/cra-template-bs/template/src/pages/Home/Home.js new file mode 100644 index 000000000..88f68d7db --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/pages/Home/Home.js @@ -0,0 +1,9 @@ +import React from 'react' +import Page from 'bootstrap-shell/lib/containers/Page/Page' + +export default function Home() { + + return ( + Hallo + ) +} diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/pages/LandingPage/LandingPage.js b/packages/bootstrap-shell/cra-template-bs/template/src/pages/LandingPage/LandingPage.js new file mode 100644 index 000000000..ffdfca95a --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/pages/LandingPage/LandingPage.js @@ -0,0 +1,27 @@ +import React from 'react' +import { Link } from 'react-router-dom' + +const LandingPage = () => { + return ( +
+

Cool Landing Page

+ +
+ Home +
+
+ ) +} +export default LandingPage diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/pages/LandingPage/index.js b/packages/bootstrap-shell/cra-template-bs/template/src/pages/LandingPage/index.js new file mode 100644 index 000000000..ebe9f567f --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/pages/LandingPage/index.js @@ -0,0 +1 @@ +export { default } from './LandingPage' diff --git a/packages/bootstrap-shell/cra-template-bs/template/src/pages/PageNotFound/PageNotFound.js b/packages/bootstrap-shell/cra-template-bs/template/src/pages/PageNotFound/PageNotFound.js new file mode 100644 index 000000000..285388d51 --- /dev/null +++ b/packages/bootstrap-shell/cra-template-bs/template/src/pages/PageNotFound/PageNotFound.js @@ -0,0 +1,14 @@ +import React from 'react' +import { useIntl } from 'react-intl' + +const PageNotFound = () => { + const intl = useIntl() + + return ( +
+ 404 +
+ ) +} + +export default PageNotFound diff --git a/packages/bootstrap-shell/demo/src/index.js b/packages/bootstrap-shell/demo/src/index.js new file mode 100644 index 000000000..54338310b --- /dev/null +++ b/packages/bootstrap-shell/demo/src/index.js @@ -0,0 +1,5 @@ +import React from 'react' +import { render } from 'react-dom' +import App from '../../cra-template-bs/template/src/App' + +render(, document.querySelector('#demo')) diff --git a/packages/bootstrap-shell/nwb.config.js b/packages/bootstrap-shell/nwb.config.js new file mode 100644 index 000000000..666fc6773 --- /dev/null +++ b/packages/bootstrap-shell/nwb.config.js @@ -0,0 +1,17 @@ +const path = require('path') + +module.exports = { + type: 'react-component', + npm: { + esModules: true, + umd: false, + }, + webpack: { + extra: { + devtool: 'inline-source-map', + }, + aliases: { + 'bootstrap-shell/lib': path.resolve('src'), + }, + }, +} diff --git a/packages/bootstrap-shell/package-lock.json b/packages/bootstrap-shell/package-lock.json new file mode 100644 index 000000000..2da98eefe --- /dev/null +++ b/packages/bootstrap-shell/package-lock.json @@ -0,0 +1,32969 @@ +{ + "name": "bootstrap-shell", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "bootstrap-shell", + "version": "0.1.0", + "license": "MIT", + "devDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@formatjs/intl-relativetimeformat": "^11.1.4", + "base-shell": "^2.3.6", + "bootstrap": "^5.1.3", + "github-markdown-css": "^5.1.0", + "intl": "^1.2.5", + "intl-locales-supported": "^1.8.12", + "jss-rtl": "^0.3.0", + "notistack": "^2.0.3", + "nwb": "^0.25.2", + "prettier": "^2.4.1", + "raw-loader": "^4.0.2", + "react": "^18.2.0", + "react-bootstrap": "^2.0.2", + "react-bootstrap-icons": "^1.6.1", + "react-dom": "^18.2.0", + "react-easy-crop": "^4.0.1", + "react-icons": "^4.3.1", + "react-intl": "^6.2.1", + "react-ios-pwa-prompt": "^1.8.4", + "react-markdown": "^8.0.3", + "react-router-dom": "^6.2.1", + "react-virtualized-auto-sizer": "^1.0.6", + "react-window": "^1.8.6" + }, + "peerDependencies": { + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@formatjs/intl-relativetimeformat": "7.x", + "base-shell": "2.x", + "bootstrap": "5.x", + "github-markdown-css": "4.x", + "intl": "1.x", + "intl-locales-supported": "1.x", + "jss-rtl": "0.x", + "notistack": "2.x", + "react": "17.x", + "react-bootstrap": "2.x", + "react-bootstrap-icons": "1.x", + "react-dom": "17.x", + "react-easy-crop": "3.x", + "react-intl": "5.x", + "react-ios-pwa-prompt": "1.x", + "react-markdown": "5.x", + "react-router-dom": "5.x", + "react-virtualized-auto-sizer": "1.x", + "react-window": "1.x" + } + }, + "node_modules/@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "optionalDependencies": { + "chokidar": "^2.1.8" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.16.7.tgz", + "integrity": "sha512-XKorXOl2868Un8/XK2o4GLlXr8Q08KthWI5W3qyCkh6tCGf5Ncg3HR4oN2UO+sqPoAlcMgz9elFW/FZvAHYotA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", + "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", + "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "dev": true, + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dev": true, + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.1.tgz", + "integrity": "sha512-bW1Tos67CZkOURLc0OalnfxtSXQJMrAMV0jZTVGJUPSOd4qgjF3+tTD5CwJM13PHA8cltGW1WGbbvV9NpvUZPw==", + "dev": true, + "dependencies": { + "@emotion/memoize": "^0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==", + "dev": true + }, + "node_modules/@emotion/react": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz", + "integrity": "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "dev": true, + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==", + "dev": true + }, + "node_modules/@emotion/styled": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.6.0.tgz", + "integrity": "sha512-mxVtVyIOTmCAkFbwIp+nCjTXJNgcz4VWkOYQro87jE2QBTydnkiYusMrRGFtzuruiGK4dDaNORk4gH049iiQuw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.3.0", + "@emotion/is-prop-valid": "^1.1.1", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "node_modules/@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==", + "dev": true + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "dev": true + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.13.0.tgz", + "integrity": "sha512-CQ8Ykd51jYD1n05dtoX6ns6B9n/+6ZAxnWUAonvHC4kkuAemROYBhHkEB4tm1uVrRlE7gLDqXkAnY51Y0pRCWQ==", + "dev": true, + "dependencies": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.10.tgz", + "integrity": "sha512-KkRMxhifWkRC45dhM9tqm0GXbb6NPYTGVYY3xx891IKc6p++DQrZTnmkVSNNO47OEERLfuP2KkPFPJBuu8z/wg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-skeleton-parser": "1.3.14", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.14.tgz", + "integrity": "sha512-7bv60HQQcBb3+TSj+45tOb/CHV5z1hOpwdtS50jsSBXfB+YpGhnoRsZxSRksXeCxMy6xn6tA6VY2601BrrK+OA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.5.1.tgz", + "integrity": "sha512-P01ZGuDDlcN8bHHBCEHspJPvs8WJeO8SXlUIcVGWhS3IN5vUgz0QKUXcKBFnJbEHhONJ+azlObVwvlDKsE+kUg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + }, + "peerDependencies": { + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@formatjs/intl-displaynames": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.1.4.tgz", + "integrity": "sha512-sEbziGLsWQo6nA8ZUBcsDRlZzPg+uMVjDmbTalgGqRWLbdXuxMldTYdaCK+UptyJhkmNVM/erz3csTiyqamXHQ==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-listformat": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.3.tgz", + "integrity": "sha512-rs0Kxl78PeRCedx2cmFoBqcun2Kf0bCQrF8ycna54sfePpDhMskvODWeI4G/xBioW01FjK7CJSvtJJ87hrr79A==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-relativetimeformat": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-11.1.4.tgz", + "integrity": "sha512-vUz2O1OpmKAyLTyQw6BUT0KMrm/2373zPUlF5wlCmy6mT4YIvxUAizaeSLHKpjQgc6qWmzsOiQTJG04Sz2vtYA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "node_modules/@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/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==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.x" + }, + "peerDependencies": { + "@types/webpack": "^4.41.12", + "react-refresh": "^0.8.2", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz", + "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.0.tgz", + "integrity": "sha512-RxqQKmE8sO7TGdrcSlHTcVzMP450hqowtBSd2bBS9oPlcokVkaGq28c3Rwa8ty5ctw4EBCjXqjP7xdcKMGDzug==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.6.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.5.tgz", + "integrity": "sha512-tLGtY0aHeIfT7aPwUkvQuhIy3+q3w4iqmUzFLPlOAf/vNUacLaBt1j/S//jv/dQhenRh8jvswyMojCwmLvJw8A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.2" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-0.2.5.tgz", + "integrity": "sha512-3dP8pMFickPpvAG5MVQW53HnJl0c17h7MwvI4nNy9QF66sHSYVchudlqlI8eOSaqnmc5YVjGura63vMb9LTNbQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.16", + "@popperjs/core": "^2.10.1", + "@react-aria/ssr": "^3.0.1", + "@restart/hooks": "^0.4.0", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "node_modules/@types/invariant": { + "version": "2.2.35", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", + "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@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 + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "node_modules/@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=", + "dev": true + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-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 + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-code-frame/node_modules/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 + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "optionalDependencies": { + "chokidar": "^2.0.4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "@babel/core": "^7", + "inferno": ">=7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "node_modules/babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base-shell": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/base-shell/-/base-shell-2.3.6.tgz", + "integrity": "sha512-AHY32fBRxLOziFLzmYpBXBdGXDOE7x3pvyuzZ2xDsIU0sjS4e9+72qqVSk2Wp3zOgyoWHHWfbV8Ecf3E/AJsiQ==", + "dev": true, + "peerDependencies": { + "intl": "1.x", + "react": "17.x", + "react-dom": "17.x", + "react-intl": "5.x", + "react-router-dom": "6.x" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/bootstrap": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", + "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + }, + "peerDependencies": { + "@popperjs/core": "^2.10.2" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001298", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz", + "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/character-entities": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", + "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", + "dev": true + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.2.tgz", + "integrity": "sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz", + "integrity": "sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.41.tgz", + "integrity": "sha512-VQEXEJc+8rJIva85H8EPtB5Ux9g8TzkNGBanqphM9ZWMZ34elueKJ+5g+BPhz3Lk8gkujfQRcIZ+fpA0btUIuw==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "dependencies": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz", + "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-stream/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/github-markdown-css": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/github-markdown-css/-/github-markdown-css-5.1.0.tgz", + "integrity": "sha512-QLtORwHHtUHhPMHu7i4GKfP6Vx5CWZn+NKQXe+cBhslY1HEt0CTEkP4d/vSROKV0iIJSpl4UtlQ16AD8C6lMug==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/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, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": ">=4.0.0 < 6.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/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 + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "node_modules/inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "node_modules/intl-locales-supported": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/intl-locales-supported/-/intl-locales-supported-1.8.12.tgz", + "integrity": "sha512-FJPl7p1LYO/C+LpwlDcvVpq7AeFTdFgwnq1JjdNYKjb51xkIxssXRR8LaA0fJFogjwRRztqw1ahgSJMSZsSFdw==", + "deprecated": "bad publish", + "dev": true + }, + "node_modules/intl-messageformat": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.1.tgz", + "integrity": "sha512-1lrJG2qKzcC1TVzYu1VuB1yiY68LU5rwpbHa2THCzA67Vutkz7+1lv5U20K3Lz5RAiH78zxNztMEtchokMWv8A==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "tslib": "2.4.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "dependencies": { + "is-callable": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-async-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-async-fn/-/is-async-fn-1.1.0.tgz", + "integrity": "sha1-oaFbEdShFVzCOxHpGzAbRaPKrRY=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-equal": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.4.tgz", + "integrity": "sha512-NiPOTBb5ahmIOYkJ7mVTvvB1bydnTzixvfO+59AjJKBpyjPBIULL3EHGxySyZijlVpewveJyhiLQThcivkkAtw==", + "dev": true, + "dependencies": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jss-rtl": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/jss-rtl/-/jss-rtl-0.3.0.tgz", + "integrity": "sha512-rg9jJmP1bAyhNOAp+BDZgOP/lMm4+oQ76qGueupDQ68Wq+G+6SGvCZvhIEg8OHSONRWOwFT6skCI+APGi8DgmA==", + "dev": true, + "dependencies": { + "rtl-css-js": "^1.13.1" + }, + "peerDependencies": { + "jss": "^10.0.0" + } + }, + "node_modules/karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "dependencies": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/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, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.3" + } + }, + "node_modules/karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "peerDependencies": { + "karma": ">=0.13" + } + }, + "node_modules/karma-mocha-reporter/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "dependencies": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "peerDependencies": { + "karma": ">=0.9" + } + }, + "node_modules/karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/karma-webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/karma-webpack/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "dependencies": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/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, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "node_modules/maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "dependencies": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", + "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", + "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.2.4.tgz", + "integrity": "sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.10.tgz", + "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz", + "integrity": "sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/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 + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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 + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=", + "dev": true + }, + "node_modules/notistack": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.3.tgz", + "integrity": "sha512-krmVFtTO9kEY1Pa4NrbyexrjiRcV6TqBM2xLx8nuDea1g96Z/OZfkvVLmYKkTvoSJ3jyQntWK16z86ssW5kt4A==", + "dev": true, + "dependencies": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@mui/material": "^5.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "dependencies": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "bin": { + "nwb": "lib/bin/nwb.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/nwb/node_modules/@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/nwb/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nwb/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nwb/node_modules/@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/nwb/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nwb/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nwb/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nwb/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nwb/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nwb/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwb/node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nwb/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nwb/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.getprototypeof/-/object.getprototypeof-1.0.3.tgz", + "integrity": "sha512-EP3J0rXZA4OuvSl98wYa0hY5zHUJo2kGrp2eYDro0yCe3yrKm7xtXDgbpT+YPK2RzdtdvJtm0IfaAyXeehQR0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/ora/node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/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 + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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 + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-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 + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/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 + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/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 + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/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 + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/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 + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/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 + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/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 + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/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 + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/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 + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/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 + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/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 + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/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 + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/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 + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/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 + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/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 + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/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 + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/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 + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/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 + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dev": true, + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/prop-types-extra/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/property-information": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz", + "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/raw-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/raw-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-bootstrap": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.1.0.tgz", + "integrity": "sha512-ZbEq8in6XzoDh4dyrANVwqeqrj1oRqL56unlBYzjsvdWPIaBP/B7qLMHCvnwuzpANwMrh/hSNpIocKn6rvOFIQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0", + "@restart/hooks": "^0.4.5", + "@restart/ui": "^0.2.5", + "@types/invariant": "^2.2.33", + "@types/prop-types": "^15.7.3", + "@types/react": ">=16.14.8", + "@types/react-transition-group": "^4.4.1", + "@types/warning": "^3.0.0", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.1", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/react-bootstrap-icons": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/react-bootstrap-icons/-/react-bootstrap-icons-1.7.2.tgz", + "integrity": "sha512-FaXk5iHjd6eltoPHUo+onIkcN/xcCEbaEnTeRacibwVlPagEzujFYtUJ0C2+DlvfkWwy5N+b347tSTbtWqBSEg==", + "dev": true, + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8.6 || ^17" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-easy-crop": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.0.1.tgz", + "integrity": "sha512-cREis2557y/ZkvgiNaLlFrzjduUSUvEYYxbglwggpo2gnxCjBQZeRgAPoedvXX0e0BgyGAI0zD3motVucJGhzA==", + "dev": true, + "dependencies": { + "normalize-wheel": "^1.0.1", + "tslib": "2.0.1" + }, + "peerDependencies": { + "react": ">=16.4.0", + "react-dom": ">=16.4.0" + } + }, + "node_modules/react-easy-crop/node_modules/tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "dev": true + }, + "node_modules/react-icons": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.3.1.tgz", + "integrity": "sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ==", + "dev": true, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-intl": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.1.tgz", + "integrity": "sha512-hYxcSamgoA3Mvc55nwhTF1v15T0NUSkaV/EScMNVZXg0kRyaMAoNHkCi9/9H+TnXWNiWrcWH9bjlMlJwrG2V7g==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl": "2.5.1", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + }, + "peerDependencies": { + "react": "^16.6.0 || 17 || 18", + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-ios-pwa-prompt": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/react-ios-pwa-prompt/-/react-ios-pwa-prompt-1.8.4.tgz", + "integrity": "sha512-y2dMzPZWWcdCClb1JItMJkyEfapnJe/Nz2bC8HIMaXTRA4hQfL1nwxsjiENwKESYKQdm6wrrS4b8qD2Mx/bwtw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "node_modules/react-markdown": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.3.tgz", + "integrity": "sha512-We36SfqaKoVNpN1QqsZwWSv/OZt5J15LNgTLWynwAN5b265hrQrsjMtlRNwUvS+YyR3yDM8HpTNc4pK9H/Gc0A==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.3.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dev": true, + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dev": true, + "dependencies": { + "history": "^5.2.0", + "react-router": "6.2.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-virtualized-auto-sizer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz", + "integrity": "sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ==", + "dev": true, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0" + } + }, + "node_modules/react-window": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz", + "integrity": "sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.2.tgz", + "integrity": "sha512-C1+ANgX50UkWlntmOJ8SD1VTuk28+7X1ackBdfXzLQG5+bmriEMHvBaor9YlotCfBHo277q/YWd/JKEOzr5Dxg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/space-separated-tokens": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "dependencies": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dev": true, + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==", + "dev": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz", + "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz", + "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", + "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", + "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", + "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", + "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", + "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", + "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/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=", + "dev": true + }, + "node_modules/vfile": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz", + "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz", + "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/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, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.1.tgz", + "integrity": "sha512-zY3bUNzl/unBfSDS6ePT+/dwu6hZ7RMVMqHFvYxZEhisGEwCV/pYnXQ70nd3Hn2X6l8BNOWge5sHk3wAR3L42w==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + }, + "dependencies": { + "@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.16.7.tgz", + "integrity": "sha512-XKorXOl2868Un8/XK2o4GLlXr8Q08KthWI5W3qyCkh6tCGf5Ncg3HR4oN2UO+sqPoAlcMgz9elFW/FZvAHYotA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + } + }, + "@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + } + }, + "@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + } + }, + "@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "dependencies": { + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", + "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", + "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.7.2.tgz", + "integrity": "sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + } + }, + "@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dev": true, + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "@emotion/is-prop-valid": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.1.tgz", + "integrity": "sha512-bW1Tos67CZkOURLc0OalnfxtSXQJMrAMV0jZTVGJUPSOd4qgjF3+tTD5CwJM13PHA8cltGW1WGbbvV9NpvUZPw==", + "dev": true, + "requires": { + "@emotion/memoize": "^0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==", + "dev": true + }, + "@emotion/react": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.7.1.tgz", + "integrity": "sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "dev": true, + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==", + "dev": true + }, + "@emotion/styled": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.6.0.tgz", + "integrity": "sha512-mxVtVyIOTmCAkFbwIp+nCjTXJNgcz4VWkOYQro87jE2QBTydnkiYusMrRGFtzuruiGK4dDaNORk4gH049iiQuw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.3.0", + "@emotion/is-prop-valid": "^1.1.1", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==", + "dev": true + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "dev": true + }, + "@formatjs/ecma402-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.13.0.tgz", + "integrity": "sha512-CQ8Ykd51jYD1n05dtoX6ns6B9n/+6ZAxnWUAonvHC4kkuAemROYBhHkEB4tm1uVrRlE7gLDqXkAnY51Y0pRCWQ==", + "dev": true, + "requires": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.10.tgz", + "integrity": "sha512-KkRMxhifWkRC45dhM9tqm0GXbb6NPYTGVYY3xx891IKc6p++DQrZTnmkVSNNO47OEERLfuP2KkPFPJBuu8z/wg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-skeleton-parser": "1.3.14", + "tslib": "2.4.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.14.tgz", + "integrity": "sha512-7bv60HQQcBb3+TSj+45tOb/CHV5z1hOpwdtS50jsSBXfB+YpGhnoRsZxSRksXeCxMy6xn6tA6VY2601BrrK+OA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "tslib": "2.4.0" + } + }, + "@formatjs/intl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.5.1.tgz", + "integrity": "sha512-P01ZGuDDlcN8bHHBCEHspJPvs8WJeO8SXlUIcVGWhS3IN5vUgz0QKUXcKBFnJbEHhONJ+azlObVwvlDKsE+kUg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-displaynames": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.1.4.tgz", + "integrity": "sha512-sEbziGLsWQo6nA8ZUBcsDRlZzPg+uMVjDmbTalgGqRWLbdXuxMldTYdaCK+UptyJhkmNVM/erz3csTiyqamXHQ==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-listformat": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.3.tgz", + "integrity": "sha512-rs0Kxl78PeRCedx2cmFoBqcun2Kf0bCQrF8ycna54sfePpDhMskvODWeI4G/xBioW01FjK7CJSvtJJ87hrr79A==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@formatjs/intl-relativetimeformat": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-11.1.4.tgz", + "integrity": "sha512-vUz2O1OpmKAyLTyQw6BUT0KMrm/2373zPUlF5wlCmy6mT4YIvxUAizaeSLHKpjQgc6qWmzsOiQTJG04Sz2vtYA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + } + }, + "@popperjs/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz", + "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==", + "dev": true + }, + "@react-aria/ssr": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.0.tgz", + "integrity": "sha512-RxqQKmE8sO7TGdrcSlHTcVzMP450hqowtBSd2bBS9oPlcokVkaGq28c3Rwa8ty5ctw4EBCjXqjP7xdcKMGDzug==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.2" + } + }, + "@restart/hooks": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.5.tgz", + "integrity": "sha512-tLGtY0aHeIfT7aPwUkvQuhIy3+q3w4iqmUzFLPlOAf/vNUacLaBt1j/S//jv/dQhenRh8jvswyMojCwmLvJw8A==", + "dev": true, + "requires": { + "dequal": "^2.0.2" + } + }, + "@restart/ui": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-0.2.5.tgz", + "integrity": "sha512-3dP8pMFickPpvAG5MVQW53HnJl0c17h7MwvI4nNy9QF66sHSYVchudlqlI8eOSaqnmc5YVjGura63vMb9LTNbQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.13.16", + "@popperjs/core": "^2.10.1", + "@react-aria/ssr": "^3.0.1", + "@restart/hooks": "^0.4.0", + "@types/warning": "^3.0.0", + "dequal": "^2.0.2", + "dom-helpers": "^5.2.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "@types/invariant": { + "version": "2.2.35", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz", + "integrity": "sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "@types/node": { + "version": "17.0.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", + "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": 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/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "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 + } + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=", + "dev": true + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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 + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.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 + } + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@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 + }, + "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.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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-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": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "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 + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "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-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=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "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=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "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": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "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 + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "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-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "requires": { + "chokidar": "^2.0.4" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "requires": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + } + }, + "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": { + "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 + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base-shell": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/base-shell/-/base-shell-2.3.6.tgz", + "integrity": "sha512-AHY32fBRxLOziFLzmYpBXBdGXDOE7x3pvyuzZ2xDsIU0sjS4e9+72qqVSk2Wp3zOgyoWHHWfbV8Ecf3E/AJsiQ==", + "dev": true + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "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": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "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 + } + } + }, + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bootstrap": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", + "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "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-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 + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "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" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001298", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz", + "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "character-entities": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", + "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==", + "dev": true + }, + "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": "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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", + "dev": true + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "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 + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "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-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "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==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "comma-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==", + "dev": true + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.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": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "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 + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.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 + }, + "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.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "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-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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" + } + } + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-js-compat": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.2.tgz", + "integrity": "sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "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 + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "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 + } + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==", + "dev": true + }, + "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 + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-named-character-reference": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz", + "integrity": "sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w==", + "dev": true, + "requires": { + "character-entities": "^2.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "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" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "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" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "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 + } + } + }, + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.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 + } + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": 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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "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-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "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" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "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 + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "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.4.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.41.tgz", + "integrity": "sha512-VQEXEJc+8rJIva85H8EPtB5Ux9g8TzkNGBanqphM9ZWMZ34elueKJ+5g+BPhz3Lk8gkujfQRcIZ+fpA0btUIuw==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "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==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "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==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "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" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "requires": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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 + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "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 + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz", + "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "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" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "finalhandler": { + "version": "1.1.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": "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" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "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" + } + }, + "flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "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": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "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=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": 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 + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": 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" + }, + "dependencies": { + "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" + } + } + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "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=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-markdown-css": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/github-markdown-css/-/github-markdown-css-5.1.0.tgz", + "integrity": "sha512-QLtORwHHtUHhPMHu7i4GKfP6Vx5CWZn+NKQXe+cBhslY1HEt0CTEkP4d/vSROKV0iIJSpl4UtlQ16AD8C6lMug==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-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=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "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" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "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" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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=", + "dev": true, + "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 + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": 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": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "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" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "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 + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "intl-locales-supported": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/intl-locales-supported/-/intl-locales-supported-1.8.12.tgz", + "integrity": "sha512-FJPl7p1LYO/C+LpwlDcvVpq7AeFTdFgwnq1JjdNYKjb51xkIxssXRR8LaA0fJFogjwRRztqw1ahgSJMSZsSFdw==", + "dev": true + }, + "intl-messageformat": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.1.tgz", + "integrity": "sha512-1lrJG2qKzcC1TVzYu1VuB1yiY68LU5rwpbHa2THCzA67Vutkz7+1lv5U20K3Lz5RAiH78zxNztMEtchokMWv8A==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "tslib": "2.4.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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "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=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "requires": { + "is-callable": "^1.0.4" + } + }, + "is-async-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-async-fn/-/is-async-fn-1.1.0.tgz", + "integrity": "sha1-oaFbEdShFVzCOxHpGzAbRaPKrRY=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-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-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-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.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-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-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-equal": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.4.tgz", + "integrity": "sha512-NiPOTBb5ahmIOYkJ7mVTvvB1bydnTzixvfO+59AjJKBpyjPBIULL3EHGxySyZijlVpewveJyhiLQThcivkkAtw==", + "dev": true, + "requires": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + } + }, + "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-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "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" + } + }, + "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-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^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=", + "dev": true + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.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 + } + } + }, + "istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "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=", + "dev": true + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "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==", + "dev": true + }, + "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=", + "dev": true + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jss-rtl": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/jss-rtl/-/jss-rtl-0.3.0.tgz", + "integrity": "sha512-rg9jJmP1bAyhNOAp+BDZgOP/lMm4+oQ76qGueupDQ68Wq+G+6SGvCZvhIEg8OHSONRWOwFT6skCI+APGi8DgmA==", + "dev": true, + "requires": { + "rtl-css-js": "^1.13.1" + } + }, + "karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "requires": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.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" + } + } + } + }, + "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" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "karma-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + } + }, + "karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "requires": { + "minimist": "^1.2.3" + } + }, + "karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.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 + }, + "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" + } + } + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + } + }, + "karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "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": "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" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "requires": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "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" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "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": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "requires": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.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" + } + }, + "mdast-util-definitions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", + "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-from-markdown": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", + "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + } + }, + "mdast-util-to-hast": { + "version": "12.2.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.2.4.tgz", + "integrity": "sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "dev": true + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "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 + }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true + }, + "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" + } + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromark": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.10.tgz", + "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", + "dev": true, + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dev": true + }, + "micromark-util-html-tag-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz", + "integrity": "sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==", + "dev": true + }, + "micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dev": true, + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dev": true + }, + "micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "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": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.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.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.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" + }, + "dependencies": { + "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" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.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 + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "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": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-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": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "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" + } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "requires": { + "has-flag": "^3.0.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" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "requires": { + "querystring": "^0.2.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "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 + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": 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": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=", + "dev": true + }, + "notistack": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.3.tgz", + "integrity": "sha512-krmVFtTO9kEY1Pa4NrbyexrjiRcV6TqBM2xLx8nuDea1g96Z/OZfkvVLmYKkTvoSJ3jyQntWK16z86ssW5kt4A==", + "dev": true, + "requires": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + } + }, + "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" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + } + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "requires": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "dependencies": { + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.getprototypeof/-/object.getprototypeof-1.0.3.tgz", + "integrity": "sha512-EP3J0rXZA4OuvSl98wYa0hY5zHUJo2kGrp2eYDro0yCe3yrKm7xtXDgbpT+YPK2RzdtdvJtm0IfaAyXeehQR0w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "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" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "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" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "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=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.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.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "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 + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "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-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "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-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "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-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "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-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "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==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dev": true, + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "property-information": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz", + "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "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=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "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==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": 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.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-bootstrap": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.1.0.tgz", + "integrity": "sha512-ZbEq8in6XzoDh4dyrANVwqeqrj1oRqL56unlBYzjsvdWPIaBP/B7qLMHCvnwuzpANwMrh/hSNpIocKn6rvOFIQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.0", + "@restart/hooks": "^0.4.5", + "@restart/ui": "^0.2.5", + "@types/invariant": "^2.2.33", + "@types/prop-types": "^15.7.3", + "@types/react": ">=16.14.8", + "@types/react-transition-group": "^4.4.1", + "@types/warning": "^3.0.0", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.1", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + }, + "react-bootstrap-icons": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/react-bootstrap-icons/-/react-bootstrap-icons-1.7.2.tgz", + "integrity": "sha512-FaXk5iHjd6eltoPHUo+onIkcN/xcCEbaEnTeRacibwVlPagEzujFYtUJ0C2+DlvfkWwy5N+b347tSTbtWqBSEg==", + "dev": true, + "requires": { + "prop-types": "^15.7.2" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-easy-crop": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.0.1.tgz", + "integrity": "sha512-cREis2557y/ZkvgiNaLlFrzjduUSUvEYYxbglwggpo2gnxCjBQZeRgAPoedvXX0e0BgyGAI0zD3motVucJGhzA==", + "dev": true, + "requires": { + "normalize-wheel": "^1.0.1", + "tslib": "2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "dev": true + } + } + }, + "react-icons": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.3.1.tgz", + "integrity": "sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ==", + "dev": true + }, + "react-intl": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.1.tgz", + "integrity": "sha512-hYxcSamgoA3Mvc55nwhTF1v15T0NUSkaV/EScMNVZXg0kRyaMAoNHkCi9/9H+TnXWNiWrcWH9bjlMlJwrG2V7g==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl": "2.5.1", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + } + }, + "react-ios-pwa-prompt": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/react-ios-pwa-prompt/-/react-ios-pwa-prompt-1.8.4.tgz", + "integrity": "sha512-y2dMzPZWWcdCClb1JItMJkyEfapnJe/Nz2bC8HIMaXTRA4hQfL1nwxsjiENwKESYKQdm6wrrS4b8qD2Mx/bwtw==", + "dev": true + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "react-markdown": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.3.tgz", + "integrity": "sha512-We36SfqaKoVNpN1QqsZwWSv/OZt5J15LNgTLWynwAN5b265hrQrsjMtlRNwUvS+YyR3yDM8HpTNc4pK9H/Gc0A==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.3.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + } + }, + "react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true + }, + "react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dev": true, + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dev": true, + "requires": { + "history": "^5.2.0", + "react-router": "6.2.1" + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-virtualized-auto-sizer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz", + "integrity": "sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ==", + "dev": true + }, + "react-window": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz", + "integrity": "sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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" + } + }, + "reflect.getprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.2.tgz", + "integrity": "sha512-C1+ANgX50UkWlntmOJ8SD1VTuk28+7X1ackBdfXzLQG5+bmriEMHvBaor9YlotCfBHo277q/YWd/JKEOzr5Dxg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "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 + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + } + }, + "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 + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "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 + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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" + }, + "dependencies": { + "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-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "dev": true, + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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" + } + }, + "run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "requires": { + "mri": "^1.1.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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.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 + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.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 + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "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 + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "socket.io": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "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": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "space-separated-tokens": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "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" + } + }, + "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": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "requires": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "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_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-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-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dev": true, + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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" + } + }, + "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 + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "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.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "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-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" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true + }, + "trough": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz", + "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==", + "dev": true + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "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=", + "dev": true, + "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=", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "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 + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "unified": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz", + "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-plain-obj": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", + "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==", + "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" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "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" + } + }, + "unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", + "dev": true + }, + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true + }, + "unist-util-position": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", + "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", + "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", + "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + } + }, + "unist-util-visit-parents": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", + "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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 + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + } + } + }, + "url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "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 + }, + "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=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "uvu": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", + "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==", + "dev": true, + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "dependencies": { + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "vfile": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz", + "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "vfile-message": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz", + "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "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 + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "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" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "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 + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.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 + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "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": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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-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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "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 + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.1.tgz", + "integrity": "sha512-zY3bUNzl/unBfSDS6ePT+/dwu6hZ7RMVMqHFvYxZEhisGEwCV/pYnXQ70nd3Hn2X6l8BNOWge5sHk3wAR3L42w==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.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 + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.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 + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/packages/bootstrap-shell/package.json b/packages/bootstrap-shell/package.json new file mode 100644 index 000000000..2fde8553a --- /dev/null +++ b/packages/bootstrap-shell/package.json @@ -0,0 +1,89 @@ +{ + "name": "bootstrap-shell", + "version": "0.1.0", + "description": "bootstrap-shell React component", + "main": "lib/index.js", + "module": "es/index.js", + "files": [ + "css", + "es", + "lib", + "umd" + ], + "scripts": { + "build": "nwb build-react-component", + "clean": "nwb clean-module && nwb clean-demo", + "prepublishOnly": "npm run build", + "start": "nwb serve-react-demo", + "test": "nwb test-react", + "test:coverage": "nwb test-react --coverage", + "test:watch": "nwb test-react --server" + }, + "peerDependencies": { + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@formatjs/intl-relativetimeformat": "7.x", + "base-shell": "2.x", + "bootstrap": "5.x", + "github-markdown-css": "4.x", + "intl": "1.x", + "intl-locales-supported": "1.x", + "jss-rtl": "0.x", + "notistack": "2.x", + "react": "17.x", + "react-bootstrap": "2.x", + "react-bootstrap-icons": "1.x", + "react-dom": "17.x", + "react-easy-crop": "3.x", + "react-intl": "5.x", + "react-ios-pwa-prompt": "1.x", + "react-markdown": "5.x", + "react-router-dom": "5.x", + "react-virtualized-auto-sizer": "1.x", + "react-window": "1.x" + }, + "devDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@formatjs/intl-relativetimeformat": "^11.1.4", + "base-shell": "^2.3.6", + "bootstrap": "^5.1.3", + "github-markdown-css": "^5.1.0", + "intl": "^1.2.5", + "intl-locales-supported": "^1.8.12", + "jss-rtl": "^0.3.0", + "notistack": "^2.0.3", + "nwb": "^0.25.2", + "prettier": "^2.4.1", + "raw-loader": "^4.0.2", + "react": "^18.2.0", + "react-bootstrap": "^2.0.2", + "react-bootstrap-icons": "^1.6.1", + "react-dom": "^18.2.0", + "react-easy-crop": "^4.0.1", + "react-icons": "^4.3.1", + "react-intl": "^6.2.1", + "react-ios-pwa-prompt": "^1.8.4", + "react-markdown": "^8.0.3", + "react-router-dom": "^6.2.1", + "react-virtualized-auto-sizer": "^1.0.6", + "react-window": "^1.8.6" + }, + "author": "Tarik Huber", + "homepage": "https://www.react-most-wanted.com/", + "license": "MIT", + "prettier": { + "trailingComma": "es5", + "tabWidth": 2, + "semi": false, + "singleQuote": true + }, + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted.git", + "directory": "packages/bootstrap-shell" + }, + "keywords": [ + "react-component" + ] +} diff --git a/packages/bootstrap-shell/src/assets/rmw.svg b/packages/bootstrap-shell/src/assets/rmw.svg new file mode 100644 index 000000000..d46275ce9 --- /dev/null +++ b/packages/bootstrap-shell/src/assets/rmw.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/bootstrap-shell/src/components/Menu/Menu.js b/packages/bootstrap-shell/src/components/Menu/Menu.js new file mode 100644 index 000000000..3602bdccc --- /dev/null +++ b/packages/bootstrap-shell/src/components/Menu/Menu.js @@ -0,0 +1,78 @@ +import React from 'react' +import { useConfig } from 'base-shell/lib/providers/Config' +import * as BS from 'react-bootstrap' +import RMWLogo from "../../assets/rmw.svg"; +import { useMenu } from 'bootstrap-shell/lib/providers/Menu' +import { SET_IS_MOBILE_MENU_OPEN } from "bootstrap-shell/lib/providers/Menu/store/types"; +import { GiHamburgerMenu } from 'react-icons/gi' +import MenuDropdown from './MenuDropdown'; +import MenuDropdownMobile from './MenuDropdownMobile'; + +const Menu = ({ brand }) => { + const { appConfig } = useConfig() + const { menu } = appConfig || {} + const { globalBrand, MenuRight, menuItems } = menu || {} + const menuContext = useMenu(); + const { DISPATCH_ACTION, isMobileMenuOpen } = menuContext; + + const _brand = brand ? brand : globalBrand + + return ( +
+ + + + + + {brand ? _brand : RMW Logo} + + + + + {menuItems.map(menuItem => { + console.log("menu", menuItem.displayName); + return menuItem.nested ? : + + {menuItem.displayName} + + })} + + + + + + + {MenuRight && } + + {/*Mobile Menu*/} + + DISPATCH_ACTION(SET_IS_MOBILE_MENU_OPEN)} + /> + + + + + {/*Mobile Menu*/} + + {menuItems.map(menuItem => { + console.log("menu", menuItem.displayName); + return menuItem.nested ? : + + {menuItem.displayName} + + })} + {MenuRight && } + +
+ ) +} + +export default Menu diff --git a/packages/bootstrap-shell/src/components/Menu/MenuDropdown.js b/packages/bootstrap-shell/src/components/Menu/MenuDropdown.js new file mode 100644 index 000000000..486142465 --- /dev/null +++ b/packages/bootstrap-shell/src/components/Menu/MenuDropdown.js @@ -0,0 +1,17 @@ +import React from 'react' +import * as BS from "react-bootstrap" + +export default function MenuDropdown({ navItem, className }) { + + return ( + navItem && + + {navItem?.nested?.map(item => { + return item.nested ? + : {item.displayName} + + })} + + + ) +} diff --git a/packages/bootstrap-shell/src/components/Menu/MenuDropdownMobile.js b/packages/bootstrap-shell/src/components/Menu/MenuDropdownMobile.js new file mode 100644 index 000000000..b3311ce05 --- /dev/null +++ b/packages/bootstrap-shell/src/components/Menu/MenuDropdownMobile.js @@ -0,0 +1,26 @@ +import React, { useState } from 'react' +import * as BS from "react-bootstrap" +import { BsChevronDown } from "react-icons/bs" + +export default function MenuDropdownMobile({ navItem, className }) { + const [menuOpen, setMenuOpen] = useState(false); + return ( + +
setMenuOpen(!menuOpen)} className="text-secondary">{navItem.displayName}
+ {navItem.nested?.map(menuItem => { + return menuItem.nested ? : + + {menuItem.displayName} + + })} +
+ ) +} diff --git a/packages/bootstrap-shell/src/components/Modal/index.js b/packages/bootstrap-shell/src/components/Modal/index.js new file mode 100644 index 000000000..c437e497a --- /dev/null +++ b/packages/bootstrap-shell/src/components/Modal/index.js @@ -0,0 +1,19 @@ +import { Modal } from 'react-bootstrap' + +import React from 'react' + +export default function index(props) { + return ( + + + 1 Title {' '} + {' '} + +

here is the body

{' '} +
{' '} + +

Issa footer

{' '} +
{' '} +
+ ) +} diff --git a/packages/bootstrap-shell/src/containers/LayoutContainer/LayoutContainer.js b/packages/bootstrap-shell/src/containers/LayoutContainer/LayoutContainer.js new file mode 100644 index 000000000..03113f8e3 --- /dev/null +++ b/packages/bootstrap-shell/src/containers/LayoutContainer/LayoutContainer.js @@ -0,0 +1,37 @@ +import { useConfig } from 'base-shell/lib/providers/Config' +import React from 'react' +import MenuProvider from '../../providers/Menu/Provider' +import '../../styles/custom-bootstrap.css'; + +const LayoutContent = ({ children }) => { + return ( +
+ {children} +
+ ) +} + +export default function ({ children }) { + const { appConfig } = useConfig() + return ( + + + + {children} + + + + + + ) +} diff --git a/packages/bootstrap-shell/src/containers/Page/Page.js b/packages/bootstrap-shell/src/containers/Page/Page.js new file mode 100644 index 000000000..9396ccd0e --- /dev/null +++ b/packages/bootstrap-shell/src/containers/Page/Page.js @@ -0,0 +1,27 @@ +import React, { useContext } from 'react' +import Menu from '../../components/Menu/Menu' +import { useMenu } from '../../providers/Menu' +import * as BS from "react-bootstrap" + +const Page = ({ + children, + brand, + contentStyle, +}) => { + let headerTitle = '' + + if (typeof brand === 'string' || brand instanceof String) { + headerTitle = brand + } + + return ( + + +
+ {children} +
+ + ) +} + +export default Page \ No newline at end of file diff --git a/packages/bootstrap-shell/src/index.js b/packages/bootstrap-shell/src/index.js new file mode 100644 index 000000000..657adb95f --- /dev/null +++ b/packages/bootstrap-shell/src/index.js @@ -0,0 +1,3 @@ +import config from './config' + +export default config diff --git a/packages/bootstrap-shell/src/providers/Menu/Context.js b/packages/bootstrap-shell/src/providers/Menu/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Menu/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/bootstrap-shell/src/providers/Menu/Provider.js b/packages/bootstrap-shell/src/providers/Menu/Provider.js new file mode 100644 index 000000000..203ec9ab8 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Menu/Provider.js @@ -0,0 +1,51 @@ +import React, { useEffect, useReducer } from 'react' +import PropTypes from 'prop-types' +import Context from './Context' +import { + setIsMobileMenuOpen +} from './store/actions'; +import reducer from './store/reducer'; +import { SET_IS_MOBILE_MENU_OPEN } from './store/types'; + +const Provider = ({ appConfig, children, persistKey = 'menu' }) => { + const { menu } = appConfig || {}; + const { initialMobileMenuOpen } = menu; + const savedState = JSON.parse(localStorage.getItem(persistKey)) + const [menuStore, dispatch] = useReducer(reducer, { + isMobileMenuOpen: initialMobileMenuOpen, + ...savedState, + }); + + const props = { + DISPATCH_ACTION(value, newValue = null) { + if (value === SET_IS_MOBILE_MENU_OPEN) { + dispatch(setIsMobileMenuOpen(!menuStore.isMobileMenuOpen)); + } + }, + + // getters + isMobileMenuOpen: menuStore.isMobileMenuOpen, + } + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(menuStore)) + } catch (error) { + console.warn(error) + } + }, [menuStore, persistKey]) + + return ( + + {children} + + ) +} + +Provider.propTypes = { + children: PropTypes.any, +} + +export default Provider diff --git a/packages/bootstrap-shell/src/providers/Menu/index.js b/packages/bootstrap-shell/src/providers/Menu/index.js new file mode 100644 index 000000000..9fec3e73b --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Menu/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withMenu } from './with.js' +export { default } from './Provider.js' + +export function useMenu() { + return useContext(Context) +} diff --git a/packages/bootstrap-shell/src/providers/Menu/store/actions.js b/packages/bootstrap-shell/src/providers/Menu/store/actions.js new file mode 100644 index 000000000..0264d3358 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Menu/store/actions.js @@ -0,0 +1,9 @@ +import * as types from './types' + +export function setIsMobileMenuOpen(payload) { + return { + type: types.SET_IS_MOBILE_MENU_OPEN, + payload: payload + } +} + diff --git a/packages/bootstrap-shell/src/providers/Menu/store/reducer.js b/packages/bootstrap-shell/src/providers/Menu/store/reducer.js new file mode 100644 index 000000000..b02f8f0ea --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Menu/store/reducer.js @@ -0,0 +1,11 @@ +import * as types from './types' + +export default function reducer(state = {}, action) { + const { type, payload } = action + switch (type) { + case types.SET_IS_MOBILE_MENU_OPEN: + return { ...state, isMobileMenuOpen: payload } + default: + return state + } +} \ No newline at end of file diff --git a/packages/bootstrap-shell/src/providers/Menu/store/types.js b/packages/bootstrap-shell/src/providers/Menu/store/types.js new file mode 100644 index 000000000..541e1a754 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Menu/store/types.js @@ -0,0 +1 @@ +export const SET_IS_MOBILE_MENU_OPEN = 'SET_IS_MOBILE_MENU_OPEN'; diff --git a/packages/bootstrap-shell/src/providers/Menu/with.js b/packages/bootstrap-shell/src/providers/Menu/with.js new file mode 100644 index 000000000..8769e9187 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Menu/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(contextProps) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/bootstrap-shell/src/providers/Modal/Context.js b/packages/bootstrap-shell/src/providers/Modal/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Modal/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/bootstrap-shell/src/providers/Modal/Provider.js b/packages/bootstrap-shell/src/providers/Modal/Provider.js new file mode 100644 index 000000000..203ec9ab8 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Modal/Provider.js @@ -0,0 +1,51 @@ +import React, { useEffect, useReducer } from 'react' +import PropTypes from 'prop-types' +import Context from './Context' +import { + setIsMobileMenuOpen +} from './store/actions'; +import reducer from './store/reducer'; +import { SET_IS_MOBILE_MENU_OPEN } from './store/types'; + +const Provider = ({ appConfig, children, persistKey = 'menu' }) => { + const { menu } = appConfig || {}; + const { initialMobileMenuOpen } = menu; + const savedState = JSON.parse(localStorage.getItem(persistKey)) + const [menuStore, dispatch] = useReducer(reducer, { + isMobileMenuOpen: initialMobileMenuOpen, + ...savedState, + }); + + const props = { + DISPATCH_ACTION(value, newValue = null) { + if (value === SET_IS_MOBILE_MENU_OPEN) { + dispatch(setIsMobileMenuOpen(!menuStore.isMobileMenuOpen)); + } + }, + + // getters + isMobileMenuOpen: menuStore.isMobileMenuOpen, + } + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(menuStore)) + } catch (error) { + console.warn(error) + } + }, [menuStore, persistKey]) + + return ( + + {children} + + ) +} + +Provider.propTypes = { + children: PropTypes.any, +} + +export default Provider diff --git a/packages/bootstrap-shell/src/providers/Modal/index.js b/packages/bootstrap-shell/src/providers/Modal/index.js new file mode 100644 index 000000000..9fec3e73b --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Modal/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withMenu } from './with.js' +export { default } from './Provider.js' + +export function useMenu() { + return useContext(Context) +} diff --git a/packages/bootstrap-shell/src/providers/Modal/store/actions.js b/packages/bootstrap-shell/src/providers/Modal/store/actions.js new file mode 100644 index 000000000..0264d3358 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Modal/store/actions.js @@ -0,0 +1,9 @@ +import * as types from './types' + +export function setIsMobileMenuOpen(payload) { + return { + type: types.SET_IS_MOBILE_MENU_OPEN, + payload: payload + } +} + diff --git a/packages/bootstrap-shell/src/providers/Modal/store/reducer.js b/packages/bootstrap-shell/src/providers/Modal/store/reducer.js new file mode 100644 index 000000000..b02f8f0ea --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Modal/store/reducer.js @@ -0,0 +1,11 @@ +import * as types from './types' + +export default function reducer(state = {}, action) { + const { type, payload } = action + switch (type) { + case types.SET_IS_MOBILE_MENU_OPEN: + return { ...state, isMobileMenuOpen: payload } + default: + return state + } +} \ No newline at end of file diff --git a/packages/bootstrap-shell/src/providers/Modal/store/types.js b/packages/bootstrap-shell/src/providers/Modal/store/types.js new file mode 100644 index 000000000..541e1a754 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Modal/store/types.js @@ -0,0 +1 @@ +export const SET_IS_MOBILE_MENU_OPEN = 'SET_IS_MOBILE_MENU_OPEN'; diff --git a/packages/bootstrap-shell/src/providers/Modal/with.js b/packages/bootstrap-shell/src/providers/Modal/with.js new file mode 100644 index 000000000..8769e9187 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Modal/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(contextProps) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/bootstrap-shell/src/providers/Theme/Context.js b/packages/bootstrap-shell/src/providers/Theme/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Theme/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/bootstrap-shell/src/providers/Theme/Provider.js b/packages/bootstrap-shell/src/providers/Theme/Provider.js new file mode 100644 index 000000000..8f1ed840d --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Theme/Provider.js @@ -0,0 +1,88 @@ +import PropTypes from 'prop-types' +import React, { useState, useEffect } from 'react' +import Context from './Context' + +const Provider = ({ children, persistKey = 'theme', appConfig }) => { + const { theme: themeConfig } = appConfig || {} + const { defaultThemeID, defaultIsDarkMode, defaultIsRTL } = themeConfig || {} + + const [themeID, setThemeID] = useState(defaultThemeID) + const [isDarkMode, setIsDarkMode] = useState(defaultIsDarkMode) + const [isRTL, setIsRTL] = useState(defaultIsRTL) + + const themeIDKey = `${persistKey}:themeID` + const isDarkModeKey = `${persistKey}:isDarkMode` + const isRTLKey = `${persistKey}:isRTL` + + const toggleThisTheme = (mode) => { + if (mode === 'isRTL') setIsRTL(!isRTL) + if (mode === 'isDarkMode') setIsDarkMode(!isDarkMode) + } + + useEffect(() => { + const persistThemeID = localStorage.getItem(themeIDKey) + const persistIsDarkMode = localStorage.getItem(isDarkModeKey) + const persistIsRTL = localStorage.getItem(isRTLKey) + + if (persistThemeID) { + setThemeID(persistThemeID) + } + if (persistIsDarkMode) { + // convert to boolean + setIsDarkMode(persistIsDarkMode === 'true') + } + if (persistIsRTL) { + //have to convert the stored string back to boolean + setIsRTL(persistIsRTL === 'true' ? true : false) + } + }, [themeIDKey, isDarkModeKey, isRTLKey]) + + useEffect(() => { + try { + localStorage.setItem(themeIDKey, themeID) + } catch (error) { + console.warn(error) + } + }, [themeID, themeIDKey]) + useEffect(() => { + try { + localStorage.setItem(isDarkModeKey, isDarkMode) + } catch (error) { + console.warn(error) + } + }, [isDarkMode, isDarkModeKey]) + + useEffect(() => { + try { + localStorage.setItem(isRTLKey, isRTL) + } catch (error) { + console.warn(error) + } + }, [isRTL, isRTLKey]) + + return ( + +
+ {children} +
+
+ ) +} + +Provider.propTypes = { + children: PropTypes.any, +} + +export default Provider diff --git a/packages/bootstrap-shell/src/providers/Theme/index.js b/packages/bootstrap-shell/src/providers/Theme/index.js new file mode 100644 index 000000000..3ba8fd071 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Theme/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withTheme } from './with.js' +export { default } from './Provider.js' + +export function useTheme() { + return useContext(Context) +} diff --git a/packages/bootstrap-shell/src/providers/Theme/with.js b/packages/bootstrap-shell/src/providers/Theme/with.js new file mode 100644 index 000000000..8769e9187 --- /dev/null +++ b/packages/bootstrap-shell/src/providers/Theme/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(contextProps) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/bootstrap-shell/src/styles/custom-bootstrap.css b/packages/bootstrap-shell/src/styles/custom-bootstrap.css new file mode 100644 index 000000000..2bf6a8a69 --- /dev/null +++ b/packages/bootstrap-shell/src/styles/custom-bootstrap.css @@ -0,0 +1,30 @@ +/* + xs = Extra small <576px. Max container width None (auto) + sm = Small ≥576px. Max container width 540px. + md = Medium ≥768px. Max container width 720px. + lg = Large ≥992px. Max container width 960px. + xl = Extra large ≥1200px. Max container width 1140px. +*/ + +:root { + --bs-primary: white !important; + --bs-primary-rgb: 52, 58, 64 !important; +} + +.dropdown-menu { + min-width: 12rem !important; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu .dropdown-menu[data-bs-popper] { + right: 0; + top: -3px; + left: 99%; +} + +.dropdown-toggle { + padding: 0.25rem 1rem !important; +} diff --git a/packages/bootstrap-shell/src/utils/theme.js b/packages/bootstrap-shell/src/utils/theme.js new file mode 100644 index 000000000..c17d96999 --- /dev/null +++ b/packages/bootstrap-shell/src/utils/theme.js @@ -0,0 +1,25 @@ +//import { createTheme } from '@mui/material/styles' +import { createTheme } from '@mui/material/styles' + +const getThemeSource = (id, ts, isDarkMode, isRTL) => { + if (ts) { + for (let i = 0; i < ts.length; i++) { + if (ts[i]['id'] === id) { + const source = ts[i]['source'] + const palette = source != null ? source.palette : {} + return createTheme({ + ...source, + palette: { ...palette, mode: isDarkMode ? 'dark' : 'light' }, + direction: isRTL ? 'rtl' : 'ltr', + }) + } + } + } + + return createTheme({ + palette: { mode: isDarkMode ? 'dark' : 'light' }, + direction: isRTL ? 'rtl' : 'ltr', + }) +} + +export default getThemeSource diff --git a/packages/bootstrap-shell/tests/.eslintrc b/packages/bootstrap-shell/tests/.eslintrc new file mode 100644 index 000000000..7eeefc33b --- /dev/null +++ b/packages/bootstrap-shell/tests/.eslintrc @@ -0,0 +1,5 @@ +{ + "env": { + "mocha": true + } +} diff --git a/packages/bootstrap-shell/tests/index.test.js b/packages/bootstrap-shell/tests/index.test.js new file mode 100644 index 000000000..0d009097e --- /dev/null +++ b/packages/bootstrap-shell/tests/index.test.js @@ -0,0 +1,23 @@ +import expect from 'expect' +import React from 'react' +import {render, unmountComponentAtNode} from 'react-dom' + +import Component from 'src/' + +describe('Component', () => { + let node + + beforeEach(() => { + node = document.createElement('div') + }) + + afterEach(() => { + unmountComponentAtNode(node) + }) + + it('displays a welcome message', () => { + render(, node, () => { + expect(node.innerHTML).toContain('Welcome to React components') + }) + }) +}) diff --git a/packages/firebase-function-tools/.gitignore b/packages/firebase-function-tools/.gitignore new file mode 100644 index 000000000..c452c5846 --- /dev/null +++ b/packages/firebase-function-tools/.gitignore @@ -0,0 +1,7 @@ +/coverage +/demo/dist +/es +/lib +/node_modules +/umd +npm-debug.log* diff --git a/packages/firebase-function-tools/.travis.yml b/packages/firebase-function-tools/.travis.yml new file mode 100644 index 000000000..06e30d936 --- /dev/null +++ b/packages/firebase-function-tools/.travis.yml @@ -0,0 +1,16 @@ +sudo: false + +language: node_js +node_js: + - 8 + +before_install: + - npm install codecov.io coveralls + +after_success: + - cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js + - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js + +branches: + only: + - master diff --git a/packages/firebase-function-tools/README.md b/packages/firebase-function-tools/README.md new file mode 100644 index 000000000..265d988bd --- /dev/null +++ b/packages/firebase-function-tools/README.md @@ -0,0 +1,3 @@ +# firebase-function-tools + +Based on this [article](https://codeburst.io/organizing-your-firebase-cloud-functions-67dc17b3b0da) diff --git a/packages/firebase-function-tools/nwb.config.js b/packages/firebase-function-tools/nwb.config.js new file mode 100644 index 000000000..9db60d0e5 --- /dev/null +++ b/packages/firebase-function-tools/nwb.config.js @@ -0,0 +1,7 @@ +module.exports = { + type: 'react-component', + npm: { + esModules: false, + umd: false, + }, +} diff --git a/packages/firebase-function-tools/package-lock.json b/packages/firebase-function-tools/package-lock.json new file mode 100644 index 000000000..08b540ce4 --- /dev/null +++ b/packages/firebase-function-tools/package-lock.json @@ -0,0 +1,32302 @@ +{ + "name": "firebase-function-tools", + "version": "2.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "firebase-function-tools", + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "esm": "^3.2.25" + }, + "devDependencies": { + "axios": "^1.1.3", + "camelcase": "^5.3.1", + "child-process-promise": "^2.2.1", + "firebase-admin": "^8.8.0", + "firebase-functions": "^3.3.0", + "fs": "0.0.1-security", + "glob": "^7.1.6", + "mkdirp-promise": "^5.0.1", + "moment": "^2.24.0", + "nodemailer": "^6.4.2", + "nwb": "^0.25.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "request": "^2.88.0", + "request-promise": "^4.2.5" + }, + "peerDependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "optionalDependencies": { + "chokidar": "^2.1.8" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/generator": { + "version": "7.19.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", + "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.19.4", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.19.0.tgz", + "integrity": "sha512-xvrbORmJ13lWrqyMErk4vczhXNNWdOSg1BZ+R/7D34SjDjToR5g3M5UpD6MyUekstI50qAHLWA1j7w5o1WK2Pw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@babel/parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.3.tgz", + "integrity": "sha512-MbgXtNXqo7RTKYIXVchVJGPvaVufQH3pxvQyfbGvNw1DObIhph+PesYXJTcd8J4DdWibvf6Z2eanOyItX8WnJg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-do-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.18.6.tgz", + "integrity": "sha512-ddToGCONJhCuL+l4FhtGnKl5ZYCj9fDVFiqiCdQDpeIbVn/NvMeSib+7T1/rk08jRafae4qNiP8OnJyuqlsuYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-do-expressions": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", + "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-default-from": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-bind": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.18.9.tgz", + "integrity": "sha512-9RfxqKkRBCCT0xoBl9AqieCMscJmSAL9HYixGMWH549jUpT9csWWK/HEYZEx9t9iW/PRSXgX95x9bDlgtAJGFA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-function-bind": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-sent": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.18.6.tgz", + "integrity": "sha512-UdaOKPOLPt0O+Xu26tnw6oAZMLXhk+yMrXOzn6kAzTHBnWHJsoN1hlrgxFAQ+FRLS0ql1oYIQ2phvoFzmN3GMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-wrap-function": "^7.18.6", + "@babel/plugin-syntax-function-sent": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", + "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-pipeline-operator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.18.9.tgz", + "integrity": "sha512-Pc33e6m8f4MJhRXVCUwiKZNtEm+W2CUPHIL0lyJNtkp+w6d75CLw3gsBKQ81VAMUgT9jVPIEU8gwJ5nJgmJ1Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-pipeline-operator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-throw-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.18.6.tgz", + "integrity": "sha512-WHOrJyhGoGrdtW480L79cF7Iq/gZDZ/z6OqK7mVyFR5I37dTpog/wNgb6hmaM3HYZtULEJl++7VaMWkNZsOcHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-throw-expressions": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", + "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-do-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.18.6.tgz", + "integrity": "sha512-kTogvOsjBTVOSZtkkziiXB5hwGXqwhq2gBXDaiWVruRLDT7C2GqfbsMnicHJ7ePq2GE8UJeWS34YbNP6yDhwUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", + "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-bind": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.18.6.tgz", + "integrity": "sha512-wZN0Aq/AScknI9mKGcR3TpHdASMufFGaeJgc1rhPmLtZ/PniwjePSh8cfh8tXMB3U4kh/3cRKrLjDtedejg8jQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-sent": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.18.6.tgz", + "integrity": "sha512-f3OJHIlFIkg+cP1Hfo2SInLhsg0pz2Ikmgo7jMdIIKC+3jVXQlHB0bgSapOWxeWI0SU28qIWmfn5ZKu1yPJHkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-pipeline-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.18.6.tgz", + "integrity": "sha512-pFtIdQomJtkTHWcNsGXhjJ5YUkL+AxJnP4G+Ol85UO6uT2fpHTPYLLE5bBeRA9cxf25qa/VKsJ3Fi67Gyqe3rA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-throw-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.18.6.tgz", + "integrity": "sha512-rp1CqEZXGv1z1YZ3qYffBH3rhnOxrTwQG8fh2yqulTurwv9zu3Gthfd+niZBLSOi1rY6146TgF+JmVeDXaX4TQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", + "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", + "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz", + "integrity": "sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "dev": true, + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/polyfill/node_modules/regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==", + "dev": true + }, + "node_modules/@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==", + "dev": true + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", + "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.5.0.tgz", + "integrity": "sha512-8j+vCXTpAkYGcFk86mPZ90V6HMFmn196RIEW9Opi0PN+VrPFC1l/eW0gptM8v7VXaQhECOxws3TN2g+dDaeSYA==", + "dev": true + }, + "node_modules/@firebase/component": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.1.1.tgz", + "integrity": "sha512-e9MrCYH10+CvGyJsuntdqH+Gtkbvm33GBEPprKClq9Qh36gXZxtvlUPwXACJfaD34tqxFB2V0pGi7i8iJUA+AA==", + "dev": true, + "dependencies": { + "@firebase/util": "0.2.36", + "tslib": "1.10.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.5.16.tgz", + "integrity": "sha512-m8qrt3irSiSkFP9i75nGWFasZFeFb5KAR6/fvWOoLMXQWE41LU7Z+osUaXWvGvPJxsoHD0EY+4+Blat4XiJx9g==", + "dev": true, + "dependencies": { + "@firebase/component": "0.1.1", + "@firebase/database-types": "0.4.10", + "@firebase/logger": "0.1.33", + "@firebase/util": "0.2.36", + "faye-websocket": "0.11.3", + "tslib": "1.10.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.4.10.tgz", + "integrity": "sha512-66puLsckt5HASgRN3CfhLn2iuGrgCjfH3u17OL0f5MtEweYLx+yW2QW5d539Wx30xD4B+INEdaRetw6xEa9t7g==", + "dev": true, + "dependencies": { + "@firebase/app-types": "0.5.0" + } + }, + "node_modules/@firebase/database/node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@firebase/logger": { + "version": "0.1.33", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.1.33.tgz", + "integrity": "sha512-EiewY1by3mYanihTa5Wsl2/gseFzmRmZr61YtVgQN5TXpX1OlQtqds6cCoR8Hh8VueeZJg6lTV9VLVQqu6iqHw==", + "dev": true + }, + "node_modules/@firebase/util": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.36.tgz", + "integrity": "sha512-AqrXca+8rMbPyp7zMO9BoZrdbb8wsT5kmqwge9QW4ZBxTTSQrvBs7VylGx5Ede4VbhqRJvkmo7G73/dp2L+wbA==", + "dev": true, + "dependencies": { + "tslib": "1.10.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@google-cloud/common": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.2.5.tgz", + "integrity": "sha512-Iw6LJj7V8XEVFDORCHC/I+YVmK98KmZSa8z10O4h2Wpkzlk/Sjj8Ruz4QJHawj7GwuWjQQ47O2Z4JECXf1S3ag==", + "dev": true, + "optional": true, + "dependencies": { + "@google-cloud/projectify": "^1.0.0", + "@google-cloud/promisify": "^1.0.0", + "arrify": "^2.0.0", + "duplexify": "^3.6.0", + "ent": "^2.2.0", + "extend": "^3.0.2", + "google-auth-library": "^5.5.0", + "retry-request": "^4.0.0", + "teeny-request": "^5.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@google-cloud/common/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@google-cloud/firestore": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-2.6.1.tgz", + "integrity": "sha512-ZzjaNn8TLji2HpC/h4uDuOb+h7lf1YCiNRiHhLkCUuEp+xAt1uPAkLFLAamGYW26v9VIe+9H/3l27pkplFsybQ==", + "dev": true, + "optional": true, + "dependencies": { + "bun": "^0.0.12", + "deep-equal": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^1.7.5", + "through2": "^3.0.0" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@google-cloud/firestore/node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz", + "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==", + "dev": true, + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@google-cloud/paginator/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz", + "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz", + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@google-cloud/storage": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.1.3.tgz", + "integrity": "sha512-79Ag+4eQq+KFJcKB85AimepoqTJOGuDLAmJd7JkLc8NM12a87JTCoGi65oi1eZ4H77AV0uUQxSS2Fo/hZL3+kQ==", + "dev": true, + "optional": true, + "dependencies": { + "@google-cloud/common": "^2.1.1", + "@google-cloud/paginator": "^2.0.0", + "@google-cloud/promisify": "^1.0.0", + "arrify": "^2.0.0", + "compressible": "^2.0.12", + "concat-stream": "^2.0.0", + "date-and-time": "^0.11.0", + "duplexify": "^3.5.0", + "extend": "^3.0.2", + "gaxios": "^2.0.1", + "gcs-resumable-upload": "^2.2.4", + "hash-stream-validation": "^0.2.2", + "mime": "^2.2.0", + "mime-types": "^2.0.8", + "onetime": "^5.1.0", + "p-limit": "^2.2.0", + "pumpify": "^2.0.0", + "readable-stream": "^3.4.0", + "snakeize": "^0.1.0", + "stream-events": "^1.0.1", + "through2": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@google-cloud/storage/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@google-cloud/storage/node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "optional": true, + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/@google-cloud/storage/node_modules/mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@google-cloud/storage/node_modules/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, + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/@google-cloud/storage/node_modules/pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "dev": true, + "optional": true, + "dependencies": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "node_modules/@google-cloud/storage/node_modules/pumpify/node_modules/duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "dev": true, + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/@google-cloud/storage/node_modules/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, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@google-cloud/storage/node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-0.6.14.tgz", + "integrity": "sha512-M6q3MtHzk0NQPs1PB+SXSJtkDtK8WXJh+1B1WVJQp5HTURadzj9t1bUb/Fjhq+K57lKsOgL60r8WGmE7vks1eg==", + "dev": true, + "optional": true, + "dependencies": { + "semver": "^6.2.0" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.3.tgz", + "integrity": "sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ==", + "dev": true, + "optional": true, + "dependencies": { + "lodash.camelcase": "^4.3.0", + "protobufjs": "^6.8.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.x" + }, + "peerDependencies": { + "@types/webpack": "^4.41.12", + "react-refresh": "^0.8.2", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dev": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "dev": true, + "optional": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "dev": true, + "optional": true + }, + "node_modules/@types/body-parser": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.1.tgz", + "integrity": "sha512-RoX2EZjMiFMjZh9lmYrwgoP9RTpAjSHiJxdp4oidAQVO02T7HER3xj9UKue5534ULWeqVEkujhWcyvUce+d68w==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.32", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", + "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.2.tgz", + "integrity": "sha512-5mHFNyavtLoJmnusB8OKJ5bshSzw+qkMIBAobLrIM48HJvunFva9mOa6aBwh64lBFyNwBbs0xiEFuj4eU/NjCA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.0.tgz", + "integrity": "sha512-Xnub7w57uvcBqFdIGoRg1KhNOeEj0vB6ykUM7uFWyxvbdE89GFyqgmUcanAriMr4YOxNFZBAWkfcWIb4WBPt3g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", + "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==", + "dev": true, + "optional": true + }, + "node_modules/@types/mime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", + "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "12.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.18.tgz", + "integrity": "sha512-DBkZuIMFuAfjJHiunyRc+aNvmXYNwV1IPMgGKGlwCp6zh6MKrVtmvjSWK/axWcD25KJffkXgkfvFra8ndenXAw==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz", + "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "node_modules/@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 + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.0.tgz", + "integrity": "sha512-3HO6rm0y+/cqvOyA8xcYLweF0TKXlAxmQASjbOi49Co51A1N4nR4bEwBgRoD9kNM+rqFGArjKr654SLp2CoGmQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.33", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", + "dev": true + }, + "node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "optional": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-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 + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", + "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==", + "dev": true + }, + "node_modules/axios": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-loader/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "optionalDependencies": { + "chokidar": "^2.0.4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "@babel/core": "^7", + "inferno": ">=7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "node_modules/babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/bun": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/bun/-/bun-0.0.12.tgz", + "integrity": "sha512-Toms18J9DqnT+IfWkwxVTB2EaBprHvjlMWrTIsfX4xbu3ZBqVBwrERU0em1IgtRe04wT+wJxMlKHZok24hrcSQ==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "~1.0.32" + }, + "engines": { + "node": ">=0.10.12" + } + }, + "node_modules/bun/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "node_modules/bun/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/bun/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camel-case/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001421", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001421.tgz", + "integrity": "sha512-Sw4eLbgUJAEhjLs1Fa+mk45sidp1wRn5y6GtDpHGBaNJ9OCDJaVh2tIaWWUnGfuXfKf1JCBaIarak3FkVAvEeA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/child-process-promise": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz", + "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", + "dev": true, + "dependencies": { + "cross-spawn": "^4.0.2", + "node-version": "^1.0.0", + "promise-polyfill": "^6.0.1" + } + }, + "node_modules/child-process-promise/node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "mime-db": ">= 1.40.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz", + "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==", + "dev": true, + "optional": true, + "dependencies": { + "dot-prop": "^5.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/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, + "optional": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/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 + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-and-time": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.11.1.tgz", + "integrity": "sha512-+1JkWME+UWRpCfvE1T0Vfbw629Ego0IcfHH0qtP4KhAXs7IJT2qsg1hNePqZhyD8Wby46HlW393lSL5PZSzDsA==", + "dev": true, + "optional": true + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "dev": true, + "dependencies": { + "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=4.5.0" + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-case/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.6.0.tgz", + "integrity": "sha512-Kc8fo5bbg8F4a2f3HPHTEpGyq/IRIQpyeHu3H1ThR14XDD7VrLcsGBo16HUpahgp8YkHJDaU5gNxJZbuGcuueg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.3.tgz", + "integrity": "sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/engine.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract/node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-get-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.0.1.tgz", + "integrity": "sha512-pswpctxWRElQDcP0RJy0qmNrpf6nH9SeQl8dra5fFHBPHKfpVIST27Kv4j5enE8JhIssRBI4QPMrNvcyIPhapQ==", + "dev": true, + "dependencies": { + "es-abstract": "^1.16.2", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.0", + "is-set": "^2.0.0", + "is-string": "^1.0.4", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "optional": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "dependencies": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "dependencies": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-text-encoding": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz", + "integrity": "sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ==", + "dev": true, + "optional": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/firebase-admin": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-8.8.0.tgz", + "integrity": "sha512-IKtyL7doZu3Sh3pCz+O7vFWc/UwxEfXe263X/bPbucu/qEsM+5UdljIklnInSMunO+A1BUXKtsKkQf91iZQ2Ew==", + "dev": true, + "dependencies": { + "@firebase/database": "^0.5.11", + "@types/node": "^8.0.53", + "dicer": "^0.3.0", + "jsonwebtoken": "8.1.0", + "node-forge": "0.7.4" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^2.6.0", + "@google-cloud/storage": "^4.1.2" + } + }, + "node_modules/firebase-admin/node_modules/@types/node": { + "version": "8.10.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz", + "integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ==", + "dev": true + }, + "node_modules/firebase-admin/node_modules/jsonwebtoken": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.1.0.tgz", + "integrity": "sha1-xjl80uX9WD1lwAeoPce7eOaYK4M=", + "dev": true, + "dependencies": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + }, + "engines": { + "node": ">=0.12", + "npm": ">=1.4.28" + } + }, + "node_modules/firebase-admin/node_modules/node-forge": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.4.tgz", + "integrity": "sha512-8Df0906+tq/omxuCZD6PqhPaQDYuyJ1d+VITgxoIA8zvQd1ru+nMJcDChHH324MWitIgbVkAkQoGEEVJNpn/PA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/firebase-functions": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.3.0.tgz", + "integrity": "sha512-dP6PCG+OwR6RtFpOqwPsLnfiCr3CwXAm/SVGMbO53vDAk0nhUQ1WGAyHDYmIyMAkaLJkIKGwDnX7XmZ5+yAg7g==", + "dev": true, + "dependencies": { + "@types/express": "^4.17.0", + "cors": "^2.8.5", + "express": "^4.17.1", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.14" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + }, + "peerDependencies": { + "firebase-admin": "^8.0.0" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=", + "dev": true + }, + "node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/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": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true, + "optional": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.2.0.tgz", + "integrity": "sha512-54Y7s3yvtEO9CZ0yBVQHI5fzS7TzkjlnuLdDEkeyL1SNYMv877VofvA56E/C3dvj3rS7GFiyMWl833Qrr+nrkg==", + "dev": true, + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^3.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/gaxios/node_modules/https-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "dev": true, + "optional": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/gaxios/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gcp-metadata": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.3.0.tgz", + "integrity": "sha512-uO3P/aByOQmoDu5bOYBODHmD1oDCZw7/R8SYY0MdmMQSZVEmeTSxmiM1vwde+YHYSpkaQnAAMAIZuOqLvgfp/Q==", + "dev": true, + "optional": true, + "dependencies": { + "gaxios": "^2.1.0", + "json-bigint": "^0.3.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/gcs-resumable-upload": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.2.tgz", + "integrity": "sha512-OPS0iAmPCV+r7PziOIhyxmQOzsazFCy76yYDOS/Z80O/7cuny1KMfqDQa2T0jLaL8EreTU7EMZG5pUuqBKgzHA==", + "dev": true, + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "configstore": "^5.0.0", + "gaxios": "^2.0.0", + "google-auth-library": "^5.0.0", + "pumpify": "^2.0.0", + "stream-events": "^1.0.4" + }, + "bin": { + "gcs-upload": "build/src/cli.js" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/gcs-resumable-upload/node_modules/duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "dev": true, + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/gcs-resumable-upload/node_modules/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, + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/gcs-resumable-upload/node_modules/pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "dev": true, + "optional": true, + "dependencies": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "node_modules/gcs-resumable-upload/node_modules/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, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-stream/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/google-auth-library": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.7.0.tgz", + "integrity": "sha512-uclMldsQNf64Qr67O8TINdnqbU/Ixv81WryX+sF9g7uP0igJ98aCR/uU399u1ABLa53LNsyji+bo+bP8/iL9dA==", + "dev": true, + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "fast-text-encoding": "^1.0.0", + "gaxios": "^2.1.0", + "gcp-metadata": "^3.2.0", + "gtoken": "^4.1.0", + "jws": "^3.1.5", + "lru-cache": "^5.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/google-auth-library/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/google-auth-library/node_modules/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, + "optional": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/google-auth-library/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "optional": true + }, + "node_modules/google-gax": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-1.12.0.tgz", + "integrity": "sha512-BeeoxVO6y9K20gUsexUwptutd0PfrTItrA02JWwwstlBIOAcvgFp86MHWufQsnrkPVhxBjHXq65aIkSejtJjDg==", + "dev": true, + "optional": true, + "dependencies": { + "@grpc/grpc-js": "^0.6.12", + "@grpc/proto-loader": "^0.5.1", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^3.6.0", + "google-auth-library": "^5.0.0", + "is-stream-ended": "^0.1.4", + "lodash.at": "^4.6.0", + "lodash.has": "^4.5.2", + "node-fetch": "^2.6.0", + "protobufjs": "^6.8.8", + "retry-request": "^4.0.0", + "semver": "^6.0.0", + "walkdir": "^0.4.0" + }, + "bin": { + "compileProtos": "build/tools/compileProtos.js" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/google-gax/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/google-p12-pem": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.3.tgz", + "integrity": "sha512-Tq2kBCANxYYPxaBpTgCpRfdoPs9+/lNzc/Iaee4kuMVW5ascD+HwhpBsTLwH85C9Ev4qfB8KKHmpPQYyD2vg2w==", + "dev": true, + "optional": true, + "dependencies": { + "node-forge": "^0.9.0" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gtoken": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.3.tgz", + "integrity": "sha512-ofW+FiXjswyKdkjMcDbe6E4K7cDDdE82dGDhZIc++kUECqaE7MSErf6arJPAjcnYn1qxE1/Ti06qQuqgVusovQ==", + "dev": true, + "optional": true, + "dependencies": { + "gaxios": "^2.1.0", + "google-p12-pem": "^2.0.0", + "jws": "^3.1.5", + "mime": "^2.2.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/gtoken/node_modules/mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash-stream-validation": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.2.tgz", + "integrity": "sha512-cMlva5CxWZOrlS/cY0C+9qAzesn5srhFA8IT1VPiHc9bWWBLkJfEUIZr7MWoi89oOOGmpg8ymchaOjiArsGu5A==", + "dev": true, + "optional": true, + "dependencies": { + "through2": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": ">=4.0.0 < 6.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "dependencies": { + "is-callable": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-equal": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.1.tgz", + "integrity": "sha512-3/79QTolnfNFrxQAvqH8M+O01uGWsVq54BUPG2mXQH7zi4BE/0TY+fmA444t8xSBvIwyNMvsTmCZ5ViVDlqPJg==", + "dev": true, + "dependencies": { + "es-get-iterator": "^1.0.1", + "functions-have-names": "^1.2.0", + "has": "^1.0.3", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.0", + "is-boolean-object": "^1.0.0", + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-generator-function": "^1.0.7", + "is-number-object": "^1.0.3", + "is-regex": "^1.0.4", + "is-string": "^1.0.4", + "is-symbol": "^1.0.3", + "isarray": "^2.0.5", + "object-inspect": "^1.7.0", + "object.entries": "^1.1.0", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-equal/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz", + "integrity": "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.0.tgz", + "integrity": "sha512-ptj+FffEGJN9hLuakga2S3mYQt5PVN+w7+fL3SAgxKhlCePSt24Q3fiSozhvphbwCQ0+QPA1rJnLSoS2LnbCVw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-set": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.0.tgz", + "integrity": "sha512-So5/xwRDzU3X7kOt2vpvrsj/Asx5E7Q5IyX6itksB96FJgyydSe9tFwfCq7IZ8URDS4h45FhNgfENToTgBfmgw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "dev": true, + "optional": true + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-weakmap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.0.tgz", + "integrity": "sha512-vZKPGTqgcrNWsav9/lvXA4DvZtxqzdkSm624p85UvZV47pk1cvw+JQ5YrZfQ1KqsogYxnIztAtu4WBdPNz/n/w==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.0.tgz", + "integrity": "sha512-bDiKqyPK2GeWiZNsm1zHf0adJJ2I0gNzwjBxu4iajQPgJH3UZiXTGUPMNmbQ3TIBYPs+tVNpiDSF/eF5U4EF7A==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/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 + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-bigint": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz", + "integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=", + "dev": true, + "optional": true, + "dependencies": { + "bignumber.js": "^7.0.0" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dev": true, + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "dependencies": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/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, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.3" + } + }, + "node_modules/karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "peerDependencies": { + "karma": ">=0.13" + } + }, + "node_modules/karma-mocha-reporter/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "dependencies": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "peerDependencies": { + "karma": ">=0.9" + } + }, + "node_modules/karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/karma-webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/karma-webpack/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/karma/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.at": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.at/-/lodash.at-4.6.0.tgz", + "integrity": "sha1-k83OZk8KGZTqM9181A4jr9EbD/g=", + "dev": true, + "optional": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true, + "optional": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=", + "dev": true, + "optional": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", + "dev": true + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", + "dev": true + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", + "dev": true + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log4js": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz", + "integrity": "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.3" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/log4js/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/log4js/node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/log4js/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/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, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "node_modules/maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "dependencies": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/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 + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dev": true, + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "deprecated": "This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.", + "dev": true, + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mkdirp/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "node_modules/mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha/node_modules/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 + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/no-case/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true, + "optional": true, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/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, + "optional": true, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/node-version": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", + "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nodemailer": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.2.tgz", + "integrity": "sha512-g0n4nH1ONGvqYo1v72uSWvF/MRNnnq1LzmSzXb/6EPF3LFb51akOhgG3K2+aETAsJx90/Q5eFNTntu4vBCwyQQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "node_modules/nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "dependencies": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "bin": { + "nwb": "lib/bin/nwb.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/nwb/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nwb/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nwb/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nwb/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nwb/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nwb/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dev": true, + "dependencies": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/ora/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/param-case/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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 + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/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 + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/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 + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/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, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/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 + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/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 + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/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 + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/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 + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/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 + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/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 + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/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 + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/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 + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/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 + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/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 + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/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 + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/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 + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/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 + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/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 + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/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 + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-polyfill": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", + "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=", + "dev": true + }, + "node_modules/protobufjs": { + "version": "6.8.8", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", + "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/protobufjs/node_modules/@types/node": { + "version": "10.17.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.9.tgz", + "integrity": "sha512-+6VygF9LbG7Gaqeog2G7u1+RUcmo0q1rI+2ZxdIg2fAUngk5Vz9fOCHXdloNUOHEPd1EuuOpL5O0CdgN9Fx5UQ==", + "dev": true, + "optional": true + }, + "node_modules/protobufjs/node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true, + "optional": true + }, + "node_modules/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, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", + "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.5.tgz", + "integrity": "sha512-ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg==", + "deprecated": "request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.1.tgz", + "integrity": "sha512-BINDzVtLI2BDukjWmjAIRZ0oglnCAkpP2vQjM3jdLhmT62h0xnQgciPwBRDAvHqpkPT2Wo1XuUyLyn6nbGrZQQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^4.1.1", + "through2": "^3.0.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/retry-request/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/retry-request/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "node_modules/retry-request/node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/selfsigned/node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/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 + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-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, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/snakeize": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz", + "integrity": "sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=", + "dev": true, + "optional": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.5.0.tgz", + "integrity": "sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.6.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.5.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.5.0.tgz", + "integrity": "sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs-client/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/sockjs/node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "dev": true, + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/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, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/streamroller": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", + "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "dev": true, + "optional": true + }, + "node_modules/style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/teeny-request": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-5.3.3.tgz", + "integrity": "sha512-t5RRd5xK9ku05x6U5kclFHNpy/cLSNdClcZ2USKQZYcDz4hWux7+2N1eRmuZ+hWNtnkp2RTf9zl8urlSGR5Smg==", + "dev": true, + "optional": true, + "dependencies": { + "http-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.2.0", + "stream-events": "^1.0.5", + "uuid": "^3.3.2" + } + }, + "node_modules/teeny-request/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/teeny-request/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/teeny-request/node_modules/http-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-3.0.0.tgz", + "integrity": "sha512-uGuJaBWQWDQCJI5ip0d/VTYZW0nRrlLWXA4A7P1jrsa+f77rW2yXz315oBt6zGCF6l8C2tlMxY7ffULCj+5FhA==", + "dev": true, + "optional": true, + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/teeny-request/node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "optional": true, + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/teeny-request/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "node_modules/tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "optional": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "optional": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/walkdir": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz", + "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/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, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/webpack/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.0.tgz", + "integrity": "sha512-mG4RtFHE+17N2AxRNvBQ488oBjrhaOaI/G+soUaRJwdyDbu5zmqoAKPYBlY7Zd+QTwpfvInRLKo40feo2si1yA==", + "dev": true, + "dependencies": { + "is-map": "^2.0.0", + "is-set": "^2.0.0", + "is-weakmap": "^2.0.0", + "is-weakset": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", + "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "dev": true, + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "dependencies": { + "fd-slicer": "~1.0.1" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", + "dev": true + } + }, + "dependencies": { + "@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "dev": true + }, + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.19.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", + "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", + "dev": true, + "requires": { + "@babel/types": "^7.19.4", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.19.0.tgz", + "integrity": "sha512-xvrbORmJ13lWrqyMErk4vczhXNNWdOSg1BZ+R/7D34SjDjToR5g3M5UpD6MyUekstI50qAHLWA1j7w5o1WK2Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "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 + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "dev": true, + "requires": { + "@babel/types": "^7.19.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helpers": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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 + } + } + }, + "@babel/parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.3.tgz", + "integrity": "sha512-MbgXtNXqo7RTKYIXVchVJGPvaVufQH3pxvQyfbGvNw1DObIhph+PesYXJTcd8J4DdWibvf6Z2eanOyItX8WnJg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + } + }, + "@babel/plugin-proposal-do-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.18.6.tgz", + "integrity": "sha512-ddToGCONJhCuL+l4FhtGnKl5ZYCj9fDVFiqiCdQDpeIbVn/NvMeSib+7T1/rk08jRafae4qNiP8OnJyuqlsuYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-do-expressions": "^7.18.6" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", + "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-default-from": "^7.18.6" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-function-bind": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.18.9.tgz", + "integrity": "sha512-9RfxqKkRBCCT0xoBl9AqieCMscJmSAL9HYixGMWH549jUpT9csWWK/HEYZEx9t9iW/PRSXgX95x9bDlgtAJGFA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-function-bind": "^7.18.6" + } + }, + "@babel/plugin-proposal-function-sent": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.18.6.tgz", + "integrity": "sha512-UdaOKPOLPt0O+Xu26tnw6oAZMLXhk+yMrXOzn6kAzTHBnWHJsoN1hlrgxFAQ+FRLS0ql1oYIQ2phvoFzmN3GMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-wrap-function": "^7.18.6", + "@babel/plugin-syntax-function-sent": "^7.18.6" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", + "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-pipeline-operator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.18.9.tgz", + "integrity": "sha512-Pc33e6m8f4MJhRXVCUwiKZNtEm+W2CUPHIL0lyJNtkp+w6d75CLw3gsBKQ81VAMUgT9jVPIEU8gwJ5nJgmJ1Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-pipeline-operator": "^7.18.6" + } + }, + "@babel/plugin-proposal-throw-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.18.6.tgz", + "integrity": "sha512-WHOrJyhGoGrdtW480L79cF7Iq/gZDZ/z6OqK7mVyFR5I37dTpog/wNgb6hmaM3HYZtULEJl++7VaMWkNZsOcHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-throw-expressions": "^7.18.6" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", + "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-do-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.18.6.tgz", + "integrity": "sha512-kTogvOsjBTVOSZtkkziiXB5hwGXqwhq2gBXDaiWVruRLDT7C2GqfbsMnicHJ7ePq2GE8UJeWS34YbNP6yDhwUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", + "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-function-bind": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.18.6.tgz", + "integrity": "sha512-wZN0Aq/AScknI9mKGcR3TpHdASMufFGaeJgc1rhPmLtZ/PniwjePSh8cfh8tXMB3U4kh/3cRKrLjDtedejg8jQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-function-sent": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.18.6.tgz", + "integrity": "sha512-f3OJHIlFIkg+cP1Hfo2SInLhsg0pz2Ikmgo7jMdIIKC+3jVXQlHB0bgSapOWxeWI0SU28qIWmfn5ZKu1yPJHkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-pipeline-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.18.6.tgz", + "integrity": "sha512-pFtIdQomJtkTHWcNsGXhjJ5YUkL+AxJnP4G+Ol85UO6uT2fpHTPYLLE5bBeRA9cxf25qa/VKsJ3Fi67Gyqe3rA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-throw-expressions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.18.6.tgz", + "integrity": "sha512-rp1CqEZXGv1z1YZ3qYffBH3rhnOxrTwQG8fh2yqulTurwv9zu3Gthfd+niZBLSOi1rY6146TgF+JmVeDXaX4TQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", + "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "dependencies": { + "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 + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", + "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + } + } + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz", + "integrity": "sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==", + "dev": true + } + } + }, + "@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", + "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + } + } + }, + "@firebase/app-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.5.0.tgz", + "integrity": "sha512-8j+vCXTpAkYGcFk86mPZ90V6HMFmn196RIEW9Opi0PN+VrPFC1l/eW0gptM8v7VXaQhECOxws3TN2g+dDaeSYA==", + "dev": true + }, + "@firebase/component": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.1.1.tgz", + "integrity": "sha512-e9MrCYH10+CvGyJsuntdqH+Gtkbvm33GBEPprKClq9Qh36gXZxtvlUPwXACJfaD34tqxFB2V0pGi7i8iJUA+AA==", + "dev": true, + "requires": { + "@firebase/util": "0.2.36", + "tslib": "1.10.0" + } + }, + "@firebase/database": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.5.16.tgz", + "integrity": "sha512-m8qrt3irSiSkFP9i75nGWFasZFeFb5KAR6/fvWOoLMXQWE41LU7Z+osUaXWvGvPJxsoHD0EY+4+Blat4XiJx9g==", + "dev": true, + "requires": { + "@firebase/component": "0.1.1", + "@firebase/database-types": "0.4.10", + "@firebase/logger": "0.1.33", + "@firebase/util": "0.2.36", + "faye-websocket": "0.11.3", + "tslib": "1.10.0" + }, + "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" + } + } + } + }, + "@firebase/database-types": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.4.10.tgz", + "integrity": "sha512-66puLsckt5HASgRN3CfhLn2iuGrgCjfH3u17OL0f5MtEweYLx+yW2QW5d539Wx30xD4B+INEdaRetw6xEa9t7g==", + "dev": true, + "requires": { + "@firebase/app-types": "0.5.0" + } + }, + "@firebase/logger": { + "version": "0.1.33", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.1.33.tgz", + "integrity": "sha512-EiewY1by3mYanihTa5Wsl2/gseFzmRmZr61YtVgQN5TXpX1OlQtqds6cCoR8Hh8VueeZJg6lTV9VLVQqu6iqHw==", + "dev": true + }, + "@firebase/util": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.36.tgz", + "integrity": "sha512-AqrXca+8rMbPyp7zMO9BoZrdbb8wsT5kmqwge9QW4ZBxTTSQrvBs7VylGx5Ede4VbhqRJvkmo7G73/dp2L+wbA==", + "dev": true, + "requires": { + "tslib": "1.10.0" + } + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@google-cloud/common": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.2.5.tgz", + "integrity": "sha512-Iw6LJj7V8XEVFDORCHC/I+YVmK98KmZSa8z10O4h2Wpkzlk/Sjj8Ruz4QJHawj7GwuWjQQ47O2Z4JECXf1S3ag==", + "dev": true, + "optional": true, + "requires": { + "@google-cloud/projectify": "^1.0.0", + "@google-cloud/promisify": "^1.0.0", + "arrify": "^2.0.0", + "duplexify": "^3.6.0", + "ent": "^2.2.0", + "extend": "^3.0.2", + "google-auth-library": "^5.5.0", + "retry-request": "^4.0.0", + "teeny-request": "^5.2.1" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true + } + } + }, + "@google-cloud/firestore": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-2.6.1.tgz", + "integrity": "sha512-ZzjaNn8TLji2HpC/h4uDuOb+h7lf1YCiNRiHhLkCUuEp+xAt1uPAkLFLAamGYW26v9VIe+9H/3l27pkplFsybQ==", + "dev": true, + "optional": true, + "requires": { + "bun": "^0.0.12", + "deep-equal": "^1.0.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^1.7.5", + "through2": "^3.0.0" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "@google-cloud/paginator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz", + "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==", + "dev": true, + "optional": true, + "requires": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true + } + } + }, + "@google-cloud/projectify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz", + "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==", + "dev": true, + "optional": true + }, + "@google-cloud/promisify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz", + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==", + "dev": true, + "optional": true + }, + "@google-cloud/storage": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.1.3.tgz", + "integrity": "sha512-79Ag+4eQq+KFJcKB85AimepoqTJOGuDLAmJd7JkLc8NM12a87JTCoGi65oi1eZ4H77AV0uUQxSS2Fo/hZL3+kQ==", + "dev": true, + "optional": true, + "requires": { + "@google-cloud/common": "^2.1.1", + "@google-cloud/paginator": "^2.0.0", + "@google-cloud/promisify": "^1.0.0", + "arrify": "^2.0.0", + "compressible": "^2.0.12", + "concat-stream": "^2.0.0", + "date-and-time": "^0.11.0", + "duplexify": "^3.5.0", + "extend": "^3.0.2", + "gaxios": "^2.0.1", + "gcs-resumable-upload": "^2.2.4", + "hash-stream-validation": "^0.2.2", + "mime": "^2.2.0", + "mime-types": "^2.0.8", + "onetime": "^5.1.0", + "p-limit": "^2.2.0", + "pumpify": "^2.0.0", + "readable-stream": "^3.4.0", + "snakeize": "^0.1.0", + "stream-events": "^1.0.1", + "through2": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "optional": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true, + "optional": true + }, + "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, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "dev": true, + "optional": true, + "requires": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + }, + "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + } + } + }, + "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, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "@grpc/grpc-js": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-0.6.14.tgz", + "integrity": "sha512-M6q3MtHzk0NQPs1PB+SXSJtkDtK8WXJh+1B1WVJQp5HTURadzj9t1bUb/Fjhq+K57lKsOgL60r8WGmE7vks1eg==", + "dev": true, + "optional": true, + "requires": { + "semver": "^6.2.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, + "optional": true + } + } + }, + "@grpc/proto-loader": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.3.tgz", + "integrity": "sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ==", + "dev": true, + "optional": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "protobufjs": "^6.8.6" + } + }, + "@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "dev": true, + "optional": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "optional": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "optional": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "dev": true, + "optional": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dev": true, + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "dev": true, + "optional": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "dev": true, + "optional": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "dev": true, + "optional": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "dev": true, + "optional": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "dev": true, + "optional": true + }, + "@types/body-parser": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.1.tgz", + "integrity": "sha512-RoX2EZjMiFMjZh9lmYrwgoP9RTpAjSHiJxdp4oidAQVO02T7HER3xj9UKue5534ULWeqVEkujhWcyvUce+d68w==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.32", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", + "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.2.tgz", + "integrity": "sha512-5mHFNyavtLoJmnusB8OKJ5bshSzw+qkMIBAobLrIM48HJvunFva9mOa6aBwh64lBFyNwBbs0xiEFuj4eU/NjCA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.0.tgz", + "integrity": "sha512-Xnub7w57uvcBqFdIGoRg1KhNOeEj0vB6ykUM7uFWyxvbdE89GFyqgmUcanAriMr4YOxNFZBAWkfcWIb4WBPt3g==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", + "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==", + "dev": true, + "optional": true + }, + "@types/mime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", + "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/node": { + "version": "12.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.18.tgz", + "integrity": "sha512-DBkZuIMFuAfjJHiunyRc+aNvmXYNwV1IPMgGKGlwCp6zh6MKrVtmvjSWK/axWcD25KJffkXgkfvFra8ndenXAw==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz", + "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@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/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.0.tgz", + "integrity": "sha512-3HO6rm0y+/cqvOyA8xcYLweF0TKXlAxmQASjbOi49Co51A1N4nR4bEwBgRoD9kNM+rqFGArjKr654SLp2CoGmQ==", + "dev": true, + "requires": { + "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 + } + } + }, + "@types/webpack": { + "version": "4.41.33", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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 + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@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 + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "optional": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "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.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "address": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", + "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==", + "dev": true, + "optional": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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" + } + }, + "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": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "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-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": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "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 + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "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=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "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-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=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.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=", + "dev": true + }, + "aws4": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", + "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==", + "dev": true + }, + "axios": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "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": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + } + } + }, + "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-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "requires": { + "chokidar": "^2.0.4" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "requires": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "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" + } + }, + "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 + } + } + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==", + "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==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "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=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "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 + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", + "dev": true, + "optional": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "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": { + "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" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", + "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==", + "dev": true + }, + "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": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "bun": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/bun/-/bun-0.0.12.tgz", + "integrity": "sha512-Toms18J9DqnT+IfWkwxVTB2EaBprHvjlMWrTIsfX4xbu3ZBqVBwrERU0em1IgtRe04wT+wJxMlKHZok24hrcSQ==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "~1.0.32" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "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": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001421", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001421.tgz", + "integrity": "sha512-Sw4eLbgUJAEhjLs1Fa+mk45sidp1wRn5y6GtDpHGBaNJ9OCDJaVh2tIaWWUnGfuXfKf1JCBaIarak3FkVAvEeA==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "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" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "child-process-promise": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz", + "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", + "dev": true, + "requires": { + "cross-spawn": "^4.0.2", + "node-version": "^1.0.0", + "promise-polyfill": "^6.0.1" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + } + } + }, + "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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "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" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "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 + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "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-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "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==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "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": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", + "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": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "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" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz", + "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==", + "dev": true, + "optional": true, + "requires": { + "dot-prop": "^5.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "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, + "optional": true, + "requires": { + "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, + "optional": true + } + } + }, + "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" + } + } + } + }, + "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 + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "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.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "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-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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 + } + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "core-js-compat": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "dev": true, + "requires": { + "browserslist": "^4.21.4" + } + }, + "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=", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "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" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "optional": true + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "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 + } + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "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 + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "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 + } + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-and-time": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.11.1.tgz", + "integrity": "sha512-+1JkWME+UWRpCfvE1T0Vfbw629Ego0IcfHH0qtP4KhAXs7IJT2qsg1hNePqZhyD8Wby46HlW393lSL5PZSzDsA==", + "dev": true, + "optional": true + }, + "date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "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" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "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" + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "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" + } + }, + "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 + } + } + }, + "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" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "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": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } + }, + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.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" + } + } + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "dev": true, + "requires": { + "streamsearch": "0.1.2" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": 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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "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": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^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 + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + } + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.6.0.tgz", + "integrity": "sha512-Kc8fo5bbg8F4a2f3HPHTEpGyq/IRIQpyeHu3H1ThR14XDD7VrLcsGBo16HUpahgp8YkHJDaU5gNxJZbuGcuueg==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "engine.io-client": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.3.tgz", + "integrity": "sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "dependencies": { + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + } + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-get-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.0.1.tgz", + "integrity": "sha512-pswpctxWRElQDcP0RJy0qmNrpf6nH9SeQl8dra5fFHBPHKfpVIST27Kv4j5enE8JhIssRBI4QPMrNvcyIPhapQ==", + "dev": true, + "requires": { + "es-abstract": "^1.16.2", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.0", + "is-set": "^2.0.0", + "is-string": "^1.0.4", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "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==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "optional": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "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" + } + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "optional": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", + "dev": true + }, + "eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "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" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "requires": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "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" + } + }, + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "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" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.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" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-text-encoding": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz", + "integrity": "sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ==", + "dev": true, + "optional": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + } + } + }, + "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" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "firebase-admin": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-8.8.0.tgz", + "integrity": "sha512-IKtyL7doZu3Sh3pCz+O7vFWc/UwxEfXe263X/bPbucu/qEsM+5UdljIklnInSMunO+A1BUXKtsKkQf91iZQ2Ew==", + "dev": true, + "requires": { + "@firebase/database": "^0.5.11", + "@google-cloud/firestore": "^2.6.0", + "@google-cloud/storage": "^4.1.2", + "@types/node": "^8.0.53", + "dicer": "^0.3.0", + "jsonwebtoken": "8.1.0", + "node-forge": "0.7.4" + }, + "dependencies": { + "@types/node": { + "version": "8.10.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz", + "integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ==", + "dev": true + }, + "jsonwebtoken": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.1.0.tgz", + "integrity": "sha1-xjl80uX9WD1lwAeoPce7eOaYK4M=", + "dev": true, + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "node-forge": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.4.tgz", + "integrity": "sha512-8Df0906+tq/omxuCZD6PqhPaQDYuyJ1d+VITgxoIA8zvQd1ru+nMJcDChHH324MWitIgbVkAkQoGEEVJNpn/PA==", + "dev": true + } + } + }, + "firebase-functions": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.3.0.tgz", + "integrity": "sha512-dP6PCG+OwR6RtFpOqwPsLnfiCr3CwXAm/SVGMbO53vDAk0nhUQ1WGAyHDYmIyMAkaLJkIKGwDnX7XmZ5+yAg7g==", + "dev": true, + "requires": { + "@types/express": "^4.17.0", + "cors": "^2.8.5", + "express": "^4.17.1", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.14" + } + }, + "flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "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.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "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==", + "dev": true, + "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": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=", + "dev": true + }, + "fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "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": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "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=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true, + "optional": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gaxios": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.2.0.tgz", + "integrity": "sha512-54Y7s3yvtEO9CZ0yBVQHI5fzS7TzkjlnuLdDEkeyL1SNYMv877VofvA56E/C3dvj3rS7GFiyMWl833Qrr+nrkg==", + "dev": true, + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^3.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + }, + "dependencies": { + "https-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "optional": true + } + } + }, + "gcp-metadata": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.3.0.tgz", + "integrity": "sha512-uO3P/aByOQmoDu5bOYBODHmD1oDCZw7/R8SYY0MdmMQSZVEmeTSxmiM1vwde+YHYSpkaQnAAMAIZuOqLvgfp/Q==", + "dev": true, + "optional": true, + "requires": { + "gaxios": "^2.1.0", + "json-bigint": "^0.3.0" + } + }, + "gcs-resumable-upload": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.2.tgz", + "integrity": "sha512-OPS0iAmPCV+r7PziOIhyxmQOzsazFCy76yYDOS/Z80O/7cuny1KMfqDQa2T0jLaL8EreTU7EMZG5pUuqBKgzHA==", + "dev": true, + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "configstore": "^5.0.0", + "gaxios": "^2.0.0", + "google-auth-library": "^5.0.0", + "pumpify": "^2.0.0", + "stream-events": "^1.0.4" + }, + "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "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, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "dev": true, + "optional": true, + "requires": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "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, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": 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 + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": 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" + }, + "dependencies": { + "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" + } + } + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "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=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "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": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.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 + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "google-auth-library": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.7.0.tgz", + "integrity": "sha512-uclMldsQNf64Qr67O8TINdnqbU/Ixv81WryX+sF9g7uP0igJ98aCR/uU399u1ABLa53LNsyji+bo+bP8/iL9dA==", + "dev": true, + "optional": true, + "requires": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "fast-text-encoding": "^1.0.0", + "gaxios": "^2.1.0", + "gcp-metadata": "^3.2.0", + "gtoken": "^4.1.0", + "jws": "^3.1.5", + "lru-cache": "^5.0.0" + }, + "dependencies": { + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "optional": true + }, + "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, + "optional": 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, + "optional": true + } + } + }, + "google-gax": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-1.12.0.tgz", + "integrity": "sha512-BeeoxVO6y9K20gUsexUwptutd0PfrTItrA02JWwwstlBIOAcvgFp86MHWufQsnrkPVhxBjHXq65aIkSejtJjDg==", + "dev": true, + "optional": true, + "requires": { + "@grpc/grpc-js": "^0.6.12", + "@grpc/proto-loader": "^0.5.1", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^3.6.0", + "google-auth-library": "^5.0.0", + "is-stream-ended": "^0.1.4", + "lodash.at": "^4.6.0", + "lodash.has": "^4.5.2", + "node-fetch": "^2.6.0", + "protobufjs": "^6.8.8", + "retry-request": "^4.0.0", + "semver": "^6.0.0", + "walkdir": "^0.4.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, + "optional": true + } + } + }, + "google-p12-pem": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.3.tgz", + "integrity": "sha512-Tq2kBCANxYYPxaBpTgCpRfdoPs9+/lNzc/Iaee4kuMVW5ascD+HwhpBsTLwH85C9Ev4qfB8KKHmpPQYyD2vg2w==", + "dev": true, + "optional": true, + "requires": { + "node-forge": "^0.9.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "gtoken": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.3.tgz", + "integrity": "sha512-ofW+FiXjswyKdkjMcDbe6E4K7cDDdE82dGDhZIc++kUECqaE7MSErf6arJPAjcnYn1qxE1/Ti06qQuqgVusovQ==", + "dev": true, + "optional": true, + "requires": { + "gaxios": "^2.1.0", + "google-p12-pem": "^2.0.0", + "jws": "^3.1.5", + "mime": "^2.2.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, + "optional": true + } + } + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-stream-validation": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.2.tgz", + "integrity": "sha512-cMlva5CxWZOrlS/cY0C+9qAzesn5srhFA8IT1VPiHc9bWWBLkJfEUIZr7MWoi89oOOGmpg8ymchaOjiArsGu5A==", + "dev": true, + "optional": true, + "requires": { + "through2": "^2.0.0" + } + }, + "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" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "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.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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=", + "dev": true, + "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": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "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": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + } + } + }, + "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 + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "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=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "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" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "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" + } + }, + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "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": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-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": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "requires": { + "is-callable": "^1.0.4" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-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.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-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=", + "dev": true + }, + "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": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-equal": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.1.tgz", + "integrity": "sha512-3/79QTolnfNFrxQAvqH8M+O01uGWsVq54BUPG2mXQH7zi4BE/0TY+fmA444t8xSBvIwyNMvsTmCZ5ViVDlqPJg==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.1", + "functions-have-names": "^1.2.0", + "has": "^1.0.3", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.0", + "is-boolean-object": "^1.0.0", + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-generator-function": "^1.0.7", + "is-number-object": "^1.0.3", + "is-regex": "^1.0.4", + "is-string": "^1.0.4", + "is-symbol": "^1.0.3", + "isarray": "^2.0.5", + "object-inspect": "^1.7.0", + "object.entries": "^1.1.0", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz", + "integrity": "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.0.tgz", + "integrity": "sha512-ptj+FffEGJN9hLuakga2S3mYQt5PVN+w7+fL3SAgxKhlCePSt24Q3fiSozhvphbwCQ0+QPA1rJnLSoS2LnbCVw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "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" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "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-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-set": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.0.tgz", + "integrity": "sha512-So5/xwRDzU3X7kOt2vpvrsj/Asx5E7Q5IyX6itksB96FJgyydSe9tFwfCq7IZ8URDS4h45FhNgfENToTgBfmgw==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "dev": true, + "optional": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-weakmap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.0.tgz", + "integrity": "sha512-vZKPGTqgcrNWsav9/lvXA4DvZtxqzdkSm624p85UvZV47pk1cvw+JQ5YrZfQ1KqsogYxnIztAtu4WBdPNz/n/w==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.0.tgz", + "integrity": "sha512-bDiKqyPK2GeWiZNsm1zHf0adJJ2I0gNzwjBxu4iajQPgJH3UZiXTGUPMNmbQ3TIBYPs+tVNpiDSF/eF5U4EF7A==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "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 + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "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 + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "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=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-bigint": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz", + "integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=", + "dev": true, + "optional": true, + "requires": { + "bignumber.js": "^7.0.0" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "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=", + "dev": true + }, + "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": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dev": true, + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "requires": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.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" + } + } + } + }, + "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": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + } + }, + "karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "requires": { + "minimist": "^1.2.3" + } + }, + "karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.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 + }, + "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" + } + } + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + } + }, + "karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "dependencies": { + "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" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "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": "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" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.at": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.at/-/lodash.at-4.6.0.tgz", + "integrity": "sha1-k83OZk8KGZTqM9181A4jr9EbD/g=", + "dev": true, + "optional": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true, + "optional": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=", + "dev": true, + "optional": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", + "dev": true + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", + "dev": true + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", + "dev": true + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "log4js": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz", + "integrity": "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==", + "dev": true, + "requires": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.3" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "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" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "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": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "requires": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.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" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "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.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "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": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "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" + } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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 + }, + "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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "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" + } + }, + "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" + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "requires": { + "has-flag": "^3.0.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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "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.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "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" + }, + "dependencies": { + "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 + } + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "requires": { + "querystring": "^0.2.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "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 + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + } + } + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true, + "optional": true + }, + "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, + "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": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node-version": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", + "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==", + "dev": true + }, + "nodemailer": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.2.tgz", + "integrity": "sha512-g0n4nH1ONGvqYo1v72uSWvF/MRNnnq1LzmSzXb/6EPF3LFb51akOhgG3K2+aETAsJx90/Q5eFNTntu4vBCwyQQ==", + "dev": true + }, + "noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "requires": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "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" + } + } + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-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.entries": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dev": true, + "requires": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.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" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "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" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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" + } + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "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" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "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": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "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 + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "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-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "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-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "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-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "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-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-polyfill": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", + "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=", + "dev": true + }, + "protobufjs": { + "version": "6.8.8", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", + "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", + "dev": true, + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.9.tgz", + "integrity": "sha512-+6VygF9LbG7Gaqeog2G7u1+RUcmo0q1rI+2ZxdIg2fAUngk5Vz9fOCHXdloNUOHEPd1EuuOpL5O0CdgN9Fx5UQ==", + "dev": true, + "optional": true + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true, + "optional": true + } + } + }, + "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" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "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=", + "dev": true + }, + "psl": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", + "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==", + "dev": true + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "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==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": 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.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "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" + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "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": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "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": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "repeat-element": { + "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": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "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" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "request-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.5.tgz", + "integrity": "sha512-ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "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 + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "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": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "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": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "retry-request": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.1.tgz", + "integrity": "sha512-BINDzVtLI2BDukjWmjAIRZ0oglnCAkpP2vQjM3jdLhmT62h0xnQgciPwBRDAvHqpkPT2Wo1XuUyLyn6nbGrZQQ==", + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.1", + "through2": "^3.0.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, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + }, + "dependencies": { + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + } + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "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": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "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": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "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": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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 + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "snakeize": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz", + "integrity": "sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=", + "dev": true, + "optional": 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" + } + } + } + }, + "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" + } + }, + "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 + } + } + }, + "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" + } + }, + "socket.io": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.5.0.tgz", + "integrity": "sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.6.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.5.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.5.0.tgz", + "integrity": "sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + }, + "dependencies": { + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.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": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "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.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "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-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 + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "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.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "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.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "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" + } + }, + "split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "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-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "dev": true, + "optional": true, + "requires": { + "stubs": "^3.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.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "streamroller": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", + "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", + "dev": true, + "requires": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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 + } + } + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "dev": true, + "optional": true + }, + "style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + } + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "teeny-request": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-5.3.3.tgz", + "integrity": "sha512-t5RRd5xK9ku05x6U5kclFHNpy/cLSNdClcZ2USKQZYcDz4hWux7+2N1eRmuZ+hWNtnkp2RTf9zl8urlSGR5Smg==", + "dev": true, + "optional": true, + "requires": { + "http-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.2.0", + "stream-events": "^1.0.5", + "uuid": "^3.3.2" + }, + "dependencies": { + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "http-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-3.0.0.tgz", + "integrity": "sha512-uGuJaBWQWDQCJI5ip0d/VTYZW0nRrlLWXA4A7P1jrsa+f77rW2yXz315oBt6zGCF6l8C2tlMxY7ffULCj+5FhA==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "5", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "5", + "debug": "4" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "optional": true + } + } + }, + "terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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 + }, + "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 + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "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.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "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-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "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==", + "dev": true, + "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=", + "dev": true + } + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "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=", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "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 + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "optional": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "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" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, + "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" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "optional": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "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 + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "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==", + "dev": true, + "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": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "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": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "dev": true + } + } + }, + "url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "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 + }, + "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true + }, + "walkdir": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz", + "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==", + "dev": true, + "optional": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "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" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "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" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.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 + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "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": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "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" + } + }, + "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-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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": 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" + } + }, + "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": "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": { + "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": "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.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.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "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 + } + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.0.tgz", + "integrity": "sha512-mG4RtFHE+17N2AxRNvBQ488oBjrhaOaI/G+soUaRJwdyDbu5zmqoAKPYBlY7Zd+QTwpfvInRLKo40feo2si1yA==", + "dev": true, + "requires": { + "is-map": "^2.0.0", + "is-set": "^2.0.0", + "is-weakmap": "^2.0.0", + "is-weakset": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": 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==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "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" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", + "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "dev": true, + "optional": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "optional": true + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.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 + }, + "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" + } + }, + "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "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" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", + "dev": true + } + } +} diff --git a/packages/firebase-function-tools/package.json b/packages/firebase-function-tools/package.json new file mode 100644 index 000000000..54e64ef94 --- /dev/null +++ b/packages/firebase-function-tools/package.json @@ -0,0 +1,56 @@ +{ + "name": "firebase-function-tools", + "version": "2.0.1", + "description": "firebase-function-tools ", + "main": "lib/index.js", + "files": [ + "css", + "es", + "lib", + "umd" + ], + "scripts": { + "build": "nwb build-react-component --no-demo", + "clean": "nwb clean-module && nwb clean-demo", + "prepublishOnly": "npm run build", + "start": "nwb serve-react-demo", + "test": "nwb test-react", + "test:coverage": "nwb test-react --coverage", + "test:watch": "nwb test-react --server" + }, + "dependencies": { + "babel-runtime": "6.x", + "esm": "^3.2.25" + }, + "peerDependencies": { + "babel-runtime": "6.x" + }, + "devDependencies": { + "axios": "^1.1.3", + "camelcase": "^5.3.1", + "child-process-promise": "^2.2.1", + "firebase-admin": "^8.8.0", + "firebase-functions": "^3.3.0", + "fs": "0.0.1-security", + "glob": "^7.1.6", + "mkdirp-promise": "^5.0.1", + "moment": "^2.24.0", + "nodemailer": "^6.4.2", + "nwb": "^0.25.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "request": "^2.88.0", + "request-promise": "^4.2.5" + }, + "author": "Tarik Huber", + "homepage": "https://www.react-most-wanted.com/", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted.git", + "directory": "packages/firebase-function-tools" + }, + "keywords": [ + "react-component" + ] +} diff --git a/packages/firebase-function-tools/src/counting.js b/packages/firebase-function-tools/src/counting.js new file mode 100644 index 000000000..9d04ee2cd --- /dev/null +++ b/packages/firebase-function-tools/src/counting.js @@ -0,0 +1,35 @@ +module.exports = { + handleListChange: (data, context, counterName) => { + if (data.after.exists() && data.before.exists()) { + return null + } + + const collectionRef = data.after.ref.parent + const countRef = collectionRef.parent.child(counterName) + + // Return the promise from countRef.transaction() so our function + // waits for this async event to complete before it exits. + return countRef.transaction(current => { + if (data.after.exists()) { + return (current || 0) + 1 + } else { + return (current || 0) - 1 + } + }) + }, + handleRecount: (data, context, listName, correction = 0) => { + if (!data.exists()) { + const counterRef = data.ref + const collectionRef = counterRef.parent.child(listName) + + // Return the promise from counterRef.set() so our function + // waits for this async event to complete before it exits. + return collectionRef + .once('value') + .then(messagesData => + counterRef.set(messagesData.numChildren() + correction) + ) + } + return null + }, +} diff --git a/packages/firebase-function-tools/src/customClaims.js b/packages/firebase-function-tools/src/customClaims.js new file mode 100644 index 000000000..1b4585a05 --- /dev/null +++ b/packages/firebase-function-tools/src/customClaims.js @@ -0,0 +1,19 @@ +import admin from 'firebase-admin' + +const setClaim = async (uid, name, value = true) => { + const user = await admin.auth().getUser(uid) + + const { [name]: claimName, ...rest } = user.customClaims || {} + + await admin.auth().setCustomUserClaims(uid, { ...rest, [name]: value }) +} + +const removeClaim = async (uid, name) => { + const user = await admin.auth().getUser(uid) + + const { [name]: claimName, ...rest } = user.customClaims || {} + + await admin.auth().setCustomUserClaims(uid, { ...rest }) +} + +export { setClaim, removeClaim } diff --git a/packages/firebase-function-tools/src/index.js b/packages/firebase-function-tools/src/index.js new file mode 100644 index 000000000..1d2abff3c --- /dev/null +++ b/packages/firebase-function-tools/src/index.js @@ -0,0 +1 @@ +export { default } from './load' diff --git a/packages/firebase-function-tools/src/load.js b/packages/firebase-function-tools/src/load.js new file mode 100644 index 000000000..b227d8eb5 --- /dev/null +++ b/packages/firebase-function-tools/src/load.js @@ -0,0 +1,69 @@ +/** EXPORT ALL FUNCTIONS + * + * Loads all files that have a specific extension + * Default extension is .f.js + * Exports a cloud function matching the file name + * + * Based on this thread: + * https://github.com/firebase/functions-samples/issues/170 + */ +/* eslint-disable */ +require = require('esm')(module /*, options*/) +import { resolve } from 'path' +import glob from 'glob' +import camelCase from 'camelcase' + +const loadFunctions = (folder, exports, group = false, extension = '.f.js') => { + if (group) { + const folders = glob.sync(`./*/`, { + cwd: resolve(folder), + ignore: './node_modules/**', + }) + + for (let i = 0; i < folders.length; i++) { + const fol = folders[i] + const folderName = fol.split('.').join('').split('/').join('') + + const folderFiles = glob.sync(`./**/*${extension}`, { + cwd: resolve(fol), + ignore: './node_modules/**', + }) + + const ex = {} + + for (let y = 0; y < folderFiles.length; y++) { + const file = folderFiles[y] + + const functionName = camelCase( + file.split(extension).join('').split('/').join('_') + ) // Strip off '.f.js' + + const mod = require(resolve(fol, file)) + ex[functionName] = mod.default || mod + } + if (Object.keys(ex).length) { + exports[folderName] = ex + } + } + } else { + const files = glob.sync(`./**/*${extension}`, { + cwd: resolve(folder), + ignore: './node_modules/**', + }) + + for (let f = 0, fl = files.length; f < fl; f++) { + const file = files[f] + + const functionName = camelCase( + file.split(extension).join('').split('/').join('_') + ) // Strip off '.f.js' + + const mod = require(resolve(folder, file)) + exports[functionName] = mod.default || mod + } + } +} + +export default loadFunctions + +/* eslint-enable */ diff --git a/packages/firebase-function-tools/src/notifications.js b/packages/firebase-function-tools/src/notifications.js new file mode 100644 index 000000000..115cb43f1 --- /dev/null +++ b/packages/firebase-function-tools/src/notifications.js @@ -0,0 +1,28 @@ +const admin = require('firebase-admin') + +module.exports = { + notifyUser: (userUid, payload, tokensBasePath = 'notification_tokens') => { + console.log(userUid, payload) + + return admin + .database() + .ref(`/${tokensBasePath}/${userUid}`) + .once('value') + .then(snapshot => { + let registrationTokens = [] + + snapshot.forEach(token => { + if (token.val()) { + registrationTokens.push(token.key) + } + }) + + if (registrationTokens.length) { + return admin.messaging().sendToDevice(registrationTokens, payload) + } else { + console.log('Not tokens registered') + return null + } + }) + }, +} diff --git a/packages/firebase-function-tools/src/thumbnail.js b/packages/firebase-function-tools/src/thumbnail.js new file mode 100644 index 000000000..639746270 --- /dev/null +++ b/packages/firebase-function-tools/src/thumbnail.js @@ -0,0 +1,79 @@ +const functions = require('firebase-functions') +const admin = require('firebase-admin') +const mkdirp = require('mkdirp-promise') +const spawn = require('child-process-promise').spawn +const path = require('path') +const os = require('os') +const fs = require('fs') + +const THUMB_MAX_HEIGHT = 200 +const THUMB_MAX_WIDTH = 200 +const THUMB_PREFIX = 'thumb_' + +module.exports = async (object, config = {}) => { + const { + maxHeight = THUMB_MAX_HEIGHT, + maxWidth = THUMB_MAX_WIDTH, + thumbPrefix = THUMB_PREFIX, + cacheControl = 'public,max-age=216000', + } = config + + const filePath = object.name + const contentType = object.contentType // This is the image MIME type + const fileDir = path.dirname(filePath) + const fileName = path.basename(filePath) + const thumbFilePath = path.normalize( + path.join(fileDir, `${thumbPrefix}${fileName}`) + ) + const tempLocalFile = path.join(os.tmpdir(), filePath) + const tempLocalDir = path.dirname(tempLocalFile) + const tempLocalThumbFile = path.join(os.tmpdir(), thumbFilePath) + + if (fileName.startsWith(thumbPrefix)) { + console.log('Already a Thumbnail.') + return false + } + + const bucket = admin.storage().bucket(object.bucket) + const file = bucket.file(filePath) + const thumbFile = bucket.file(thumbFilePath) + const metadata = { + contentType: contentType, + 'Cache-Control': cacheControl, + } + + await mkdirp(tempLocalDir) + + await file.download({ + destination: tempLocalFile, + }) + + await spawn( + 'convert', + [ + tempLocalFile, + '-thumbnail', + `${maxWidth}x${maxHeight}>`, + tempLocalThumbFile, + ], + { capture: ['stdout', 'stderr'] } + ) + console.log('Thumbnail created at', tempLocalThumbFile) + + await bucket.upload(tempLocalThumbFile, { + destination: thumbFilePath, + predefinedAcl: 'publicRead', + metadata: metadata, + }) + console.log('Thumbnail uploaded to Storage at', thumbFilePath) + + fs.unlinkSync(tempLocalFile) + fs.unlinkSync(tempLocalThumbFile) + + const downloadURL = `https://storage.googleapis.com/${object.bucket.replace( + /\//g, + '%2F' + )}/${thumbFilePath}` + + return { file: thumbFile, downloadURL, fileDir, fileName } +} diff --git a/packages/firebase-function-tools/src/users.js b/packages/firebase-function-tools/src/users.js new file mode 100644 index 000000000..f65d84e25 --- /dev/null +++ b/packages/firebase-function-tools/src/users.js @@ -0,0 +1,20 @@ +const admin = require('firebase-admin') + +// Source: https://firebase.google.com/docs/auth/admin/manage-users +const listAllUsers = (userIds = [], nextPageToken) => { + // List batch of users, 1000 at a time. + return admin + .auth() + .listUsers(1000, nextPageToken) + .then(resp => { + if (resp.pageToken) { + // List next batch of users. + return listAllUsers(userIds.concat(resp.users), resp.pageToken) + } + return userIds.concat(resp.users) + }) +} + +module.exports = { + listAllUsers: listAllUsers, +} diff --git a/packages/firebase-function-tools/tests/.eslintrc b/packages/firebase-function-tools/tests/.eslintrc new file mode 100644 index 000000000..7eeefc33b --- /dev/null +++ b/packages/firebase-function-tools/tests/.eslintrc @@ -0,0 +1,5 @@ +{ + "env": { + "mocha": true + } +} diff --git a/packages/firebase-function-tools/tests/index-test.js b/packages/firebase-function-tools/tests/index-test.js new file mode 100644 index 000000000..0d009097e --- /dev/null +++ b/packages/firebase-function-tools/tests/index-test.js @@ -0,0 +1,23 @@ +import expect from 'expect' +import React from 'react' +import {render, unmountComponentAtNode} from 'react-dom' + +import Component from 'src/' + +describe('Component', () => { + let node + + beforeEach(() => { + node = document.createElement('div') + }) + + afterEach(() => { + unmountComponentAtNode(node) + }) + + it('displays a welcome message', () => { + render(, node, () => { + expect(node.innerHTML).toContain('Welcome to React components') + }) + }) +}) diff --git a/packages/material-ui-shell/.gitignore b/packages/material-ui-shell/.gitignore new file mode 100644 index 000000000..c452c5846 --- /dev/null +++ b/packages/material-ui-shell/.gitignore @@ -0,0 +1,7 @@ +/coverage +/demo/dist +/es +/lib +/node_modules +/umd +npm-debug.log* diff --git a/packages/material-ui-shell/.travis.yml b/packages/material-ui-shell/.travis.yml new file mode 100644 index 000000000..06e30d936 --- /dev/null +++ b/packages/material-ui-shell/.travis.yml @@ -0,0 +1,16 @@ +sudo: false + +language: node_js +node_js: + - 8 + +before_install: + - npm install codecov.io coveralls + +after_success: + - cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js + - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js + +branches: + only: + - master diff --git a/packages/material-ui-shell/README.md b/packages/material-ui-shell/README.md new file mode 100644 index 000000000..20cd0d272 --- /dev/null +++ b/packages/material-ui-shell/README.md @@ -0,0 +1,16 @@ +# material-ui-shell + +[![Travis][build-badge]][build] +[![npm package][npm-badge]][npm] +[![Coveralls][coveralls-badge]][coveralls] + +Describe material-ui-shell here. + +[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square +[build]: https://travis-ci.org/user/repo + +[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square +[npm]: https://www.npmjs.org/package/npm-package + +[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square +[coveralls]: https://coveralls.io/github/user/repo diff --git a/packages/material-ui-shell/cra-template-material-ui/README.md b/packages/material-ui-shell/cra-template-material-ui/README.md new file mode 100644 index 000000000..5c286886a --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/README.md @@ -0,0 +1,11 @@ +# cra-template-base-shell + +This is the base-shell template for [Create React App](https://github.com/facebook/create-react-app). + +Use it like this: +`npx create-react-app base-shell-app --template cra-template-base` + +For more information, please refer to: + +- [Getting Started](https://create-react-app.dev/docs/getting-started) – How to create a new app. +- [User Guide](https://create-react-app.dev) – How to develop apps bootstrapped with Create React App. diff --git a/packages/material-ui-shell/cra-template-material-ui/package.json b/packages/material-ui-shell/cra-template-material-ui/package.json new file mode 100644 index 000000000..35d2ea114 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/package.json @@ -0,0 +1,31 @@ +{ + "name": "cra-template-material-ui", + "version": "3.2.12", + "keywords": [ + "react", + "create-react-app", + "template", + "material-ui" + ], + "description": "The material-ui template for Create React App.", + "main": "template.json", + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted", + "directory": "packages/base-shell/cra-template-material-ui" + }, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "scripts": { + "release": "release-it -- patch" + }, + "bugs": { + "url": "https://github.com/TarikHuber/react-most-wanted/issues" + }, + "files": [ + "template", + "template.json" + ] +} diff --git a/packages/material-ui-shell/cra-template-material-ui/template.json b/packages/material-ui-shell/cra-template-material-ui/template.json new file mode 100644 index 000000000..255a573ac --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template.json @@ -0,0 +1,31 @@ +{ + "package": { + "dependencies": { + "material-ui-shell": "3.x", + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@fontsource/roboto": "4.x", + "@mui/icons-material": "5.x", + "@mui/material": "5.x", + "base-shell": "2.x", + "intl": "1.x", + "jss-rtl": "0.x", + "notistack": "2.x", + "react": "16.x || 17.x || 18.x", + "react-custom-scrollbars-2": "4.x", + "react-dom": "16.x || 17.x || 18.x", + "react-easy-crop": "4.x", + "react-intl": "6.x", + "react-ios-pwa-prompt": "1.x", + "react-markdown": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "react-router-dom": "6.x", + "lp-react-virtualized-auto-sizer-react-18": "1.x", + "react-window": "1.x" + }, + "eslintConfig": { + "extends": ["react-app", "react-app/jest"] + } + } +} + + diff --git a/packages/material-ui-shell/cra-template-material-ui/template/gitignore b/packages/material-ui-shell/cra-template-material-ui/template/gitignore new file mode 100644 index 000000000..be2e1e413 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* \ No newline at end of file diff --git a/packages/material-ui-shell/cra-template-material-ui/template/jsconfig.json b/packages/material-ui-shell/cra-template-material-ui/template/jsconfig.json new file mode 100644 index 000000000..5875dc5b6 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/jsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "baseUrl": "src" + }, + "include": ["src"] +} diff --git a/packages/material-ui-shell/cra-template-material-ui/template/public/favicon.ico b/packages/material-ui-shell/cra-template-material-ui/template/public/favicon.ico new file mode 100644 index 000000000..bcd5dfd67 Binary files /dev/null and b/packages/material-ui-shell/cra-template-material-ui/template/public/favicon.ico differ diff --git a/packages/material-ui-shell/cra-template-material-ui/template/public/index.html b/packages/material-ui-shell/cra-template-material-ui/template/public/index.html new file mode 100644 index 000000000..aa069f27c --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/packages/material-ui-shell/cra-template-material-ui/template/public/logo192.png b/packages/material-ui-shell/cra-template-material-ui/template/public/logo192.png new file mode 100644 index 000000000..fc44b0a37 Binary files /dev/null and b/packages/material-ui-shell/cra-template-material-ui/template/public/logo192.png differ diff --git a/packages/material-ui-shell/cra-template-material-ui/template/public/logo512.png b/packages/material-ui-shell/cra-template-material-ui/template/public/logo512.png new file mode 100644 index 000000000..a4e47a654 Binary files /dev/null and b/packages/material-ui-shell/cra-template-material-ui/template/public/logo512.png differ diff --git a/packages/material-ui-shell/cra-template-material-ui/template/public/manifest.json b/packages/material-ui-shell/cra-template-material-ui/template/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/packages/material-ui-shell/cra-template-material-ui/template/public/robots.txt b/packages/material-ui-shell/cra-template-material-ui/template/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/App.js b/packages/material-ui-shell/cra-template-material-ui/template/src/App.js new file mode 100644 index 000000000..eec3dec38 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/App.js @@ -0,0 +1,9 @@ +import React, { Component } from 'react' +import App from 'base-shell/lib' +import _config from './config' + +export default class Demo extends Component { + render() { + return + } +} diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/components/CustomPaper/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/components/CustomPaper/index.js new file mode 100644 index 000000000..22f320a6c --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/components/CustomPaper/index.js @@ -0,0 +1,22 @@ +import Paper from '@mui/material/Paper' +import { styled } from '@mui/material' + +const CustomPaper = styled(Paper)(({ theme }) => { + return { + width: 'auto', + marginLeft: theme.spacing(8), + marginRight: theme.spacing(8), + [theme.breakpoints.up(620)]: { + width: 400, + marginLeft: 'auto', + marginRight: 'auto', + }, + marginTop: theme.spacing(8), + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + padding: `18px 18px 18px`, + } +}) + +export default CustomPaper diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/components/Loading/Loading.js b/packages/material-ui-shell/cra-template-material-ui/template/src/components/Loading/Loading.js new file mode 100644 index 000000000..9f239aeab --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/components/Loading/Loading.js @@ -0,0 +1,21 @@ +import React from "react"; +import CircularProgress from "@mui/material/CircularProgress"; + +export default function CircularIndeterminate() { + return ( +
+ +
+ ); +} diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/components/Menu/MenuContent.js b/packages/material-ui-shell/cra-template-material-ui/template/src/components/Menu/MenuContent.js new file mode 100644 index 000000000..926a94762 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/components/Menu/MenuContent.js @@ -0,0 +1,73 @@ +import React from 'react' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar/Scrollbar' +import SelectableMenuList from 'material-ui-shell/lib/containers/SelectableMenuList' +import { useAddToHomeScreen } from 'base-shell/lib/providers/AddToHomeScreen' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useConfig } from 'base-shell/lib/providers/Config' +import { useNavigate, useLocation } from 'react-router-dom' +import { useIntl } from 'react-intl' +import { useLocale } from 'base-shell/lib/providers/Locale' +import { useMenu } from 'material-ui-shell/lib/providers/Menu' +import { useTheme as useAppTheme } from 'material-ui-shell/lib/providers/Theme' +import getMenuItems from '../../config/menuItems' + +const Menu = (props) => { + const intl = useIntl() + const navigate = useNavigate() + const location = useLocation() + const auth = useAuth() + const menuContext = useMenu() + const a2HSContext = useAddToHomeScreen() + const { toggleThis, isMiniMode, isMiniSwitchVisibility } = menuContext || {} + const { appConfig } = useConfig() + const { setLocale, locale = 'en' } = useLocale() + const themeContext = useAppTheme() + + const menuItems = getMenuItems({ + intl, + locale, + updateLocale: setLocale, + menuContext, + themeContext, + appConfig, + a2HSContext, + auth, + ...props, + }).filter((item) => { + return item.visible !== false + }) + + const index = location ? location.pathname : '/' + + const handleChange = (event, index) => { + if (index !== undefined) { + toggleThis('isMobileMenuOpen', false) + } + if (index !== undefined && index !== Object(index)) { + navigate(index) + } + } + + return ( +
+ + + +
+ ) +} + +export default Menu diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/config.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/config.js new file mode 100644 index 000000000..e52a62832 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/config.js @@ -0,0 +1,61 @@ +import { lazy } from 'react' +import locales from './locales' +import routes from './routes' +import themes from './themes' +import parseLanguages from 'base-shell/lib/utils/locale' +import Loading from '../components/Loading/Loading' + +const config = { + containers: { + LayoutContainer: lazy(() => + import('material-ui-shell/lib/containers/LayoutContainer/LayoutContainer') + ), + }, + components: { + Loading, + Menu: lazy(() => import('material-ui-shell/lib/containers/Menu/Menu')), + }, + auth: { + signInURL: '/signin', + }, + pwa: { + useiOSPWAPrompt: true, + iOSPWAPromptProps: {}, + }, + routes, + locale: { + locales, + defaultLocale: parseLanguages(['en', 'de', 'ru'], 'en'), + onError: (e) => { + // Here we warn the user about translation error + //console.warn(e) + return + }, + }, + menu: { + width: 240, + offlineIndicatorHeight: 12, + initialAuthMenuOpen: false, + initialMiniMode: false, + initialMenuOpen: true, + initialMobileMenuOpen: false, + initialMiniSwitchVisibility: true, + MenuHeader: lazy(() => + import('material-ui-shell/lib/components/MenuHeader/MenuHeader') + ), + MenuContent: lazy(() => import('../components/Menu/MenuContent')), + useWindowWatcher: false, + }, + theme: { + themes, + defaultThemeID: 'default', + defaultIsDarkMode: false, + defaultIsRTL: false, //change this to true for default Right to Left Language support + }, + pages: { + LandingPage: lazy(() => import('../pages/LandingPage/LandingPage')), + PageNotFound: lazy(() => import('../pages/PageNotFound/PageNotFound')), + }, +} + +export default config diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/index.js new file mode 100644 index 000000000..99280acb0 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/index.js @@ -0,0 +1 @@ +export { default } from './config.js' diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/de.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/de.js new file mode 100644 index 000000000..eefa6967d --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/de.js @@ -0,0 +1,49 @@ +import { defineMessages } from 'react-intl' + +const messages = defineMessages({ + app_name: 'React Meist Gesucht', + sign_in: 'Anmelden', + sign_out: 'Abmelden', + sign_up: 'Anmeldung', + email: 'Email', + username: 'Nutzername', + // deepcode ignore NoHardcodedPasswords: intended + password: 'Passwort', + about: 'Über', + home: 'Startseite', + page_not_found: 'Seite nicht gefunden', + settings: 'Einstellungen', + theme: 'Thema', + default: 'Standard', + red: 'Rot', + green: 'Grün', + language: 'Sprache', + en: 'Englisch', + de: 'Deutsch', + ru: 'Russisch', + menu: 'Menü', + menu_mini_mode: 'Mini-Menü', + offline: 'Offline', + demos: 'Demos', + dialog_demo: 'Demo Dialog', + dialog_title: 'Dialog titel', + dialog_action: 'JA, Löschen', + dialog_message: `Dialognachricht. Sie können hier so viel Text einfügen, wie Sie möchten. + Stellen Sie eine Frage oder zeigen Sie eine Warnung an, bevor Sie etwas löschen. + Sie können den Aktionstext auch auf "JA, Löschen" setzen und diese Aktion ausführen, indem Sie eine "handleAction" -Stütze übergeben. + Dies erhält einen "handleClose" -Rückruf, mit dem Sie den Dialog schließen können, wenn Ihre Aktion abgeschlossen ist.`, + toast_demo: 'Demo Toast', + filter_demo: 'Demo filter', + list_page_demo: 'List Page Demo mit {count} Zeilen', + forgot_password: 'Passwort vergessen', + password_reset: 'Passwort zurücksetzen', + password_confirm: 'Passwortbestätigung', + registration: 'Registrierung', + my_account: 'Mein Konto', + delete_account_dialog_title: 'Konto löschen?', + delete_account_dialog_message: + 'Dein Konto wird gelöscht und mit ihm alle Daten!', + delete_account_dialog_action: 'Konto löschen', +}) + +export default messages diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/en.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/en.js new file mode 100644 index 000000000..a50430caa --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/en.js @@ -0,0 +1,49 @@ +import { defineMessages } from 'react-intl' + +const messages = defineMessages({ + app_name: 'React Most Wanted', + sign_in: 'Sign in', + sign_out: 'Sign out', + sign_up: 'Sign up', + email: 'Email', + username: 'Username', + // deepcode ignore NoHardcodedPasswords: intended + password: 'Password', + about: 'About', + home: 'Home', + page_not_found: 'Page not found', + settings: 'Settings', + theme: 'Theme', + default: 'Default', + red: 'Red', + green: 'Green', + language: 'Language', + en: 'English', + de: 'German', + ru: 'Russian', + menu: 'Menu', + menu_mini_mode: 'Mini menu', + offline: 'Offline', + demos: 'Demos', + dialog_demo: 'Demo dialog', + dialog_title: 'Dialog title', + dialog_action: 'YES, Delete', + dialog_message: `Dialog message. You can put as much text as you want here. + Ask a question or show a warning before deleting something. + You can also set the action text to something like "YES, Delete" and run that action by passing a "handleAction" prop. + This receives a "handleClose" callback with which you can close the dialog when your action is done.`, + toast_demo: 'Demo toast', + filter_demo: 'Demo filter', + list_page_demo: 'List Page demo with {count} rows', + forgot_password: 'Forgot password', + password_reset: 'Password reset', + password_confirm: 'Password confirm', + registration: 'Registration', + my_account: 'My account', + delete_account_dialog_title: 'Delete Account?', + delete_account_dialog_message: + 'Your account will be deleted and you will lose all your data!', + delete_account_dialog_action: 'Delete account', +}) + +export default messages diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/index.js new file mode 100644 index 000000000..c73bfa92c --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/index.js @@ -0,0 +1,19 @@ +const locales = [ + { + locale: 'en', + messages: import('./en'), + //loadData: import(`@formatjs/intl-relativetimeformat/dist/locale-data/en`), + }, + { + locale: 'ru', + messages: import('./ru'), + //loadData: import(`@formatjs/intl-relativetimeformat/dist/locale-data/ru`), + }, + { + locale: 'de', + messages: import('./de'), + //loadData: import(`@formatjs/intl-relativetimeformat/dist/locale-data/de`), + }, +] + +export default locales diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/ru.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/ru.js new file mode 100644 index 000000000..79f7b6aca --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/locales/ru.js @@ -0,0 +1,50 @@ +import { defineMessages } from 'react-intl' + +const messages = defineMessages({ + app_name: 'React Most Wanted', + cancel: 'Отмена', + sign_in: 'Вход', + sign_out: 'Выход', + sign_up: 'Зарегистрироваться', + email: 'Эл. адрес', + username: 'Имя пользователя', + // deepcode ignore NoHardcodedPasswords: intended + password: 'Пароль', + about: 'О нас', + home: 'Главная', + page_not_found: 'Страница не найдена', + settings: 'Настройки', + theme: 'Тема', + default: 'По умолчанию', + red: 'Красная', + green: 'Зелёная', + language: 'Язык', + en: 'English', + de: 'Deutsch', + ru: 'Русский', + menu: 'Меню', + menu_mini_mode: 'Мини меню', + offline: 'Офлайн', + demos: 'Демо', + dialog_demo: 'Демо диалога', + dialog_title: 'Заголовок диалога', + dialog_action: 'Да, удалить', + dialog_message: `Диалоговое сообщение. Вы можете поместить сюда сколько угодно текста. + Задайте вопрос или покажите предупреждение перед удалением чего-либо. + Вы также можете задать для текста действия значение что-то вроде «ДА, Удалить», и запустить это действие, передав опору «handleAction». + Он получает обратный вызов handleClose, с которым вы можете закрыть диалог, когда ваше действие будет выполнено.`, + toast_demo: 'Демо тост', + filter_demo: 'Демо фильтра', + list_page_demo: 'Демо страницы списка с {count} строками', + forgot_password: 'Забыли пароль', + password_reset: 'Сброс пароля', + password_confirm: 'Подтвердить пароль', + registration: 'Регистрация', + my_account: 'Мой аккаунт', + delete_account_dialog_title: 'Удалить Ваш аккаунт?', + delete_account_dialog_message: + 'Ваш аккаунт будет удален и вы потеряете все ваши данные!', + delete_account_dialog_action: 'Удалить аккаунт', +}) + +export default messages diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/menuItems.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/menuItems.js new file mode 100644 index 000000000..eb02bb0b1 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/menuItems.js @@ -0,0 +1,218 @@ +import React from 'react' +import { + AccountBox as AccountBoxIcon, + ChatBubble, + ChromeReaderMode, + Dashboard as DashboardIcon, + ExitToApp as ExitToAppIcon, + FilterList, + FormatTextdirectionRToL as RTLIcon, + FormatTextdirectionLToR as LTRIcon, + GetApp, + InfoOutlined, + Language as LanguageIcon, + Lock as LockIcon, + MenuOpen as MenuOpenIcon, + QuestionAnswer, + SettingsApplications as SettingsIcon, + Style as StyleIcon, + Tab, + ViewList, + Web, +} from '@mui/icons-material' + +import allLocales from './locales' +import allThemes from './themes' + +const getMenuItems = (props) => { + const { + intl, + updateLocale, + locale, + menuContext, + themeContext, + a2HSContext, + auth: authData, + } = props + + const { toggleThis, isDesktop, isAuthMenuOpen, isMiniSwitchVisibility } = + menuContext + const { themeID, setThemeID, isRTL, toggleThisTheme } = themeContext + + const { auth, setAuth } = authData + const { isAppInstallable, isAppInstalled, deferredPrompt } = a2HSContext + + const localeItems = allLocales.map((l) => { + return { + value: undefined, + visible: true, + primaryText: intl.formatMessage({ id: l.locale }), + onClick: () => { + updateLocale(l.locale) + }, + leftIcon: , + } + }) + + const isAuthorised = auth.isAuthenticated + + const themeItems = allThemes.map((t) => { + return { + value: undefined, + visible: true, + primaryText: intl.formatMessage({ id: t.id }), + onClick: () => { + setThemeID(t.id) + }, + leftIcon: , + } + }) + + if (isAuthMenuOpen || !isAuthorised) { + return [ + { + value: '/my_account', + primaryText: intl.formatMessage({ + id: 'my_account', + defaultMessage: 'My Account', + }), + leftIcon: , + }, + { + value: '/signin', + onClick: isAuthorised + ? () => { + setAuth({ isAuthenticated: false }) + } + : () => {}, + visible: true, + primaryText: isAuthorised + ? intl.formatMessage({ id: 'sign_out' }) + : intl.formatMessage({ id: 'sign_in' }), + leftIcon: isAuthorised ? : , + }, + ] + } + return [ + { + value: '/home', + visible: isAuthorised, + primaryText: intl.formatMessage({ id: 'home' }), + leftIcon: , + }, + { + primaryText: intl.formatMessage({ id: 'demos', defaultMessage: 'Demos' }), + primaryTogglesNestedList: true, + leftIcon: , + nestedItems: [ + { + value: '/dialog_demo', + visible: isAuthorised, + primaryText: intl.formatMessage({ + id: 'dialog_demo', + defaultMessage: 'Dialog', + }), + leftIcon: , + }, + { + value: '/toast_demo', + visible: isAuthorised, + primaryText: intl.formatMessage({ + id: 'toast_demo', + defaultMessage: 'Toast', + }), + leftIcon: , + }, + { + value: '/filter_demo', + visible: isAuthorised, + primaryText: intl.formatMessage({ + id: 'filter_demo', + defaultMessage: 'Filter', + }), + leftIcon: , + }, + { + value: '/list_page_demo', + visible: isAuthorised, + primaryText: intl.formatMessage({ + id: 'list_page_demo_menu', + defaultMessage: 'List Page', + }), + leftIcon: , + }, + { + value: '/tabs_demo', + visible: isAuthorised, + primaryText: intl.formatMessage({ + id: 'tabs_demo', + defaultMessage: 'Tabs Page', + }), + leftIcon: , + }, + ], + }, + { + value: '/about', + visible: true, + primaryText: intl.formatMessage({ id: 'about' }), + leftIcon: , + }, + { divider: true }, + { + primaryText: intl.formatMessage({ id: 'settings' }), + primaryTogglesNestedList: true, + leftIcon: , + nestedItems: [ + { + primaryText: intl.formatMessage({ id: 'theme' }), + secondaryText: intl.formatMessage({ id: themeID }), + primaryTogglesNestedList: true, + leftIcon: , + nestedItems: themeItems, + }, + { + primaryText: intl.formatMessage({ id: 'language' }), + secondaryText: intl.formatMessage({ id: locale }), + primaryTogglesNestedList: true, + leftIcon: , + nestedItems: localeItems, + }, + { + visible: isDesktop ? true : false, + onClick: () => { + toggleThis('isMiniSwitchVisibility') + }, + primaryText: intl.formatMessage({ + id: 'menu_mini_mode', + }), + leftIcon: isMiniSwitchVisibility ? ( + + ) : ( + + ), + }, + { + onClick: () => { + toggleThisTheme('isRTL') + }, + primaryText: `${isRTL ? 'LTR' : 'RTL'} mode`, + leftIcon: isRTL ? : , + }, + ], + }, + { + value: null, + visible: isAppInstallable && !isAppInstalled, + onClick: () => { + deferredPrompt.prompt() + }, + primaryText: intl.formatMessage({ + id: 'install', + defaultMessage: 'Install', + }), + leftIcon: , + }, + ] +} +export default getMenuItems diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/routes.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/routes.js new file mode 100644 index 000000000..51d773eb3 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/routes.js @@ -0,0 +1,117 @@ +/* eslint-disable react/jsx-key */ +import React, { lazy } from 'react' +import AuthorizedRoute from 'base-shell/lib/components/AuthorizedRoute' +import UnauthorizedRoute from 'base-shell/lib/components/UnauthorizedRoute' + +const SignIn = lazy(() => import('../pages/SignIn/SignIn')) + +const SignUp = lazy(() => import('../pages/SignUp/SignUp')) +const PasswordReset = lazy(() => import('../pages/PasswordReset/PasswordReset')) +const About = lazy(() => import('../pages/About')) +const Home = lazy(() => import('../pages/Home/Home')) +const DialogDemo = lazy(() => import('../pages/DialogDemo/DialogDemo')) +const ToastDemo = lazy(() => import('../pages/ToastDemo/ToastDemo')) +const FilterDemo = lazy(() => import('../pages/FilterDemo')) +const ListPageDemo = lazy(() => import('../pages/ListPageDemo')) +const TabsDemo = lazy(() => import('../pages/TabsDemo')) +const MyAccount = lazy(() => import('../pages/MyAccount/MyAccount')) + +const routes = [ + { + path: '/signin', + exact: true, + element: ( + + + + ), + }, + { + path: '/signup', + exact: true, + element: ( + + + + ), + }, + { + path: '/password_reset', + exact: true, + element: ( + + + + ), + }, + { + path: '/about', + exact: true, + element: , + }, + { + path: '/my_account', + exact: true, + element: ( + + + + ), + }, + { + path: '/home', + exact: true, + element: ( + + + + ), + }, + { + path: '/dialog_demo', + exact: true, + element: ( + + + + ), + }, + { + path: '/toast_demo', + exact: true, + element: ( + + + + ), + }, + { + path: '/filter_demo', + exact: true, + element: ( + + + + ), + }, + { + path: '/list_page_demo', + exact: true, + element: ( + + + + ), + }, + { + path: '/tabs_demo', + exact: true, + element: ( + + + + ), + }, +] + +export default routes diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/config/themes.js b/packages/material-ui-shell/cra-template-material-ui/template/src/config/themes.js new file mode 100644 index 000000000..fdbcc833b --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/config/themes.js @@ -0,0 +1,33 @@ +import red from '@mui/material/colors/red' +import green from '@mui/material/colors/green' +import pink from '@mui/material/colors/pink' + +const themes = [ + { + id: 'default', + }, + { + id: 'red', + color: red[500], + source: { + palette: { + primary: red, + secondary: pink, + error: red, + }, + }, + }, + { + id: 'green', + color: green[500], + source: { + palette: { + primary: green, + secondary: red, + error: red, + }, + }, + }, +] + +export default themes diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/index.js new file mode 100644 index 000000000..36e51936a --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/index.js @@ -0,0 +1,5 @@ +import React from 'react' +import { render } from 'react-dom' +import App from './App' + +render(, document.getElementById('root')) diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/About/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/About/index.js new file mode 100644 index 000000000..b315629e4 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/About/index.js @@ -0,0 +1,37 @@ +import React, { useEffect, useState } from 'react' +import { useIntl } from 'react-intl' +import Page from 'material-ui-shell/lib/containers/Page' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar' +import ReactMarkdown from 'react-markdown' + +const About = () => { + const [source, setSource] = useState(null) + const intl = useIntl() + + const loadData = async () => { + const data = await fetch( + 'https://raw.githubusercontent.com/TarikHuber/react-most-wanted/master/README.md' + ) + const text = await data.text() + setSource(text) + } + + useEffect(() => { + loadData() + }, []) + + return ( + + +
+ {source && ( + + )} +
+
+
+ ) +} +export default About diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/DialogDemo/DialogDemo.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/DialogDemo/DialogDemo.js new file mode 100644 index 000000000..78c4463f0 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/DialogDemo/DialogDemo.js @@ -0,0 +1,53 @@ +import { Button } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import React from 'react' +import { useIntl } from 'react-intl' +import { useQuestions } from 'material-ui-shell/lib/providers/Dialogs/Question' + +const DialogDemo = () => { + const intl = useIntl() + const { openDialog, setProcessing } = useQuestions() + + return ( + +
+ +
+ ) +} +export default DialogDemo diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/FilterDemo/data.json b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/FilterDemo/data.json new file mode 100644 index 000000000..eb6d85db1 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/FilterDemo/data.json @@ -0,0 +1,18007 @@ +[ + { + "name": "Malone Austin", + "email": "maloneaustin@apextri.com", + "registered": "2001-10-01", + "isActive": false, + "amount": 10, + "registrationTime": "17:00" + }, + { + "name": "Angelia Mitchell", + "email": "angeliamitchell@apextri.com", + "registered": "1994-10-17", + "isActive": false, + "amount": 20, + "registrationTime": "17:00" + }, + { + "name": "Douglas Ramsey", + "email": "douglasramsey@apextri.com", + "registered": "2012-12-22", + "isActive": false, + "amount": 30 + }, + { + "name": "Herminia Rivera", + "email": "herminiarivera@apextri.com", + "registered": "1992-03-24", + "isActive": false + }, + { + "name": "Juana Fulton", + "email": "juanafulton@apextri.com", + "registered": "2002-04-02", + "isActive": true + }, + { + "name": "Carey Castro", + "email": "careycastro@apextri.com", + "registered": "2010-06-23", + "isActive": false + }, + { + "name": "Holloway Little", + "email": "hollowaylittle@apextri.com", + "registered": "2012-01-17", + "isActive": false + }, + { + "name": "Gabriela Burton", + "email": "gabrielaburton@apextri.com", + "registered": "1999-07-03", + "isActive": false + }, + { + "name": "Reyes Oconnor", + "email": "reyesoconnor@apextri.com", + "registered": "1990-07-29", + "isActive": false + }, + { + "name": "Myrtle Hogan", + "email": "myrtlehogan@apextri.com", + "registered": "2013-11-11", + "isActive": true + }, + { + "name": "Manning Sheppard", + "email": "manningsheppard@apextri.com", + "registered": "2004-03-18", + "isActive": true + }, + { + "name": "Desiree Villarreal", + "email": "desireevillarreal@apextri.com", + "registered": "2014-11-18", + "isActive": false + }, + { + "name": "Elsie Willis", + "email": "elsiewillis@apextri.com", + "registered": "1996-07-20", + "isActive": false + }, + { + "name": "Trujillo Clayton", + "email": "trujilloclayton@apextri.com", + "registered": "1993-12-09", + "isActive": false + }, + { + "name": "Sandoval Hull", + "email": "sandovalhull@apextri.com", + "registered": "2016-11-01", + "isActive": false + }, + { + "name": "Hale Phelps", + "email": "halephelps@apextri.com", + "registered": "2009-10-14", + "isActive": true + }, + { + "name": "Berta Ewing", + "email": "bertaewing@apextri.com", + "registered": "2017-08-01", + "isActive": true + }, + { + "name": "Anderson Richardson", + "email": "andersonrichardson@apextri.com", + "registered": "2006-07-19", + "isActive": false + }, + { + "name": "Goodwin Fletcher", + "email": "goodwinfletcher@apextri.com", + "registered": "2012-07-29", + "isActive": false + }, + { + "name": "Adkins Arnold", + "email": "adkinsarnold@apextri.com", + "registered": "2004-07-07", + "isActive": false + }, + { + "name": "Grant Greer", + "email": "grantgreer@apextri.com", + "registered": "2016-04-17", + "isActive": false + }, + { + "name": "Estrada Buckley", + "email": "estradabuckley@apextri.com", + "registered": "1998-04-02", + "isActive": true + }, + { + "name": "Lane Calhoun", + "email": "lanecalhoun@apextri.com", + "registered": "2003-08-24", + "isActive": true + }, + { + "name": "Erna Valdez", + "email": "ernavaldez@apextri.com", + "registered": "2006-02-27", + "isActive": true + }, + { + "name": "Antonia Miles", + "email": "antoniamiles@apextri.com", + "registered": "2004-03-16", + "isActive": true + }, + { + "name": "Susie Bowman", + "email": "susiebowman@apextri.com", + "registered": "1999-12-27", + "isActive": true + }, + { + "name": "Paul Vaughan", + "email": "paulvaughan@apextri.com", + "registered": "2005-07-22", + "isActive": true + }, + { + "name": "Church Cross", + "email": "churchcross@apextri.com", + "registered": "2000-11-18", + "isActive": false + }, + { + "name": "Phillips Noel", + "email": "phillipsnoel@apextri.com", + "registered": "2013-04-28", + "isActive": false + }, + { + "name": "Riley Orr", + "email": "rileyorr@apextri.com", + "registered": "1990-09-25", + "isActive": true + }, + { + "name": "Sandy Washington", + "email": "sandywashington@apextri.com", + "registered": "1996-11-20", + "isActive": true + }, + { + "name": "Ladonna Barlow", + "email": "ladonnabarlow@apextri.com", + "registered": "1990-06-05", + "isActive": true + }, + { + "name": "Tabitha Gonzalez", + "email": "tabithagonzalez@apextri.com", + "registered": "1999-10-14", + "isActive": false + }, + { + "name": "Munoz Becker", + "email": "munozbecker@apextri.com", + "registered": "2004-01-05", + "isActive": false + }, + { + "name": "Page Fox", + "email": "pagefox@apextri.com", + "registered": "2015-09-12", + "isActive": true + }, + { + "name": "Fran Salas", + "email": "fransalas@apextri.com", + "registered": "1996-09-06", + "isActive": true + }, + { + "name": "Nash Dotson", + "email": "nashdotson@apextri.com", + "registered": "2008-03-11", + "isActive": true + }, + { + "name": "Natalia Peck", + "email": "nataliapeck@apextri.com", + "registered": "2014-03-24", + "isActive": false + }, + { + "name": "Harmon Pollard", + "email": "harmonpollard@apextri.com", + "registered": "1994-07-07", + "isActive": true + }, + { + "name": "Irma Cain", + "email": "irmacain@apextri.com", + "registered": "2009-03-22", + "isActive": true + }, + { + "name": "Constance Weaver", + "email": "constanceweaver@apextri.com", + "registered": "2003-01-17", + "isActive": true + }, + { + "name": "Camacho Battle", + "email": "camachobattle@apextri.com", + "registered": "2008-12-26", + "isActive": false + }, + { + "name": "Price Vasquez", + "email": "pricevasquez@apextri.com", + "registered": "2010-01-13", + "isActive": false + }, + { + "name": "Alyce Farrell", + "email": "alycefarrell@apextri.com", + "registered": "2001-05-26", + "isActive": true + }, + { + "name": "Norma Dunlap", + "email": "normadunlap@apextri.com", + "registered": "1997-07-25", + "isActive": false + }, + { + "name": "Shirley Nixon", + "email": "shirleynixon@apextri.com", + "registered": "1990-12-17", + "isActive": false + }, + { + "name": "Nielsen Whitehead", + "email": "nielsenwhitehead@apextri.com", + "registered": "1992-09-27", + "isActive": true + }, + { + "name": "Pauline Middleton", + "email": "paulinemiddleton@apextri.com", + "registered": "2008-07-16", + "isActive": true + }, + { + "name": "Christie Anderson", + "email": "christieanderson@apextri.com", + "registered": "2012-12-13", + "isActive": false + }, + { + "name": "Bowers Mcmillan", + "email": "bowersmcmillan@apextri.com", + "registered": "2001-11-17", + "isActive": true + }, + { + "name": "Angelica Ryan", + "email": "angelicaryan@apextri.com", + "registered": "2002-11-29", + "isActive": false + }, + { + "name": "Mack Melton", + "email": "mackmelton@apextri.com", + "registered": "2002-01-28", + "isActive": true + }, + { + "name": "Laurel Mooney", + "email": "laurelmooney@apextri.com", + "registered": "1996-01-20", + "isActive": false + }, + { + "name": "Rose Watts", + "email": "rosewatts@apextri.com", + "registered": "1995-02-02", + "isActive": true + }, + { + "name": "Frost Berg", + "email": "frostberg@apextri.com", + "registered": "2007-08-24", + "isActive": false + }, + { + "name": "Beth Aguirre", + "email": "bethaguirre@apextri.com", + "registered": "2004-05-23", + "isActive": true + }, + { + "name": "Josefina Hansen", + "email": "josefinahansen@apextri.com", + "registered": "1996-04-11", + "isActive": false + }, + { + "name": "Rosie Herrera", + "email": "rosieherrera@apextri.com", + "registered": "2006-06-02", + "isActive": false + }, + { + "name": "Tabatha Sparks", + "email": "tabathasparks@apextri.com", + "registered": "2008-08-11", + "isActive": true + }, + { + "name": "Mays Lynn", + "email": "mayslynn@apextri.com", + "registered": "1995-09-19", + "isActive": true + }, + { + "name": "Gwendolyn Carney", + "email": "gwendolyncarney@apextri.com", + "registered": "2006-09-17", + "isActive": false + }, + { + "name": "Charles Carver", + "email": "charlescarver@apextri.com", + "registered": "2001-11-27", + "isActive": true + }, + { + "name": "Valerie Jackson", + "email": "valeriejackson@apextri.com", + "registered": "2015-11-10", + "isActive": true + }, + { + "name": "Terra Warren", + "email": "terrawarren@apextri.com", + "registered": "2010-01-13", + "isActive": false + }, + { + "name": "Agnes Dean", + "email": "agnesdean@apextri.com", + "registered": "1992-12-14", + "isActive": true + }, + { + "name": "Vicki Evans", + "email": "vickievans@apextri.com", + "registered": "2014-12-13", + "isActive": false + }, + { + "name": "Potts Murray", + "email": "pottsmurray@apextri.com", + "registered": "2015-12-02", + "isActive": false + }, + { + "name": "Joni Sherman", + "email": "jonisherman@apextri.com", + "registered": "2011-10-22", + "isActive": true + }, + { + "name": "Lawrence Fowler", + "email": "lawrencefowler@apextri.com", + "registered": "1990-01-03", + "isActive": true + }, + { + "name": "Nicholson Davenport", + "email": "nicholsondavenport@apextri.com", + "registered": "2012-05-29", + "isActive": true + }, + { + "name": "Lewis Pittman", + "email": "lewispittman@apextri.com", + "registered": "1996-08-03", + "isActive": false + }, + { + "name": "Higgins Bradshaw", + "email": "higginsbradshaw@apextri.com", + "registered": "1999-06-10", + "isActive": true + }, + { + "name": "Melba Kelley", + "email": "melbakelley@apextri.com", + "registered": "1999-08-28", + "isActive": false + }, + { + "name": "Hyde Stewart", + "email": "hydestewart@apextri.com", + "registered": "1991-04-25", + "isActive": true + }, + { + "name": "Jayne Nguyen", + "email": "jaynenguyen@apextri.com", + "registered": "2002-05-21", + "isActive": true + }, + { + "name": "Stein Glenn", + "email": "steinglenn@apextri.com", + "registered": "2000-04-29", + "isActive": true + }, + { + "name": "Wolfe Mckinney", + "email": "wolfemckinney@apextri.com", + "registered": "2012-05-28", + "isActive": false + }, + { + "name": "Rodgers Nunez", + "email": "rodgersnunez@apextri.com", + "registered": "2014-11-12", + "isActive": true + }, + { + "name": "Herman Page", + "email": "hermanpage@apextri.com", + "registered": "2003-09-24", + "isActive": true + }, + { + "name": "Odessa Madden", + "email": "odessamadden@apextri.com", + "registered": "2016-05-24", + "isActive": false + }, + { + "name": "Rowena Pope", + "email": "rowenapope@apextri.com", + "registered": "1991-06-20", + "isActive": false + }, + { + "name": "Elvira Cotton", + "email": "elviracotton@apextri.com", + "registered": "1990-12-13", + "isActive": false + }, + { + "name": "Iris Pennington", + "email": "irispennington@apextri.com", + "registered": "1994-07-31", + "isActive": true + }, + { + "name": "Dora Sykes", + "email": "dorasykes@apextri.com", + "registered": "2001-01-28", + "isActive": true + }, + { + "name": "Kathrine Kline", + "email": "kathrinekline@apextri.com", + "registered": "2007-06-25", + "isActive": false + }, + { + "name": "Spears Leach", + "email": "spearsleach@apextri.com", + "registered": "2013-08-26", + "isActive": false + }, + { + "name": "Craft Russo", + "email": "craftrusso@apextri.com", + "registered": "2001-08-22", + "isActive": true + }, + { + "name": "Kaitlin Spence", + "email": "kaitlinspence@apextri.com", + "registered": "1998-02-14", + "isActive": false + }, + { + "name": "Joyce Weber", + "email": "joyceweber@apextri.com", + "registered": "1990-01-07", + "isActive": true + }, + { + "name": "Jannie Gregory", + "email": "janniegregory@apextri.com", + "registered": "1997-01-22", + "isActive": false + }, + { + "name": "Parrish Farmer", + "email": "parrishfarmer@apextri.com", + "registered": "1995-10-19", + "isActive": false + }, + { + "name": "Oconnor Dickson", + "email": "oconnordickson@apextri.com", + "registered": "2014-04-07", + "isActive": false + }, + { + "name": "Brady Donaldson", + "email": "bradydonaldson@apextri.com", + "registered": "2000-10-15", + "isActive": false + }, + { + "name": "Krista Gardner", + "email": "kristagardner@apextri.com", + "registered": "2013-09-01", + "isActive": false + }, + { + "name": "Case Mcdowell", + "email": "casemcdowell@apextri.com", + "registered": "1995-08-23", + "isActive": true + }, + { + "name": "Thelma Estrada", + "email": "thelmaestrada@apextri.com", + "registered": "1997-02-20", + "isActive": false + }, + { + "name": "Courtney Townsend", + "email": "courtneytownsend@apextri.com", + "registered": "1995-05-22", + "isActive": true + }, + { + "name": "Woodward Kerr", + "email": "woodwardkerr@apextri.com", + "registered": "2000-02-07", + "isActive": true + }, + { + "name": "Susan Berger", + "email": "susanberger@apextri.com", + "registered": "2010-01-06", + "isActive": true + }, + { + "name": "Augusta Oneal", + "email": "augustaoneal@apextri.com", + "registered": "2003-10-23", + "isActive": true + }, + { + "name": "Raquel Osborn", + "email": "raquelosborn@apextri.com", + "registered": "2007-03-05", + "isActive": false + }, + { + "name": "Reeves Workman", + "email": "reevesworkman@apextri.com", + "registered": "1991-09-03", + "isActive": true + }, + { + "name": "Stefanie Whitney", + "email": "stefaniewhitney@apextri.com", + "registered": "2009-09-28", + "isActive": true + }, + { + "name": "Gillespie Barrett", + "email": "gillespiebarrett@apextri.com", + "registered": "2000-05-12", + "isActive": false + }, + { + "name": "Francesca Atkinson", + "email": "francescaatkinson@apextri.com", + "registered": "2007-05-11", + "isActive": true + }, + { + "name": "Amparo Pena", + "email": "amparopena@apextri.com", + "registered": "2017-07-31", + "isActive": false + }, + { + "name": "Gallegos Acosta", + "email": "gallegosacosta@apextri.com", + "registered": "2012-06-16", + "isActive": false + }, + { + "name": "Ofelia Dixon", + "email": "ofeliadixon@apextri.com", + "registered": "2002-08-10", + "isActive": true + }, + { + "name": "Schroeder Sandoval", + "email": "schroedersandoval@apextri.com", + "registered": "2001-04-06", + "isActive": false + }, + { + "name": "Vicky Buck", + "email": "vickybuck@apextri.com", + "registered": "2008-06-21", + "isActive": true + }, + { + "name": "Mindy Barnett", + "email": "mindybarnett@apextri.com", + "registered": "2004-11-02", + "isActive": false + }, + { + "name": "Walters Callahan", + "email": "walterscallahan@apextri.com", + "registered": "2016-12-04", + "isActive": true + }, + { + "name": "Neva Dawson", + "email": "nevadawson@apextri.com", + "registered": "1998-01-22", + "isActive": true + }, + { + "name": "Knowles Booth", + "email": "knowlesbooth@apextri.com", + "registered": "1999-08-29", + "isActive": true + }, + { + "name": "Carissa Hanson", + "email": "carissahanson@apextri.com", + "registered": "1991-05-28", + "isActive": true + }, + { + "name": "Shelton Kidd", + "email": "sheltonkidd@apextri.com", + "registered": "1999-08-13", + "isActive": false + }, + { + "name": "Dorthy Dyer", + "email": "dorthydyer@apextri.com", + "registered": "1992-12-18", + "isActive": false + }, + { + "name": "Luella Gross", + "email": "luellagross@apextri.com", + "registered": "2004-02-27", + "isActive": false + }, + { + "name": "Gray Carpenter", + "email": "graycarpenter@apextri.com", + "registered": "1999-07-01", + "isActive": false + }, + { + "name": "Janell Collier", + "email": "janellcollier@apextri.com", + "registered": "2002-12-12", + "isActive": false + }, + { + "name": "Christina Flowers", + "email": "christinaflowers@apextri.com", + "registered": "2006-02-19", + "isActive": true + }, + { + "name": "Santiago Patton", + "email": "santiagopatton@apextri.com", + "registered": "1994-09-08", + "isActive": false + }, + { + "name": "Aisha Bradford", + "email": "aishabradford@apextri.com", + "registered": "1993-06-06", + "isActive": true + }, + { + "name": "Lacey Bradley", + "email": "laceybradley@apextri.com", + "registered": "2007-07-29", + "isActive": true + }, + { + "name": "Noelle Garrett", + "email": "noellegarrett@apextri.com", + "registered": "2008-07-06", + "isActive": false + }, + { + "name": "Robert Stout", + "email": "robertstout@apextri.com", + "registered": "2000-07-19", + "isActive": true + }, + { + "name": "Autumn Henderson", + "email": "autumnhenderson@apextri.com", + "registered": "1992-07-17", + "isActive": false + }, + { + "name": "Jeanette Guy", + "email": "jeanetteguy@apextri.com", + "registered": "2005-04-17", + "isActive": true + }, + { + "name": "Roth Huffman", + "email": "rothhuffman@apextri.com", + "registered": "2002-01-07", + "isActive": false + }, + { + "name": "Brown Grant", + "email": "browngrant@apextri.com", + "registered": "2017-05-19", + "isActive": true + }, + { + "name": "Curry Lara", + "email": "currylara@apextri.com", + "registered": "2008-06-27", + "isActive": false + }, + { + "name": "Minnie Rodgers", + "email": "minnierodgers@apextri.com", + "registered": "1990-04-03", + "isActive": false + }, + { + "name": "Delacruz Richards", + "email": "delacruzrichards@apextri.com", + "registered": "1997-07-26", + "isActive": true + }, + { + "name": "Neal Green", + "email": "nealgreen@apextri.com", + "registered": "1995-05-13", + "isActive": false + }, + { + "name": "Stella Rush", + "email": "stellarush@apextri.com", + "registered": "2003-01-04", + "isActive": true + }, + { + "name": "Riggs Carey", + "email": "riggscarey@apextri.com", + "registered": "1994-01-11", + "isActive": false + }, + { + "name": "Cervantes Morin", + "email": "cervantesmorin@apextri.com", + "registered": "1997-09-13", + "isActive": false + }, + { + "name": "Rice Fry", + "email": "ricefry@apextri.com", + "registered": "1991-08-04", + "isActive": true + }, + { + "name": "Jewell Ramos", + "email": "jewellramos@apextri.com", + "registered": "2011-08-16", + "isActive": true + }, + { + "name": "Shannon Porter", + "email": "shannonporter@apextri.com", + "registered": "2006-05-14", + "isActive": false + }, + { + "name": "Shelia Elliott", + "email": "sheliaelliott@apextri.com", + "registered": "1990-07-29", + "isActive": false + }, + { + "name": "Helena Wilkerson", + "email": "helenawilkerson@apextri.com", + "registered": "2014-12-16", + "isActive": true + }, + { + "name": "Addie Robbins", + "email": "addierobbins@apextri.com", + "registered": "1995-04-04", + "isActive": true + }, + { + "name": "Preston Barber", + "email": "prestonbarber@apextri.com", + "registered": "2016-05-02", + "isActive": false + }, + { + "name": "Krystal Tillman", + "email": "krystaltillman@apextri.com", + "registered": "2014-11-23", + "isActive": false + }, + { + "name": "Molly Abbott", + "email": "mollyabbott@apextri.com", + "registered": "2013-04-11", + "isActive": false + }, + { + "name": "Bryant Petty", + "email": "bryantpetty@apextri.com", + "registered": "1991-06-03", + "isActive": true + }, + { + "name": "Richard Howell", + "email": "richardhowell@apextri.com", + "registered": "2001-03-11", + "isActive": true + }, + { + "name": "Duran Mayer", + "email": "duranmayer@apextri.com", + "registered": "2013-12-03", + "isActive": false + }, + { + "name": "Johnston Jennings", + "email": "johnstonjennings@apextri.com", + "registered": "1991-12-29", + "isActive": true + }, + { + "name": "Burnett Bond", + "email": "burnettbond@apextri.com", + "registered": "2013-03-24", + "isActive": false + }, + { + "name": "Carson Reyes", + "email": "carsonreyes@apextri.com", + "registered": "1994-12-06", + "isActive": false + }, + { + "name": "Butler Flynn", + "email": "butlerflynn@apextri.com", + "registered": "2010-07-04", + "isActive": false + }, + { + "name": "Cooley Hickman", + "email": "cooleyhickman@apextri.com", + "registered": "2004-05-26", + "isActive": false + }, + { + "name": "Thornton Chase", + "email": "thorntonchase@apextri.com", + "registered": "2003-02-03", + "isActive": false + }, + { + "name": "Pena Massey", + "email": "penamassey@apextri.com", + "registered": "2004-07-14", + "isActive": true + }, + { + "name": "Lessie Maxwell", + "email": "lessiemaxwell@apextri.com", + "registered": "2014-05-24", + "isActive": false + }, + { + "name": "Stanley Avery", + "email": "stanleyavery@apextri.com", + "registered": "2012-04-04", + "isActive": true + }, + { + "name": "Beard Henson", + "email": "beardhenson@apextri.com", + "registered": "2006-01-29", + "isActive": false + }, + { + "name": "Mariana Cannon", + "email": "marianacannon@apextri.com", + "registered": "2008-09-23", + "isActive": true + }, + { + "name": "Earnestine Matthews", + "email": "earnestinematthews@apextri.com", + "registered": "1994-07-14", + "isActive": true + }, + { + "name": "Carmen Owen", + "email": "carmenowen@apextri.com", + "registered": "2001-11-27", + "isActive": false + }, + { + "name": "Rosa Robertson", + "email": "rosarobertson@apextri.com", + "registered": "2007-10-05", + "isActive": false + }, + { + "name": "Andrews Cooper", + "email": "andrewscooper@apextri.com", + "registered": "2017-01-23", + "isActive": true + }, + { + "name": "Eugenia Daniel", + "email": "eugeniadaniel@apextri.com", + "registered": "2003-11-07", + "isActive": false + }, + { + "name": "Leach Gordon", + "email": "leachgordon@apextri.com", + "registered": "2017-01-19", + "isActive": false + }, + { + "name": "Eunice Mckenzie", + "email": "eunicemckenzie@apextri.com", + "registered": "2010-06-23", + "isActive": false + }, + { + "name": "Michelle Allison", + "email": "michelleallison@apextri.com", + "registered": "2009-03-07", + "isActive": false + }, + { + "name": "Glover Harding", + "email": "gloverharding@apextri.com", + "registered": "2000-01-06", + "isActive": false + }, + { + "name": "Hester Hayes", + "email": "hesterhayes@apextri.com", + "registered": "1990-03-08", + "isActive": false + }, + { + "name": "Howe Gomez", + "email": "howegomez@apextri.com", + "registered": "1991-12-13", + "isActive": false + }, + { + "name": "Benson Ayers", + "email": "bensonayers@apextri.com", + "registered": "2008-12-10", + "isActive": true + }, + { + "name": "Bray Gibbs", + "email": "braygibbs@apextri.com", + "registered": "2006-07-26", + "isActive": true + }, + { + "name": "Patricia Bray", + "email": "patriciabray@apextri.com", + "registered": "1998-09-25", + "isActive": false + }, + { + "name": "Travis Dickerson", + "email": "travisdickerson@apextri.com", + "registered": "2008-03-09", + "isActive": true + }, + { + "name": "Alana Norton", + "email": "alananorton@apextri.com", + "registered": "1997-12-13", + "isActive": false + }, + { + "name": "Patty Patel", + "email": "pattypatel@apextri.com", + "registered": "2014-06-08", + "isActive": false + }, + { + "name": "Burris Mcneil", + "email": "burrismcneil@apextri.com", + "registered": "1991-03-30", + "isActive": false + }, + { + "name": "Hendricks Wynn", + "email": "hendrickswynn@apextri.com", + "registered": "1991-05-09", + "isActive": false + }, + { + "name": "Newton Witt", + "email": "newtonwitt@apextri.com", + "registered": "2014-10-23", + "isActive": true + }, + { + "name": "Hurley Campbell", + "email": "hurleycampbell@apextri.com", + "registered": "1995-02-23", + "isActive": false + }, + { + "name": "Kelli Wilson", + "email": "kelliwilson@apextri.com", + "registered": "1991-10-10", + "isActive": true + }, + { + "name": "Claudia Kemp", + "email": "claudiakemp@apextri.com", + "registered": "2005-06-28", + "isActive": false + }, + { + "name": "Wiggins Sullivan", + "email": "wigginssullivan@apextri.com", + "registered": "1992-03-05", + "isActive": true + }, + { + "name": "Fisher Wilder", + "email": "fisherwilder@apextri.com", + "registered": "2015-11-26", + "isActive": false + }, + { + "name": "Lara Garcia", + "email": "laragarcia@apextri.com", + "registered": "2008-03-08", + "isActive": true + }, + { + "name": "Dunn Burke", + "email": "dunnburke@apextri.com", + "registered": "1996-09-12", + "isActive": false + }, + { + "name": "Karyn Riggs", + "email": "karynriggs@apextri.com", + "registered": "2012-02-18", + "isActive": false + }, + { + "name": "Melissa Frederick", + "email": "melissafrederick@apextri.com", + "registered": "2000-04-18", + "isActive": false + }, + { + "name": "Frank Harmon", + "email": "frankharmon@apextri.com", + "registered": "1991-10-14", + "isActive": true + }, + { + "name": "Barbra Rios", + "email": "barbrarios@apextri.com", + "registered": "1991-08-17", + "isActive": true + }, + { + "name": "Britney Peters", + "email": "britneypeters@apextri.com", + "registered": "2000-06-14", + "isActive": true + }, + { + "name": "Edwards Goff", + "email": "edwardsgoff@apextri.com", + "registered": "2014-10-29", + "isActive": true + }, + { + "name": "Chapman Kim", + "email": "chapmankim@apextri.com", + "registered": "1997-08-28", + "isActive": false + }, + { + "name": "Myra Morton", + "email": "myramorton@apextri.com", + "registered": "2014-10-26", + "isActive": false + }, + { + "name": "Santos Houston", + "email": "santoshouston@apextri.com", + "registered": "2012-08-03", + "isActive": false + }, + { + "name": "Mccormick Jefferson", + "email": "mccormickjefferson@apextri.com", + "registered": "2004-08-03", + "isActive": false + }, + { + "name": "Rose Mcpherson", + "email": "rosemcpherson@apextri.com", + "registered": "2015-08-05", + "isActive": true + }, + { + "name": "Rivera May", + "email": "riveramay@apextri.com", + "registered": "2004-09-24", + "isActive": false + }, + { + "name": "Figueroa Hurst", + "email": "figueroahurst@apextri.com", + "registered": "1996-09-19", + "isActive": true + }, + { + "name": "Harding Cabrera", + "email": "hardingcabrera@apextri.com", + "registered": "2012-08-29", + "isActive": true + }, + { + "name": "Saundra Gill", + "email": "saundragill@apextri.com", + "registered": "2002-05-02", + "isActive": false + }, + { + "name": "Opal Levy", + "email": "opallevy@apextri.com", + "registered": "2000-08-27", + "isActive": false + }, + { + "name": "Corina Parker", + "email": "corinaparker@apextri.com", + "registered": "1995-02-21", + "isActive": false + }, + { + "name": "Jeanine Levine", + "email": "jeaninelevine@apextri.com", + "registered": "2006-05-07", + "isActive": false + }, + { + "name": "French Mccarthy", + "email": "frenchmccarthy@apextri.com", + "registered": "1996-10-05", + "isActive": false + }, + { + "name": "Salazar Leon", + "email": "salazarleon@apextri.com", + "registered": "2009-06-24", + "isActive": false + }, + { + "name": "Dominguez Melendez", + "email": "dominguezmelendez@apextri.com", + "registered": "2000-06-15", + "isActive": false + }, + { + "name": "Maude Hardy", + "email": "maudehardy@apextri.com", + "registered": "2010-05-13", + "isActive": true + }, + { + "name": "Shannon Roberts", + "email": "shannonroberts@apextri.com", + "registered": "1993-09-06", + "isActive": false + }, + { + "name": "Genevieve Santana", + "email": "genevievesantana@apextri.com", + "registered": "2004-10-26", + "isActive": false + }, + { + "name": "Janet Tyson", + "email": "janettyson@apextri.com", + "registered": "1999-11-30", + "isActive": true + }, + { + "name": "Simmons Savage", + "email": "simmonssavage@apextri.com", + "registered": "2007-12-14", + "isActive": true + }, + { + "name": "Little York", + "email": "littleyork@apextri.com", + "registered": "2011-09-30", + "isActive": false + }, + { + "name": "Jill Blackburn", + "email": "jillblackburn@apextri.com", + "registered": "2015-09-10", + "isActive": true + }, + { + "name": "Pratt Edwards", + "email": "prattedwards@apextri.com", + "registered": "2010-05-06", + "isActive": true + }, + { + "name": "Myrna Ashley", + "email": "myrnaashley@apextri.com", + "registered": "1992-03-30", + "isActive": true + }, + { + "name": "Giles Stafford", + "email": "gilesstafford@apextri.com", + "registered": "2004-09-02", + "isActive": true + }, + { + "name": "Teresa Woods", + "email": "teresawoods@apextri.com", + "registered": "1991-06-21", + "isActive": true + }, + { + "name": "Enid Coleman", + "email": "enidcoleman@apextri.com", + "registered": "1999-04-24", + "isActive": false + }, + { + "name": "Walls Holden", + "email": "wallsholden@apextri.com", + "registered": "1997-11-14", + "isActive": true + }, + { + "name": "Janna Stephens", + "email": "jannastephens@apextri.com", + "registered": "1995-07-13", + "isActive": false + }, + { + "name": "Rivers Hensley", + "email": "rivershensley@apextri.com", + "registered": "2000-01-06", + "isActive": true + }, + { + "name": "Hubbard Simon", + "email": "hubbardsimon@apextri.com", + "registered": "2016-06-25", + "isActive": true + }, + { + "name": "Morgan Cameron", + "email": "morgancameron@apextri.com", + "registered": "1993-09-14", + "isActive": false + }, + { + "name": "Wilson Craig", + "email": "wilsoncraig@apextri.com", + "registered": "1995-04-30", + "isActive": true + }, + { + "name": "Simpson Knapp", + "email": "simpsonknapp@apextri.com", + "registered": "2016-04-30", + "isActive": true + }, + { + "name": "Johns Bonner", + "email": "johnsbonner@apextri.com", + "registered": "2001-02-05", + "isActive": false + }, + { + "name": "Carr Berry", + "email": "carrberry@apextri.com", + "registered": "1991-08-07", + "isActive": false + }, + { + "name": "Flora Glover", + "email": "floraglover@apextri.com", + "registered": "1999-05-16", + "isActive": true + }, + { + "name": "Selma Summers", + "email": "selmasummers@apextri.com", + "registered": "1993-10-17", + "isActive": true + }, + { + "name": "Waters Sellers", + "email": "waterssellers@apextri.com", + "registered": "2014-05-04", + "isActive": false + }, + { + "name": "Bonnie Sweeney", + "email": "bonniesweeney@apextri.com", + "registered": "2011-07-15", + "isActive": false + }, + { + "name": "Dolly Jacobs", + "email": "dollyjacobs@apextri.com", + "registered": "2008-05-23", + "isActive": false + }, + { + "name": "Emily Mcclain", + "email": "emilymcclain@apextri.com", + "registered": "2000-04-06", + "isActive": false + }, + { + "name": "Charity Moon", + "email": "charitymoon@apextri.com", + "registered": "1992-12-06", + "isActive": false + }, + { + "name": "Head Hebert", + "email": "headhebert@apextri.com", + "registered": "2004-03-11", + "isActive": true + }, + { + "name": "Carole Preston", + "email": "carolepreston@apextri.com", + "registered": "2008-08-31", + "isActive": false + }, + { + "name": "Fulton Booker", + "email": "fultonbooker@apextri.com", + "registered": "2012-11-16", + "isActive": true + }, + { + "name": "Harper Todd", + "email": "harpertodd@apextri.com", + "registered": "2010-12-27", + "isActive": false + }, + { + "name": "Nixon Hodges", + "email": "nixonhodges@apextri.com", + "registered": "1998-06-07", + "isActive": false + }, + { + "name": "Jennie Mcintosh", + "email": "jenniemcintosh@apextri.com", + "registered": "2001-10-15", + "isActive": false + }, + { + "name": "Joy Mercado", + "email": "joymercado@apextri.com", + "registered": "2015-06-03", + "isActive": false + }, + { + "name": "Mosley Koch", + "email": "mosleykoch@apextri.com", + "registered": "2017-01-05", + "isActive": false + }, + { + "name": "Schneider Kinney", + "email": "schneiderkinney@apextri.com", + "registered": "2017-07-01", + "isActive": true + }, + { + "name": "Franks Gilbert", + "email": "franksgilbert@apextri.com", + "registered": "1992-08-21", + "isActive": true + }, + { + "name": "Moses Roth", + "email": "mosesroth@apextri.com", + "registered": "1996-10-07", + "isActive": false + }, + { + "name": "Lester Robles", + "email": "lesterrobles@apextri.com", + "registered": "2010-12-24", + "isActive": true + }, + { + "name": "Bolton Rollins", + "email": "boltonrollins@apextri.com", + "registered": "2002-09-09", + "isActive": true + }, + { + "name": "Elliott Keith", + "email": "elliottkeith@apextri.com", + "registered": "2004-07-20", + "isActive": false + }, + { + "name": "Mabel Hardin", + "email": "mabelhardin@apextri.com", + "registered": "1995-12-24", + "isActive": false + }, + { + "name": "Carolina Barr", + "email": "carolinabarr@apextri.com", + "registered": "2002-08-26", + "isActive": true + }, + { + "name": "Burgess Morris", + "email": "burgessmorris@apextri.com", + "registered": "2007-01-23", + "isActive": false + }, + { + "name": "Floyd Stokes", + "email": "floydstokes@apextri.com", + "registered": "1993-03-11", + "isActive": true + }, + { + "name": "Witt Marshall", + "email": "wittmarshall@apextri.com", + "registered": "2003-08-27", + "isActive": true + }, + { + "name": "Jami Hatfield", + "email": "jamihatfield@apextri.com", + "registered": "2015-02-06", + "isActive": true + }, + { + "name": "Mcguire Valencia", + "email": "mcguirevalencia@apextri.com", + "registered": "2015-10-24", + "isActive": false + }, + { + "name": "Robles Haynes", + "email": "robleshaynes@apextri.com", + "registered": "2012-04-24", + "isActive": false + }, + { + "name": "Beryl Irwin", + "email": "berylirwin@apextri.com", + "registered": "2011-12-08", + "isActive": false + }, + { + "name": "Stafford Wolf", + "email": "staffordwolf@apextri.com", + "registered": "1996-02-29", + "isActive": false + }, + { + "name": "Lopez Sampson", + "email": "lopezsampson@apextri.com", + "registered": "1994-11-09", + "isActive": true + }, + { + "name": "Patrica Fuller", + "email": "patricafuller@apextri.com", + "registered": "2014-12-31", + "isActive": false + }, + { + "name": "Benton Sanders", + "email": "bentonsanders@apextri.com", + "registered": "2001-02-24", + "isActive": true + }, + { + "name": "Wise Mccray", + "email": "wisemccray@apextri.com", + "registered": "2000-11-12", + "isActive": false + }, + { + "name": "Sallie Gates", + "email": "salliegates@apextri.com", + "registered": "1997-09-10", + "isActive": true + }, + { + "name": "Lois Spears", + "email": "loisspears@apextri.com", + "registered": "1996-02-26", + "isActive": false + }, + { + "name": "Eliza Rowe", + "email": "elizarowe@apextri.com", + "registered": "2015-06-10", + "isActive": false + }, + { + "name": "Flowers Bush", + "email": "flowersbush@apextri.com", + "registered": "2010-06-13", + "isActive": true + }, + { + "name": "Porter Riddle", + "email": "porterriddle@apextri.com", + "registered": "2008-11-26", + "isActive": false + }, + { + "name": "Ballard Wolfe", + "email": "ballardwolfe@apextri.com", + "registered": "1995-09-30", + "isActive": false + }, + { + "name": "Willie Newton", + "email": "willienewton@apextri.com", + "registered": "1996-02-12", + "isActive": false + }, + { + "name": "Greene Burch", + "email": "greeneburch@apextri.com", + "registered": "1997-02-23", + "isActive": false + }, + { + "name": "Morgan Espinoza", + "email": "morganespinoza@apextri.com", + "registered": "1993-01-13", + "isActive": false + }, + { + "name": "Pope Keller", + "email": "popekeller@apextri.com", + "registered": "2012-01-14", + "isActive": true + }, + { + "name": "Monique Mcdonald", + "email": "moniquemcdonald@apextri.com", + "registered": "1995-07-17", + "isActive": false + }, + { + "name": "Emma Horn", + "email": "emmahorn@apextri.com", + "registered": "2012-02-29", + "isActive": false + }, + { + "name": "Lenora Duffy", + "email": "lenoraduffy@apextri.com", + "registered": "2010-05-14", + "isActive": false + }, + { + "name": "Madelyn Ruiz", + "email": "madelynruiz@apextri.com", + "registered": "2005-04-07", + "isActive": true + }, + { + "name": "Durham Faulkner", + "email": "durhamfaulkner@apextri.com", + "registered": "2007-12-25", + "isActive": false + }, + { + "name": "Justice Russell", + "email": "justicerussell@apextri.com", + "registered": "2009-07-12", + "isActive": false + }, + { + "name": "Rosemary Lawson", + "email": "rosemarylawson@apextri.com", + "registered": "1995-09-06", + "isActive": true + }, + { + "name": "Tamra Britt", + "email": "tamrabritt@apextri.com", + "registered": "2010-01-08", + "isActive": false + }, + { + "name": "Leona Harrison", + "email": "leonaharrison@apextri.com", + "registered": "2008-06-17", + "isActive": true + }, + { + "name": "Mcintosh Cantrell", + "email": "mcintoshcantrell@apextri.com", + "registered": "1990-08-01", + "isActive": true + }, + { + "name": "Sosa Velasquez", + "email": "sosavelasquez@apextri.com", + "registered": "2004-10-24", + "isActive": false + }, + { + "name": "Singleton Mcfadden", + "email": "singletonmcfadden@apextri.com", + "registered": "2017-06-26", + "isActive": false + }, + { + "name": "Ruthie Hahn", + "email": "ruthiehahn@apextri.com", + "registered": "1992-12-19", + "isActive": false + }, + { + "name": "Sharon Alvarez", + "email": "sharonalvarez@apextri.com", + "registered": "2008-06-13", + "isActive": false + }, + { + "name": "Kara Best", + "email": "karabest@apextri.com", + "registered": "2002-04-22", + "isActive": false + }, + { + "name": "Mona Combs", + "email": "monacombs@apextri.com", + "registered": "1995-09-28", + "isActive": true + }, + { + "name": "Sweet Weiss", + "email": "sweetweiss@apextri.com", + "registered": "2001-02-21", + "isActive": true + }, + { + "name": "Lynn Burris", + "email": "lynnburris@apextri.com", + "registered": "1990-04-13", + "isActive": true + }, + { + "name": "Barry Whitaker", + "email": "barrywhitaker@apextri.com", + "registered": "2000-10-06", + "isActive": false + }, + { + "name": "Buckley Zimmerman", + "email": "buckleyzimmerman@apextri.com", + "registered": "2006-05-11", + "isActive": false + }, + { + "name": "Stanton Reid", + "email": "stantonreid@apextri.com", + "registered": "1995-04-17", + "isActive": false + }, + { + "name": "Ward Meadows", + "email": "wardmeadows@apextri.com", + "registered": "1996-07-30", + "isActive": true + }, + { + "name": "Ball Nielsen", + "email": "ballnielsen@apextri.com", + "registered": "1992-11-11", + "isActive": false + }, + { + "name": "Ellison Frye", + "email": "ellisonfrye@apextri.com", + "registered": "1991-11-29", + "isActive": true + }, + { + "name": "Sue Nelson", + "email": "suenelson@apextri.com", + "registered": "1994-09-01", + "isActive": true + }, + { + "name": "Richards Lindsay", + "email": "richardslindsay@apextri.com", + "registered": "2010-03-28", + "isActive": true + }, + { + "name": "Lee Wagner", + "email": "leewagner@apextri.com", + "registered": "2009-07-25", + "isActive": true + }, + { + "name": "Lillian Kirk", + "email": "lilliankirk@apextri.com", + "registered": "2006-02-07", + "isActive": false + }, + { + "name": "Horn Leblanc", + "email": "hornleblanc@apextri.com", + "registered": "2015-08-14", + "isActive": true + }, + { + "name": "Lenore Thornton", + "email": "lenorethornton@apextri.com", + "registered": "2016-01-21", + "isActive": true + }, + { + "name": "Simone Rogers", + "email": "simonerogers@apextri.com", + "registered": "2010-06-30", + "isActive": true + }, + { + "name": "Heather Macdonald", + "email": "heathermacdonald@apextri.com", + "registered": "1998-07-11", + "isActive": true + }, + { + "name": "Karla Guthrie", + "email": "karlaguthrie@apextri.com", + "registered": "2016-12-03", + "isActive": true + }, + { + "name": "Stout Bender", + "email": "stoutbender@apextri.com", + "registered": "2008-05-01", + "isActive": false + }, + { + "name": "Mclean Lott", + "email": "mcleanlott@apextri.com", + "registered": "2009-04-20", + "isActive": false + }, + { + "name": "Sylvia Chapman", + "email": "sylviachapman@apextri.com", + "registered": "2008-04-15", + "isActive": false + }, + { + "name": "Inez Rosales", + "email": "inezrosales@apextri.com", + "registered": "2013-04-19", + "isActive": false + }, + { + "name": "Anne Medina", + "email": "annemedina@apextri.com", + "registered": "1995-09-09", + "isActive": false + }, + { + "name": "Whitney Beck", + "email": "whitneybeck@apextri.com", + "registered": "2010-03-15", + "isActive": false + }, + { + "name": "Carlson Meyer", + "email": "carlsonmeyer@apextri.com", + "registered": "1991-02-17", + "isActive": true + }, + { + "name": "Shauna Jensen", + "email": "shaunajensen@apextri.com", + "registered": "1996-01-11", + "isActive": true + }, + { + "name": "Velma Burks", + "email": "velmaburks@apextri.com", + "registered": "1994-01-04", + "isActive": false + }, + { + "name": "Abigail Morse", + "email": "abigailmorse@apextri.com", + "registered": "2001-09-14", + "isActive": true + }, + { + "name": "Dixie Browning", + "email": "dixiebrowning@apextri.com", + "registered": "2016-06-30", + "isActive": true + }, + { + "name": "Geraldine Hudson", + "email": "geraldinehudson@apextri.com", + "registered": "2015-12-27", + "isActive": true + }, + { + "name": "Gina Walter", + "email": "ginawalter@apextri.com", + "registered": "1999-07-14", + "isActive": true + }, + { + "name": "Christa Pratt", + "email": "christapratt@apextri.com", + "registered": "2017-01-25", + "isActive": true + }, + { + "name": "Lawson White", + "email": "lawsonwhite@apextri.com", + "registered": "2010-11-05", + "isActive": false + }, + { + "name": "Patterson Rivers", + "email": "pattersonrivers@apextri.com", + "registered": "2005-10-03", + "isActive": true + }, + { + "name": "Short Bishop", + "email": "shortbishop@apextri.com", + "registered": "2015-03-02", + "isActive": false + }, + { + "name": "Spence Pearson", + "email": "spencepearson@apextri.com", + "registered": "1997-10-07", + "isActive": true + }, + { + "name": "Alyssa Byers", + "email": "alyssabyers@apextri.com", + "registered": "1995-06-22", + "isActive": false + }, + { + "name": "Aurelia Snider", + "email": "aureliasnider@apextri.com", + "registered": "1993-01-13", + "isActive": true + }, + { + "name": "Annie Randall", + "email": "annierandall@apextri.com", + "registered": "1991-03-06", + "isActive": false + }, + { + "name": "Florence Nolan", + "email": "florencenolan@apextri.com", + "registered": "2002-08-28", + "isActive": false + }, + { + "name": "Vera Love", + "email": "veralove@apextri.com", + "registered": "2002-03-18", + "isActive": true + }, + { + "name": "Loretta George", + "email": "lorettageorge@apextri.com", + "registered": "2014-02-22", + "isActive": false + }, + { + "name": "Brooks Barron", + "email": "brooksbarron@apextri.com", + "registered": "1999-06-08", + "isActive": true + }, + { + "name": "Henson Knox", + "email": "hensonknox@apextri.com", + "registered": "2007-12-23", + "isActive": true + }, + { + "name": "Nannie Fernandez", + "email": "nanniefernandez@apextri.com", + "registered": "1990-02-17", + "isActive": true + }, + { + "name": "April Gray", + "email": "aprilgray@apextri.com", + "registered": "1998-05-24", + "isActive": false + }, + { + "name": "Margo Baldwin", + "email": "margobaldwin@apextri.com", + "registered": "1997-03-26", + "isActive": true + }, + { + "name": "Sherman Oneill", + "email": "shermanoneill@apextri.com", + "registered": "1996-09-14", + "isActive": true + }, + { + "name": "Camille Blankenship", + "email": "camilleblankenship@apextri.com", + "registered": "1990-07-11", + "isActive": false + }, + { + "name": "Fuller Pacheco", + "email": "fullerpacheco@apextri.com", + "registered": "2009-11-30", + "isActive": true + }, + { + "name": "Willa Ortega", + "email": "willaortega@apextri.com", + "registered": "1997-12-10", + "isActive": false + }, + { + "name": "Esther Hale", + "email": "estherhale@apextri.com", + "registered": "2012-12-12", + "isActive": false + }, + { + "name": "Jewel Tanner", + "email": "jeweltanner@apextri.com", + "registered": "2013-03-05", + "isActive": true + }, + { + "name": "Helene Ellis", + "email": "heleneellis@apextri.com", + "registered": "1990-06-27", + "isActive": false + }, + { + "name": "Joyner Slater", + "email": "joynerslater@apextri.com", + "registered": "1994-09-11", + "isActive": true + }, + { + "name": "Corinne Saunders", + "email": "corinnesaunders@apextri.com", + "registered": "1995-08-09", + "isActive": true + }, + { + "name": "Good Mcbride", + "email": "goodmcbride@apextri.com", + "registered": "1991-02-04", + "isActive": false + }, + { + "name": "Pugh Wood", + "email": "pughwood@apextri.com", + "registered": "2010-05-27", + "isActive": false + }, + { + "name": "Pamela Schultz", + "email": "pamelaschultz@apextri.com", + "registered": "2011-07-01", + "isActive": true + }, + { + "name": "Sonja Hester", + "email": "sonjahester@apextri.com", + "registered": "1998-09-12", + "isActive": true + }, + { + "name": "Farley Trujillo", + "email": "farleytrujillo@apextri.com", + "registered": "2001-02-09", + "isActive": false + }, + { + "name": "Nolan Clay", + "email": "nolanclay@apextri.com", + "registered": "2005-05-06", + "isActive": false + }, + { + "name": "Burch Bridges", + "email": "burchbridges@apextri.com", + "registered": "1996-09-08", + "isActive": true + }, + { + "name": "Mavis Vance", + "email": "mavisvance@apextri.com", + "registered": "2015-05-19", + "isActive": true + }, + { + "name": "Patel Ochoa", + "email": "patelochoa@apextri.com", + "registered": "1996-05-20", + "isActive": true + }, + { + "name": "Ferrell Black", + "email": "ferrellblack@apextri.com", + "registered": "1999-11-15", + "isActive": true + }, + { + "name": "Dillard Drake", + "email": "dillarddrake@apextri.com", + "registered": "2017-04-05", + "isActive": false + }, + { + "name": "Terrie Malone", + "email": "terriemalone@apextri.com", + "registered": "2011-03-26", + "isActive": false + }, + { + "name": "Robbie Brock", + "email": "robbiebrock@apextri.com", + "registered": "2016-06-20", + "isActive": true + }, + { + "name": "Key Glass", + "email": "keyglass@apextri.com", + "registered": "2006-08-08", + "isActive": false + }, + { + "name": "Faulkner Hendricks", + "email": "faulknerhendricks@apextri.com", + "registered": "1993-07-19", + "isActive": false + }, + { + "name": "Knapp Lee", + "email": "knapplee@apextri.com", + "registered": "2001-08-25", + "isActive": false + }, + { + "name": "Skinner Barker", + "email": "skinnerbarker@apextri.com", + "registered": "1998-10-14", + "isActive": true + }, + { + "name": "Hunter Mccarty", + "email": "huntermccarty@apextri.com", + "registered": "2003-04-07", + "isActive": false + }, + { + "name": "Beach Schmidt", + "email": "beachschmidt@apextri.com", + "registered": "2004-05-09", + "isActive": false + }, + { + "name": "Deanne Aguilar", + "email": "deanneaguilar@apextri.com", + "registered": "1991-09-06", + "isActive": true + }, + { + "name": "English Ferguson", + "email": "englishferguson@apextri.com", + "registered": "2016-03-14", + "isActive": false + }, + { + "name": "Rachelle Wallace", + "email": "rachellewallace@apextri.com", + "registered": "2012-04-17", + "isActive": true + }, + { + "name": "Leonor Charles", + "email": "leonorcharles@apextri.com", + "registered": "2009-08-17", + "isActive": true + }, + { + "name": "Randi Camacho", + "email": "randicamacho@apextri.com", + "registered": "2013-06-16", + "isActive": false + }, + { + "name": "Emerson Beach", + "email": "emersonbeach@apextri.com", + "registered": "1990-03-21", + "isActive": false + }, + { + "name": "Hardy Murphy", + "email": "hardymurphy@apextri.com", + "registered": "2011-09-20", + "isActive": false + }, + { + "name": "Gardner Sims", + "email": "gardnersims@apextri.com", + "registered": "1990-01-11", + "isActive": true + }, + { + "name": "Christy Buchanan", + "email": "christybuchanan@apextri.com", + "registered": "1992-06-28", + "isActive": false + }, + { + "name": "Bobbi Hart", + "email": "bobbihart@apextri.com", + "registered": "2011-01-10", + "isActive": false + }, + { + "name": "Lula James", + "email": "lulajames@apextri.com", + "registered": "2000-03-06", + "isActive": true + }, + { + "name": "Maria Shannon", + "email": "mariashannon@apextri.com", + "registered": "2005-01-17", + "isActive": true + }, + { + "name": "Jerry Key", + "email": "jerrykey@apextri.com", + "registered": "2013-11-29", + "isActive": false + }, + { + "name": "Sherrie Bennett", + "email": "sherriebennett@apextri.com", + "registered": "1990-11-17", + "isActive": true + }, + { + "name": "Willis Merritt", + "email": "willismerritt@apextri.com", + "registered": "1999-11-30", + "isActive": true + }, + { + "name": "Valarie Terry", + "email": "valarieterry@apextri.com", + "registered": "1996-07-22", + "isActive": true + }, + { + "name": "Nanette Benjamin", + "email": "nanettebenjamin@apextri.com", + "registered": "1992-07-24", + "isActive": true + }, + { + "name": "Conway Landry", + "email": "conwaylandry@apextri.com", + "registered": "2004-08-08", + "isActive": true + }, + { + "name": "Grimes Eaton", + "email": "grimeseaton@apextri.com", + "registered": "1996-06-06", + "isActive": false + }, + { + "name": "Magdalena Perry", + "email": "magdalenaperry@apextri.com", + "registered": "1995-03-24", + "isActive": true + }, + { + "name": "Donna Dillon", + "email": "donnadillon@apextri.com", + "registered": "2004-04-24", + "isActive": false + }, + { + "name": "Lorrie Rodriquez", + "email": "lorrierodriquez@apextri.com", + "registered": "2013-07-18", + "isActive": true + }, + { + "name": "Stokes Briggs", + "email": "stokesbriggs@apextri.com", + "registered": "1990-03-11", + "isActive": true + }, + { + "name": "Diana Reilly", + "email": "dianareilly@apextri.com", + "registered": "2007-08-29", + "isActive": true + }, + { + "name": "Maura Mccall", + "email": "mauramccall@apextri.com", + "registered": "2011-06-23", + "isActive": false + }, + { + "name": "Allison Lane", + "email": "allisonlane@apextri.com", + "registered": "2009-07-08", + "isActive": true + }, + { + "name": "Aileen Blake", + "email": "aileenblake@apextri.com", + "registered": "1992-10-22", + "isActive": false + }, + { + "name": "Foster Merrill", + "email": "fostermerrill@apextri.com", + "registered": "1999-03-04", + "isActive": true + }, + { + "name": "Latonya Burgess", + "email": "latonyaburgess@apextri.com", + "registered": "2002-12-28", + "isActive": false + }, + { + "name": "Mccray Griffin", + "email": "mccraygriffin@apextri.com", + "registered": "1991-09-23", + "isActive": false + }, + { + "name": "Lawanda Everett", + "email": "lawandaeverett@apextri.com", + "registered": "2003-06-25", + "isActive": false + }, + { + "name": "Norman House", + "email": "normanhouse@apextri.com", + "registered": "1996-03-10", + "isActive": false + }, + { + "name": "Cherie Leonard", + "email": "cherieleonard@apextri.com", + "registered": "2002-01-29", + "isActive": true + }, + { + "name": "Farrell Collins", + "email": "farrellcollins@apextri.com", + "registered": "2000-04-08", + "isActive": true + }, + { + "name": "Dickson Stein", + "email": "dicksonstein@apextri.com", + "registered": "2004-11-10", + "isActive": false + }, + { + "name": "Chang Herman", + "email": "changherman@apextri.com", + "registered": "2002-07-03", + "isActive": false + }, + { + "name": "Sharp Chandler", + "email": "sharpchandler@apextri.com", + "registered": "1995-10-19", + "isActive": false + }, + { + "name": "Pickett Fitzpatrick", + "email": "pickettfitzpatrick@apextri.com", + "registered": "2007-02-11", + "isActive": false + }, + { + "name": "Barber Joyce", + "email": "barberjoyce@apextri.com", + "registered": "2003-08-25", + "isActive": true + }, + { + "name": "Fannie Heath", + "email": "fannieheath@apextri.com", + "registered": "2008-06-04", + "isActive": false + }, + { + "name": "Gayle Small", + "email": "gaylesmall@apextri.com", + "registered": "2009-07-20", + "isActive": true + }, + { + "name": "Dominique Blevins", + "email": "dominiqueblevins@apextri.com", + "registered": "2000-08-17", + "isActive": true + }, + { + "name": "Shepherd Mckay", + "email": "shepherdmckay@apextri.com", + "registered": "1992-09-14", + "isActive": true + }, + { + "name": "Lindsey Fields", + "email": "lindseyfields@apextri.com", + "registered": "2005-09-29", + "isActive": true + }, + { + "name": "Ayala Raymond", + "email": "ayalaraymond@apextri.com", + "registered": "1992-08-12", + "isActive": false + }, + { + "name": "Melisa Cochran", + "email": "melisacochran@apextri.com", + "registered": "2006-05-22", + "isActive": false + }, + { + "name": "Mccullough Francis", + "email": "mcculloughfrancis@apextri.com", + "registered": "2011-01-09", + "isActive": true + }, + { + "name": "Mcgowan Goodman", + "email": "mcgowangoodman@apextri.com", + "registered": "2013-11-27", + "isActive": true + }, + { + "name": "Rene Lowery", + "email": "renelowery@apextri.com", + "registered": "2002-10-22", + "isActive": false + }, + { + "name": "Nelda Mcgowan", + "email": "neldamcgowan@apextri.com", + "registered": "1993-11-09", + "isActive": true + }, + { + "name": "Vaughn Velez", + "email": "vaughnvelez@apextri.com", + "registered": "2009-05-17", + "isActive": false + }, + { + "name": "Calhoun Dominguez", + "email": "calhoundominguez@apextri.com", + "registered": "1996-03-28", + "isActive": true + }, + { + "name": "Diann Skinner", + "email": "diannskinner@apextri.com", + "registered": "1998-02-18", + "isActive": true + }, + { + "name": "Annabelle Cervantes", + "email": "annabellecervantes@apextri.com", + "registered": "2006-08-04", + "isActive": true + }, + { + "name": "Gale Burt", + "email": "galeburt@apextri.com", + "registered": "2001-05-24", + "isActive": false + }, + { + "name": "Hood Beard", + "email": "hoodbeard@apextri.com", + "registered": "2005-05-09", + "isActive": false + }, + { + "name": "Bridges Odom", + "email": "bridgesodom@apextri.com", + "registered": "2006-02-10", + "isActive": false + }, + { + "name": "Green Mcdaniel", + "email": "greenmcdaniel@apextri.com", + "registered": "1990-11-12", + "isActive": true + }, + { + "name": "Vargas Gillespie", + "email": "vargasgillespie@apextri.com", + "registered": "2015-09-27", + "isActive": true + }, + { + "name": "Mcbride Ball", + "email": "mcbrideball@apextri.com", + "registered": "2013-04-26", + "isActive": false + }, + { + "name": "Georgette Robinson", + "email": "georgetterobinson@apextri.com", + "registered": "2014-03-21", + "isActive": true + }, + { + "name": "Paula Mcleod", + "email": "paulamcleod@apextri.com", + "registered": "2011-05-04", + "isActive": false + }, + { + "name": "Dianne Bowers", + "email": "diannebowers@apextri.com", + "registered": "1992-12-24", + "isActive": false + }, + { + "name": "Wendy Gibson", + "email": "wendygibson@apextri.com", + "registered": "2001-07-03", + "isActive": false + }, + { + "name": "Bridgett Chen", + "email": "bridgettchen@apextri.com", + "registered": "2002-04-17", + "isActive": true + }, + { + "name": "Araceli Carter", + "email": "aracelicarter@apextri.com", + "registered": "1990-06-20", + "isActive": false + }, + { + "name": "Tara Sanford", + "email": "tarasanford@apextri.com", + "registered": "2004-11-02", + "isActive": true + }, + { + "name": "Dorothea Wyatt", + "email": "dorotheawyatt@apextri.com", + "registered": "2013-04-04", + "isActive": false + }, + { + "name": "Lucinda Compton", + "email": "lucindacompton@apextri.com", + "registered": "2014-11-03", + "isActive": false + }, + { + "name": "Gail Bailey", + "email": "gailbailey@apextri.com", + "registered": "2012-05-29", + "isActive": false + }, + { + "name": "Cooke Higgins", + "email": "cookehiggins@apextri.com", + "registered": "2011-08-25", + "isActive": true + }, + { + "name": "Pansy Frazier", + "email": "pansyfrazier@apextri.com", + "registered": "2009-08-23", + "isActive": false + }, + { + "name": "Judith Copeland", + "email": "judithcopeland@apextri.com", + "registered": "2012-12-21", + "isActive": true + }, + { + "name": "Ada Puckett", + "email": "adapuckett@apextri.com", + "registered": "1991-04-24", + "isActive": false + }, + { + "name": "Knox Mcfarland", + "email": "knoxmcfarland@apextri.com", + "registered": "2008-06-01", + "isActive": false + }, + { + "name": "Rochelle Garrison", + "email": "rochellegarrison@apextri.com", + "registered": "2006-08-22", + "isActive": true + }, + { + "name": "Lakisha Pace", + "email": "lakishapace@apextri.com", + "registered": "2009-05-24", + "isActive": true + }, + { + "name": "Wanda Galloway", + "email": "wandagalloway@apextri.com", + "registered": "1998-11-24", + "isActive": false + }, + { + "name": "Fanny Montoya", + "email": "fannymontoya@apextri.com", + "registered": "2001-09-25", + "isActive": true + }, + { + "name": "Celeste Kirby", + "email": "celestekirby@apextri.com", + "registered": "2015-10-18", + "isActive": true + }, + { + "name": "Sharpe King", + "email": "sharpeking@apextri.com", + "registered": "2016-08-24", + "isActive": true + }, + { + "name": "Todd Macias", + "email": "toddmacias@apextri.com", + "registered": "2013-10-15", + "isActive": false + }, + { + "name": "Rush Nieves", + "email": "rushnieves@apextri.com", + "registered": "1993-10-20", + "isActive": true + }, + { + "name": "Amber Simmons", + "email": "ambersimmons@apextri.com", + "registered": "1995-04-26", + "isActive": true + }, + { + "name": "Keri Johns", + "email": "kerijohns@apextri.com", + "registered": "2011-02-23", + "isActive": true + }, + { + "name": "Branch Barrera", + "email": "branchbarrera@apextri.com", + "registered": "2010-08-25", + "isActive": false + }, + { + "name": "Sanchez Snyder", + "email": "sanchezsnyder@apextri.com", + "registered": "2005-01-24", + "isActive": false + }, + { + "name": "Maynard Powers", + "email": "maynardpowers@apextri.com", + "registered": "2007-12-14", + "isActive": false + }, + { + "name": "Marla Brooks", + "email": "marlabrooks@apextri.com", + "registered": "2000-01-04", + "isActive": true + }, + { + "name": "Walsh Ortiz", + "email": "walshortiz@apextri.com", + "registered": "2012-09-21", + "isActive": true + }, + { + "name": "Vang Baker", + "email": "vangbaker@apextri.com", + "registered": "1991-04-07", + "isActive": false + }, + { + "name": "Cunningham Curtis", + "email": "cunninghamcurtis@apextri.com", + "registered": "1998-05-28", + "isActive": false + }, + { + "name": "Roberta Martinez", + "email": "robertamartinez@apextri.com", + "registered": "2011-07-07", + "isActive": false + }, + { + "name": "Abby Martin", + "email": "abbymartin@apextri.com", + "registered": "2001-11-08", + "isActive": false + }, + { + "name": "Mills Christian", + "email": "millschristian@apextri.com", + "registered": "2014-05-01", + "isActive": false + }, + { + "name": "Mildred Lawrence", + "email": "mildredlawrence@apextri.com", + "registered": "2015-01-01", + "isActive": false + }, + { + "name": "Rita Vinson", + "email": "ritavinson@apextri.com", + "registered": "1993-01-15", + "isActive": true + }, + { + "name": "Mai Wall", + "email": "maiwall@apextri.com", + "registered": "2013-09-21", + "isActive": true + }, + { + "name": "Byrd Good", + "email": "byrdgood@apextri.com", + "registered": "1999-08-19", + "isActive": true + }, + { + "name": "Steele Hinton", + "email": "steelehinton@apextri.com", + "registered": "1994-11-20", + "isActive": true + }, + { + "name": "Franco Riley", + "email": "francoriley@apextri.com", + "registered": "2012-09-29", + "isActive": false + }, + { + "name": "Baxter Cherry", + "email": "baxtercherry@apextri.com", + "registered": "2000-10-19", + "isActive": false + }, + { + "name": "Aurora Petersen", + "email": "aurorapetersen@apextri.com", + "registered": "2010-01-28", + "isActive": true + }, + { + "name": "Trina Santiago", + "email": "trinasantiago@apextri.com", + "registered": "2016-10-02", + "isActive": true + }, + { + "name": "Atkins Finley", + "email": "atkinsfinley@apextri.com", + "registered": "1996-05-16", + "isActive": true + }, + { + "name": "Audrey Downs", + "email": "audreydowns@apextri.com", + "registered": "2016-03-19", + "isActive": true + }, + { + "name": "Alba Branch", + "email": "albabranch@apextri.com", + "registered": "1991-06-01", + "isActive": true + }, + { + "name": "Liz Waters", + "email": "lizwaters@apextri.com", + "registered": "2003-11-10", + "isActive": false + }, + { + "name": "Vasquez Palmer", + "email": "vasquezpalmer@apextri.com", + "registered": "2000-10-26", + "isActive": true + }, + { + "name": "Cantu Acevedo", + "email": "cantuacevedo@apextri.com", + "registered": "2000-01-21", + "isActive": false + }, + { + "name": "Hawkins Grimes", + "email": "hawkinsgrimes@apextri.com", + "registered": "2010-02-11", + "isActive": true + }, + { + "name": "Fay Moran", + "email": "faymoran@apextri.com", + "registered": "1999-11-30", + "isActive": false + }, + { + "name": "Katina Bauer", + "email": "katinabauer@apextri.com", + "registered": "2010-07-18", + "isActive": true + }, + { + "name": "Frieda Cook", + "email": "friedacook@apextri.com", + "registered": "1998-10-27", + "isActive": false + }, + { + "name": "Stephens Monroe", + "email": "stephensmonroe@apextri.com", + "registered": "2011-08-21", + "isActive": true + }, + { + "name": "Petersen Wong", + "email": "petersenwong@apextri.com", + "registered": "2017-01-23", + "isActive": true + }, + { + "name": "Woods Kelly", + "email": "woodskelly@apextri.com", + "registered": "1999-12-30", + "isActive": true + }, + { + "name": "Randall Oneil", + "email": "randalloneil@apextri.com", + "registered": "2000-09-05", + "isActive": true + }, + { + "name": "Merrill Bentley", + "email": "merrillbentley@apextri.com", + "registered": "2005-06-04", + "isActive": false + }, + { + "name": "Serena Pickett", + "email": "serenapickett@apextri.com", + "registered": "2000-04-04", + "isActive": true + }, + { + "name": "Quinn Hopkins", + "email": "quinnhopkins@apextri.com", + "registered": "2015-10-08", + "isActive": true + }, + { + "name": "Hobbs Mcgee", + "email": "hobbsmcgee@apextri.com", + "registered": "2014-01-20", + "isActive": false + }, + { + "name": "Aguilar Odonnell", + "email": "aguilarodonnell@apextri.com", + "registered": "2015-09-24", + "isActive": true + }, + { + "name": "Swanson Byrd", + "email": "swansonbyrd@apextri.com", + "registered": "2007-11-19", + "isActive": false + }, + { + "name": "Darcy Harvey", + "email": "darcyharvey@apextri.com", + "registered": "2002-03-16", + "isActive": true + }, + { + "name": "Hester Benson", + "email": "hesterbenson@apextri.com", + "registered": "2007-01-29", + "isActive": true + }, + { + "name": "Booth Potts", + "email": "boothpotts@apextri.com", + "registered": "1998-07-02", + "isActive": false + }, + { + "name": "Adela Yates", + "email": "adelayates@apextri.com", + "registered": "1991-05-29", + "isActive": true + }, + { + "name": "Espinoza Butler", + "email": "espinozabutler@apextri.com", + "registered": "1996-05-13", + "isActive": true + }, + { + "name": "Howard Pruitt", + "email": "howardpruitt@apextri.com", + "registered": "2011-01-16", + "isActive": true + }, + { + "name": "Mayra Yang", + "email": "mayrayang@apextri.com", + "registered": "2010-05-24", + "isActive": true + }, + { + "name": "Jeanne Silva", + "email": "jeannesilva@apextri.com", + "registered": "1996-03-18", + "isActive": true + }, + { + "name": "Bauer Bryan", + "email": "bauerbryan@apextri.com", + "registered": "2003-08-07", + "isActive": true + }, + { + "name": "Eleanor Shaffer", + "email": "eleanorshaffer@apextri.com", + "registered": "1997-12-19", + "isActive": true + }, + { + "name": "Garrett Phillips", + "email": "garrettphillips@apextri.com", + "registered": "2001-09-14", + "isActive": false + }, + { + "name": "Penelope Wilkins", + "email": "penelopewilkins@apextri.com", + "registered": "1994-09-04", + "isActive": false + }, + { + "name": "Rebecca French", + "email": "rebeccafrench@apextri.com", + "registered": "2009-12-19", + "isActive": true + }, + { + "name": "Leanna Goodwin", + "email": "leannagoodwin@apextri.com", + "registered": "1998-09-02", + "isActive": true + }, + { + "name": "Valencia Stone", + "email": "valenciastone@apextri.com", + "registered": "1997-07-19", + "isActive": true + }, + { + "name": "Holden Chaney", + "email": "holdenchaney@apextri.com", + "registered": "2002-09-20", + "isActive": true + }, + { + "name": "Jeri Reese", + "email": "jerireese@apextri.com", + "registered": "1998-03-18", + "isActive": true + }, + { + "name": "Michael Gallagher", + "email": "michaelgallagher@apextri.com", + "registered": "2005-07-19", + "isActive": true + }, + { + "name": "Ollie Giles", + "email": "olliegiles@apextri.com", + "registered": "2010-02-08", + "isActive": false + }, + { + "name": "Garner Farley", + "email": "garnerfarley@apextri.com", + "registered": "1993-02-11", + "isActive": true + }, + { + "name": "Haley Coffey", + "email": "haleycoffey@apextri.com", + "registered": "1995-09-07", + "isActive": true + }, + { + "name": "Oneill Clark", + "email": "oneillclark@apextri.com", + "registered": "2007-08-09", + "isActive": true + }, + { + "name": "Isabelle Hughes", + "email": "isabellehughes@apextri.com", + "registered": "2013-02-02", + "isActive": false + }, + { + "name": "Kimberly Payne", + "email": "kimberlypayne@apextri.com", + "registered": "2011-05-10", + "isActive": true + }, + { + "name": "Bernard Huff", + "email": "bernardhuff@apextri.com", + "registered": "1994-04-21", + "isActive": false + }, + { + "name": "Marta Carlson", + "email": "martacarlson@apextri.com", + "registered": "2000-09-08", + "isActive": false + }, + { + "name": "Ila Duran", + "email": "iladuran@apextri.com", + "registered": "1996-09-17", + "isActive": false + }, + { + "name": "Tania Underwood", + "email": "taniaunderwood@apextri.com", + "registered": "2002-12-27", + "isActive": false + }, + { + "name": "Kathy Vega", + "email": "kathyvega@apextri.com", + "registered": "1991-08-09", + "isActive": false + }, + { + "name": "Humphrey Mccullough", + "email": "humphreymccullough@apextri.com", + "registered": "1999-02-28", + "isActive": true + }, + { + "name": "Stark Shelton", + "email": "starkshelton@apextri.com", + "registered": "2005-05-02", + "isActive": true + }, + { + "name": "Stevens Ferrell", + "email": "stevensferrell@apextri.com", + "registered": "1993-05-27", + "isActive": true + }, + { + "name": "Osborne Stanton", + "email": "osbornestanton@apextri.com", + "registered": "1992-03-31", + "isActive": true + }, + { + "name": "Crystal Juarez", + "email": "crystaljuarez@apextri.com", + "registered": "2008-06-11", + "isActive": false + }, + { + "name": "Kerri Ross", + "email": "kerriross@apextri.com", + "registered": "2001-06-01", + "isActive": true + }, + { + "name": "Laverne Munoz", + "email": "lavernemunoz@apextri.com", + "registered": "2012-07-15", + "isActive": false + }, + { + "name": "Concetta Shepard", + "email": "concettashepard@apextri.com", + "registered": "1994-07-13", + "isActive": true + }, + { + "name": "Virgie Hodge", + "email": "virgiehodge@apextri.com", + "registered": "1991-05-11", + "isActive": false + }, + { + "name": "Alexandra Mcintyre", + "email": "alexandramcintyre@apextri.com", + "registered": "2003-01-18", + "isActive": false + }, + { + "name": "Jolene Stuart", + "email": "jolenestuart@apextri.com", + "registered": "2006-05-09", + "isActive": true + }, + { + "name": "Hess Sears", + "email": "hesssears@apextri.com", + "registered": "1994-11-05", + "isActive": true + }, + { + "name": "Marva Castillo", + "email": "marvacastillo@apextri.com", + "registered": "2002-10-09", + "isActive": true + }, + { + "name": "Benita Rodriguez", + "email": "benitarodriguez@apextri.com", + "registered": "2014-05-14", + "isActive": false + }, + { + "name": "Maryann Perez", + "email": "maryannperez@apextri.com", + "registered": "2013-04-16", + "isActive": false + }, + { + "name": "Joan Dale", + "email": "joandale@apextri.com", + "registered": "2007-07-01", + "isActive": true + }, + { + "name": "Hines Lloyd", + "email": "hineslloyd@apextri.com", + "registered": "2010-08-08", + "isActive": true + }, + { + "name": "Kaufman Dorsey", + "email": "kaufmandorsey@apextri.com", + "registered": "2016-12-18", + "isActive": false + }, + { + "name": "Leta Rose", + "email": "letarose@apextri.com", + "registered": "1991-11-06", + "isActive": true + }, + { + "name": "Ramsey Decker", + "email": "ramseydecker@apextri.com", + "registered": "2012-05-18", + "isActive": true + }, + { + "name": "Kristine Ward", + "email": "kristineward@apextri.com", + "registered": "1999-07-16", + "isActive": true + }, + { + "name": "Marks Dudley", + "email": "marksdudley@apextri.com", + "registered": "2007-09-12", + "isActive": false + }, + { + "name": "Meadows Hewitt", + "email": "meadowshewitt@apextri.com", + "registered": "1991-01-12", + "isActive": true + }, + { + "name": "Massey Sweet", + "email": "masseysweet@apextri.com", + "registered": "2003-04-01", + "isActive": true + }, + { + "name": "Alston Whitfield", + "email": "alstonwhitfield@apextri.com", + "registered": "2004-04-11", + "isActive": false + }, + { + "name": "Patsy Olson", + "email": "patsyolson@apextri.com", + "registered": "2016-03-02", + "isActive": false + }, + { + "name": "Gilliam Michael", + "email": "gilliammichael@apextri.com", + "registered": "2002-08-16", + "isActive": false + }, + { + "name": "Kathryn Blanchard", + "email": "kathrynblanchard@apextri.com", + "registered": "2016-03-08", + "isActive": true + }, + { + "name": "Petty Simpson", + "email": "pettysimpson@apextri.com", + "registered": "2007-02-24", + "isActive": true + }, + { + "name": "Goff Bartlett", + "email": "goffbartlett@apextri.com", + "registered": "2010-04-10", + "isActive": false + }, + { + "name": "Mcclure Reeves", + "email": "mcclurereeves@apextri.com", + "registered": "2005-08-20", + "isActive": false + }, + { + "name": "Peggy Marsh", + "email": "peggymarsh@apextri.com", + "registered": "1995-05-08", + "isActive": false + }, + { + "name": "Lucy Jones", + "email": "lucyjones@apextri.com", + "registered": "2000-11-16", + "isActive": false + }, + { + "name": "Herring Suarez", + "email": "herringsuarez@apextri.com", + "registered": "2001-12-28", + "isActive": true + }, + { + "name": "Laurie Lindsey", + "email": "laurielindsey@apextri.com", + "registered": "2010-06-19", + "isActive": false + }, + { + "name": "Young Hill", + "email": "younghill@apextri.com", + "registered": "1998-03-19", + "isActive": true + }, + { + "name": "Ernestine Chavez", + "email": "ernestinechavez@apextri.com", + "registered": "1995-09-01", + "isActive": false + }, + { + "name": "Rosalie Warner", + "email": "rosaliewarner@apextri.com", + "registered": "2003-12-23", + "isActive": true + }, + { + "name": "Mcfadden Walsh", + "email": "mcfaddenwalsh@apextri.com", + "registered": "2008-04-13", + "isActive": true + }, + { + "name": "Laura Dennis", + "email": "lauradennis@apextri.com", + "registered": "2000-02-04", + "isActive": true + }, + { + "name": "Cathleen Taylor", + "email": "cathleentaylor@apextri.com", + "registered": "2010-12-11", + "isActive": true + }, + { + "name": "Hewitt Larsen", + "email": "hewittlarsen@apextri.com", + "registered": "2012-07-09", + "isActive": false + }, + { + "name": "Tommie Hendrix", + "email": "tommiehendrix@apextri.com", + "registered": "1990-09-14", + "isActive": true + }, + { + "name": "Dionne Rasmussen", + "email": "dionnerasmussen@apextri.com", + "registered": "2005-01-16", + "isActive": true + }, + { + "name": "Vega Sanchez", + "email": "vegasanchez@apextri.com", + "registered": "2009-03-20", + "isActive": false + }, + { + "name": "Dawson Schwartz", + "email": "dawsonschwartz@apextri.com", + "registered": "1998-08-22", + "isActive": false + }, + { + "name": "Reba Tucker", + "email": "rebatucker@apextri.com", + "registered": "2017-01-16", + "isActive": true + }, + { + "name": "Michael Hood", + "email": "michaelhood@apextri.com", + "registered": "2000-08-29", + "isActive": false + }, + { + "name": "Trevino Andrews", + "email": "trevinoandrews@apextri.com", + "registered": "2010-08-13", + "isActive": false + }, + { + "name": "Suarez Paul", + "email": "suarezpaul@apextri.com", + "registered": "2003-04-22", + "isActive": false + }, + { + "name": "Geneva Wooten", + "email": "genevawooten@apextri.com", + "registered": "2017-05-31", + "isActive": false + }, + { + "name": "Jeannette Boyd", + "email": "jeannetteboyd@apextri.com", + "registered": "1997-10-26", + "isActive": true + }, + { + "name": "Felicia Bright", + "email": "feliciabright@apextri.com", + "registered": "1992-10-10", + "isActive": true + }, + { + "name": "Petra Cline", + "email": "petracline@apextri.com", + "registered": "2002-11-14", + "isActive": true + }, + { + "name": "Donovan Snow", + "email": "donovansnow@apextri.com", + "registered": "2017-03-17", + "isActive": false + }, + { + "name": "Evangelina Cole", + "email": "evangelinacole@apextri.com", + "registered": "1995-01-01", + "isActive": true + }, + { + "name": "Haley Rivas", + "email": "haleyrivas@apextri.com", + "registered": "2010-03-14", + "isActive": false + }, + { + "name": "Paige Lopez", + "email": "paigelopez@apextri.com", + "registered": "1994-11-01", + "isActive": false + }, + { + "name": "Marianne Webster", + "email": "mariannewebster@apextri.com", + "registered": "1992-10-17", + "isActive": true + }, + { + "name": "Juliet Figueroa", + "email": "julietfigueroa@apextri.com", + "registered": "2006-02-15", + "isActive": true + }, + { + "name": "Hebert Guerrero", + "email": "hebertguerrero@apextri.com", + "registered": "1991-03-27", + "isActive": false + }, + { + "name": "Richardson Erickson", + "email": "richardsonerickson@apextri.com", + "registered": "1992-08-04", + "isActive": true + }, + { + "name": "Valentine Gamble", + "email": "valentinegamble@apextri.com", + "registered": "2015-09-10", + "isActive": false + }, + { + "name": "Shari Wiggins", + "email": "shariwiggins@apextri.com", + "registered": "1994-04-17", + "isActive": true + }, + { + "name": "Brennan Franco", + "email": "brennanfranco@apextri.com", + "registered": "2005-05-20", + "isActive": true + }, + { + "name": "Wall Miranda", + "email": "wallmiranda@apextri.com", + "registered": "2002-03-17", + "isActive": false + }, + { + "name": "Rosanne Benton", + "email": "rosannebenton@apextri.com", + "registered": "2006-10-17", + "isActive": true + }, + { + "name": "Delaney Gentry", + "email": "delaneygentry@apextri.com", + "registered": "2013-12-23", + "isActive": true + }, + { + "name": "Davenport Dodson", + "email": "davenportdodson@apextri.com", + "registered": "2015-07-09", + "isActive": true + }, + { + "name": "Marquita Alford", + "email": "marquitaalford@apextri.com", + "registered": "2014-08-13", + "isActive": true + }, + { + "name": "Sims Duncan", + "email": "simsduncan@apextri.com", + "registered": "2009-03-06", + "isActive": true + }, + { + "name": "Soto Weeks", + "email": "sotoweeks@apextri.com", + "registered": "2014-11-23", + "isActive": true + }, + { + "name": "Casey England", + "email": "caseyengland@apextri.com", + "registered": "2016-07-30", + "isActive": true + }, + { + "name": "Cantrell Tran", + "email": "cantrelltran@apextri.com", + "registered": "1995-09-26", + "isActive": false + }, + { + "name": "Patrick Whitley", + "email": "patrickwhitley@apextri.com", + "registered": "1994-12-13", + "isActive": true + }, + { + "name": "Stephanie Delgado", + "email": "stephaniedelgado@apextri.com", + "registered": "1992-02-29", + "isActive": false + }, + { + "name": "Morris Albert", + "email": "morrisalbert@apextri.com", + "registered": "1997-11-12", + "isActive": false + }, + { + "name": "Martina Brewer", + "email": "martinabrewer@apextri.com", + "registered": "2016-11-24", + "isActive": true + }, + { + "name": "Marisa Molina", + "email": "marisamolina@apextri.com", + "registered": "1996-06-30", + "isActive": false + }, + { + "name": "Vivian Short", + "email": "vivianshort@apextri.com", + "registered": "2011-04-09", + "isActive": false + }, + { + "name": "Estes Humphrey", + "email": "esteshumphrey@apextri.com", + "registered": "1998-09-06", + "isActive": true + }, + { + "name": "Miranda Guerra", + "email": "mirandaguerra@apextri.com", + "registered": "2010-11-13", + "isActive": false + }, + { + "name": "Thomas Morrow", + "email": "thomasmorrow@apextri.com", + "registered": "2010-03-20", + "isActive": false + }, + { + "name": "Carolyn Johnston", + "email": "carolynjohnston@apextri.com", + "registered": "1991-05-26", + "isActive": false + }, + { + "name": "Roslyn Mejia", + "email": "roslynmejia@apextri.com", + "registered": "2013-05-14", + "isActive": true + }, + { + "name": "Olson Strong", + "email": "olsonstrong@apextri.com", + "registered": "2003-01-11", + "isActive": false + }, + { + "name": "Nelson Park", + "email": "nelsonpark@apextri.com", + "registered": "1994-04-28", + "isActive": false + }, + { + "name": "Wheeler Mcknight", + "email": "wheelermcknight@apextri.com", + "registered": "1991-12-05", + "isActive": true + }, + { + "name": "Beck Beasley", + "email": "beckbeasley@apextri.com", + "registered": "1998-10-11", + "isActive": false + }, + { + "name": "Tami Newman", + "email": "taminewman@apextri.com", + "registered": "2013-01-13", + "isActive": false + }, + { + "name": "Angie Williamson", + "email": "angiewilliamson@apextri.com", + "registered": "2008-11-14", + "isActive": true + }, + { + "name": "Clayton Vazquez", + "email": "claytonvazquez@apextri.com", + "registered": "2007-10-20", + "isActive": true + }, + { + "name": "Mathis Mack", + "email": "mathismack@apextri.com", + "registered": "2013-12-19", + "isActive": true + }, + { + "name": "Baird Case", + "email": "bairdcase@apextri.com", + "registered": "1993-10-06", + "isActive": false + }, + { + "name": "Mari Nichols", + "email": "marinichols@apextri.com", + "registered": "2004-03-29", + "isActive": true + }, + { + "name": "Solomon Estes", + "email": "solomonestes@apextri.com", + "registered": "1993-02-13", + "isActive": true + }, + { + "name": "Vilma Kent", + "email": "vilmakent@apextri.com", + "registered": "2011-11-21", + "isActive": false + }, + { + "name": "Elizabeth Norris", + "email": "elizabethnorris@apextri.com", + "registered": "1996-10-03", + "isActive": true + }, + { + "name": "Guadalupe Soto", + "email": "guadalupesoto@apextri.com", + "registered": "1994-06-17", + "isActive": false + }, + { + "name": "Glenn Mcmahon", + "email": "glennmcmahon@apextri.com", + "registered": "1993-03-18", + "isActive": false + }, + { + "name": "Nicole Sargent", + "email": "nicolesargent@apextri.com", + "registered": "2010-04-27", + "isActive": true + }, + { + "name": "Jaime Doyle", + "email": "jaimedoyle@apextri.com", + "registered": "2012-01-02", + "isActive": true + }, + { + "name": "Johnson Frank", + "email": "johnsonfrank@apextri.com", + "registered": "1993-07-29", + "isActive": true + }, + { + "name": "Earline Walker", + "email": "earlinewalker@apextri.com", + "registered": "1990-03-09", + "isActive": false + }, + { + "name": "Frazier Swanson", + "email": "frazierswanson@apextri.com", + "registered": "2009-11-22", + "isActive": true + }, + { + "name": "Connie Olsen", + "email": "connieolsen@apextri.com", + "registered": "2016-01-13", + "isActive": true + }, + { + "name": "Elma Baird", + "email": "elmabaird@apextri.com", + "registered": "2005-12-07", + "isActive": false + }, + { + "name": "Marquez Stark", + "email": "marquezstark@apextri.com", + "registered": "2014-07-29", + "isActive": true + }, + { + "name": "Ester Mueller", + "email": "estermueller@apextri.com", + "registered": "2000-10-29", + "isActive": false + }, + { + "name": "Tracey Lambert", + "email": "traceylambert@apextri.com", + "registered": "2003-03-05", + "isActive": false + }, + { + "name": "Gould Sawyer", + "email": "gouldsawyer@apextri.com", + "registered": "2003-09-10", + "isActive": true + }, + { + "name": "Graham Lucas", + "email": "grahamlucas@apextri.com", + "registered": "2006-11-04", + "isActive": false + }, + { + "name": "Mcleod Henry", + "email": "mcleodhenry@apextri.com", + "registered": "2000-04-11", + "isActive": true + }, + { + "name": "Karen Padilla", + "email": "karenpadilla@apextri.com", + "registered": "2007-12-14", + "isActive": false + }, + { + "name": "Harrison Parks", + "email": "harrisonparks@apextri.com", + "registered": "1990-04-14", + "isActive": true + }, + { + "name": "Pam Miller", + "email": "pammiller@apextri.com", + "registered": "1993-08-05", + "isActive": true + }, + { + "name": "Hilda Dunn", + "email": "hildadunn@apextri.com", + "registered": "1994-11-03", + "isActive": false + }, + { + "name": "Gordon Meyers", + "email": "gordonmeyers@apextri.com", + "registered": "1991-10-07", + "isActive": true + }, + { + "name": "Keisha Singleton", + "email": "keishasingleton@apextri.com", + "registered": "2014-06-23", + "isActive": true + }, + { + "name": "Lela Watkins", + "email": "lelawatkins@apextri.com", + "registered": "1998-01-24", + "isActive": true + }, + { + "name": "Beasley Woodward", + "email": "beasleywoodward@apextri.com", + "registered": "1999-07-10", + "isActive": true + }, + { + "name": "Jackson Schneider", + "email": "jacksonschneider@apextri.com", + "registered": "2001-08-25", + "isActive": false + }, + { + "name": "Lang Harrell", + "email": "langharrell@apextri.com", + "registered": "2001-04-21", + "isActive": true + }, + { + "name": "Christian Floyd", + "email": "christianfloyd@apextri.com", + "registered": "2016-07-14", + "isActive": true + }, + { + "name": "Madeline Bean", + "email": "madelinebean@apextri.com", + "registered": "2005-01-01", + "isActive": true + }, + { + "name": "Jacobs Davidson", + "email": "jacobsdavidson@apextri.com", + "registered": "1999-04-04", + "isActive": true + }, + { + "name": "Lisa Stanley", + "email": "lisastanley@apextri.com", + "registered": "2001-10-08", + "isActive": false + }, + { + "name": "Calderon Ray", + "email": "calderonray@apextri.com", + "registered": "1994-10-09", + "isActive": true + }, + { + "name": "Francis Gaines", + "email": "francisgaines@apextri.com", + "registered": "2000-05-03", + "isActive": false + }, + { + "name": "Rhodes Bullock", + "email": "rhodesbullock@apextri.com", + "registered": "2010-07-24", + "isActive": false + }, + { + "name": "Deana Carson", + "email": "deanacarson@apextri.com", + "registered": "2006-12-07", + "isActive": true + }, + { + "name": "Ford Foley", + "email": "fordfoley@apextri.com", + "registered": "2013-04-09", + "isActive": true + }, + { + "name": "Anastasia Franklin", + "email": "anastasiafranklin@apextri.com", + "registered": "2011-05-14", + "isActive": true + }, + { + "name": "Payne Emerson", + "email": "payneemerson@apextri.com", + "registered": "2009-05-16", + "isActive": true + }, + { + "name": "Wagner Manning", + "email": "wagnermanning@apextri.com", + "registered": "2012-11-04", + "isActive": false + }, + { + "name": "Guerra Ellison", + "email": "guerraellison@apextri.com", + "registered": "1990-10-29", + "isActive": false + }, + { + "name": "Burns Lyons", + "email": "burnslyons@apextri.com", + "registered": "1994-01-03", + "isActive": true + }, + { + "name": "Monica Day", + "email": "monicaday@apextri.com", + "registered": "1990-02-27", + "isActive": false + }, + { + "name": "Kathleen Prince", + "email": "kathleenprince@apextri.com", + "registered": "1998-05-10", + "isActive": true + }, + { + "name": "Walton Webb", + "email": "waltonwebb@apextri.com", + "registered": "1990-02-21", + "isActive": true + }, + { + "name": "Iva Winters", + "email": "ivawinters@apextri.com", + "registered": "1990-11-21", + "isActive": false + }, + { + "name": "Dianna Richmond", + "email": "diannarichmond@apextri.com", + "registered": "1997-12-24", + "isActive": false + }, + { + "name": "Nita Terrell", + "email": "nitaterrell@apextri.com", + "registered": "2013-01-22", + "isActive": false + }, + { + "name": "Taylor Alvarado", + "email": "tayloralvarado@apextri.com", + "registered": "1994-05-14", + "isActive": true + }, + { + "name": "Luisa Rutledge", + "email": "luisarutledge@apextri.com", + "registered": "2007-08-03", + "isActive": true + }, + { + "name": "Rena Thompson", + "email": "renathompson@apextri.com", + "registered": "2009-12-30", + "isActive": false + }, + { + "name": "Cohen Pate", + "email": "cohenpate@apextri.com", + "registered": "2016-06-10", + "isActive": true + }, + { + "name": "Kirby Chang", + "email": "kirbychang@apextri.com", + "registered": "2005-12-28", + "isActive": true + }, + { + "name": "Nettie Johnson", + "email": "nettiejohnson@apextri.com", + "registered": "2013-07-07", + "isActive": false + }, + { + "name": "Misty Lang", + "email": "mistylang@apextri.com", + "registered": "2013-10-01", + "isActive": false + }, + { + "name": "Moon Lynch", + "email": "moonlynch@apextri.com", + "registered": "2000-01-28", + "isActive": false + }, + { + "name": "Watkins Perkins", + "email": "watkinsperkins@apextri.com", + "registered": "1998-03-06", + "isActive": true + }, + { + "name": "Evans Daugherty", + "email": "evansdaugherty@apextri.com", + "registered": "2002-07-22", + "isActive": false + }, + { + "name": "Julie Holman", + "email": "julieholman@apextri.com", + "registered": "2007-07-10", + "isActive": false + }, + { + "name": "Melanie Freeman", + "email": "melaniefreeman@apextri.com", + "registered": "2005-05-01", + "isActive": false + }, + { + "name": "Francis Hamilton", + "email": "francishamilton@apextri.com", + "registered": "2012-01-23", + "isActive": true + }, + { + "name": "Kemp Hutchinson", + "email": "kemphutchinson@apextri.com", + "registered": "2011-02-17", + "isActive": false + }, + { + "name": "West Lewis", + "email": "westlewis@apextri.com", + "registered": "1997-11-13", + "isActive": true + }, + { + "name": "Whitney Allen", + "email": "whitneyallen@apextri.com", + "registered": "2001-12-31", + "isActive": false + }, + { + "name": "Wade Oliver", + "email": "wadeoliver@apextri.com", + "registered": "1995-10-04", + "isActive": true + }, + { + "name": "Bishop Sloan", + "email": "bishopsloan@apextri.com", + "registered": "1997-05-05", + "isActive": false + }, + { + "name": "Hattie Moss", + "email": "hattiemoss@apextri.com", + "registered": "1996-06-19", + "isActive": true + }, + { + "name": "Justine Thomas", + "email": "justinethomas@apextri.com", + "registered": "2007-12-30", + "isActive": true + }, + { + "name": "Sarah Moreno", + "email": "sarahmoreno@apextri.com", + "registered": "1991-05-15", + "isActive": true + }, + { + "name": "Consuelo Conner", + "email": "consueloconner@apextri.com", + "registered": "2003-10-22", + "isActive": false + }, + { + "name": "Macdonald Salinas", + "email": "macdonaldsalinas@apextri.com", + "registered": "2000-11-09", + "isActive": true + }, + { + "name": "Francisca Rosario", + "email": "franciscarosario@apextri.com", + "registered": "1997-08-04", + "isActive": false + }, + { + "name": "Alexis Crawford", + "email": "alexiscrawford@apextri.com", + "registered": "2008-09-17", + "isActive": false + }, + { + "name": "Kane Garner", + "email": "kanegarner@apextri.com", + "registered": "2000-04-27", + "isActive": false + }, + { + "name": "Moody Bates", + "email": "moodybates@apextri.com", + "registered": "2003-10-25", + "isActive": true + }, + { + "name": "Lupe Cooke", + "email": "lupecooke@apextri.com", + "registered": "1999-02-10", + "isActive": true + }, + { + "name": "Tillman Jenkins", + "email": "tillmanjenkins@apextri.com", + "registered": "2008-03-29", + "isActive": true + }, + { + "name": "Beverley Cardenas", + "email": "beverleycardenas@apextri.com", + "registered": "2013-03-04", + "isActive": true + }, + { + "name": "Cecile Fisher", + "email": "cecilefisher@apextri.com", + "registered": "1992-02-11", + "isActive": true + }, + { + "name": "Meyer Neal", + "email": "meyerneal@apextri.com", + "registered": "2016-10-15", + "isActive": true + }, + { + "name": "Carmela Hurley", + "email": "carmelahurley@apextri.com", + "registered": "2011-01-27", + "isActive": false + }, + { + "name": "Stephenson Huber", + "email": "stephensonhuber@apextri.com", + "registered": "2013-05-30", + "isActive": true + }, + { + "name": "Harrell Morrison", + "email": "harrellmorrison@apextri.com", + "registered": "2014-02-06", + "isActive": false + }, + { + "name": "Dean Holcomb", + "email": "deanholcomb@apextri.com", + "registered": "1991-02-10", + "isActive": false + }, + { + "name": "Louisa Rice", + "email": "louisarice@apextri.com", + "registered": "2016-08-26", + "isActive": true + }, + { + "name": "Weber Morales", + "email": "webermorales@apextri.com", + "registered": "2002-02-13", + "isActive": true + }, + { + "name": "Sparks Greene", + "email": "sparksgreene@apextri.com", + "registered": "2002-03-08", + "isActive": true + }, + { + "name": "Sherry Knight", + "email": "sherryknight@apextri.com", + "registered": "1996-07-11", + "isActive": true + }, + { + "name": "Moran Bass", + "email": "moranbass@apextri.com", + "registered": "1994-12-19", + "isActive": false + }, + { + "name": "Jacqueline Clarke", + "email": "jacquelineclarke@apextri.com", + "registered": "2001-08-01", + "isActive": false + }, + { + "name": "Curtis Stephenson", + "email": "curtisstephenson@apextri.com", + "registered": "2006-05-02", + "isActive": false + }, + { + "name": "Elaine Wheeler", + "email": "elainewheeler@apextri.com", + "registered": "2001-07-27", + "isActive": true + }, + { + "name": "Salinas Scott", + "email": "salinasscott@apextri.com", + "registered": "1994-03-15", + "isActive": true + }, + { + "name": "Walter Mckee", + "email": "waltermckee@apextri.com", + "registered": "2010-03-18", + "isActive": false + }, + { + "name": "Morse Lamb", + "email": "morselamb@apextri.com", + "registered": "2009-11-05", + "isActive": true + }, + { + "name": "Berger Maynard", + "email": "bergermaynard@apextri.com", + "registered": "2016-09-18", + "isActive": true + }, + { + "name": "Summer Cummings", + "email": "summercummings@apextri.com", + "registered": "1994-05-06", + "isActive": false + }, + { + "name": "Diane Wise", + "email": "dianewise@apextri.com", + "registered": "2007-12-21", + "isActive": true + }, + { + "name": "Bailey Rocha", + "email": "baileyrocha@apextri.com", + "registered": "1996-02-04", + "isActive": true + }, + { + "name": "Gilda Carroll", + "email": "gildacarroll@apextri.com", + "registered": "2016-01-17", + "isActive": true + }, + { + "name": "Daisy Potter", + "email": "daisypotter@apextri.com", + "registered": "2008-01-16", + "isActive": false + }, + { + "name": "May Young", + "email": "mayyoung@apextri.com", + "registered": "1999-04-12", + "isActive": true + }, + { + "name": "Jacquelyn Horton", + "email": "jacquelynhorton@apextri.com", + "registered": "1994-10-19", + "isActive": false + }, + { + "name": "Roach Graham", + "email": "roachgraham@apextri.com", + "registered": "1993-05-28", + "isActive": false + }, + { + "name": "Whitley Foreman", + "email": "whitleyforeman@apextri.com", + "registered": "1990-08-19", + "isActive": false + }, + { + "name": "Boyle Price", + "email": "boyleprice@apextri.com", + "registered": "1991-07-21", + "isActive": true + }, + { + "name": "Hall Mendoza", + "email": "hallmendoza@apextri.com", + "registered": "2017-03-17", + "isActive": false + }, + { + "name": "Deann Noble", + "email": "deannnoble@apextri.com", + "registered": "2006-04-09", + "isActive": false + }, + { + "name": "Avila Bird", + "email": "avilabird@apextri.com", + "registered": "2013-01-27", + "isActive": true + }, + { + "name": "White Le", + "email": "whitele@apextri.com", + "registered": "2017-03-31", + "isActive": false + }, + { + "name": "Oneil Joseph", + "email": "oneiljoseph@apextri.com", + "registered": "2016-02-24", + "isActive": true + }, + { + "name": "Marissa Adkins", + "email": "marissaadkins@apextri.com", + "registered": "2016-12-25", + "isActive": false + }, + { + "name": "Ray Contreras", + "email": "raycontreras@apextri.com", + "registered": "2003-08-06", + "isActive": true + }, + { + "name": "Francine Duke", + "email": "francineduke@apextri.com", + "registered": "1994-05-25", + "isActive": true + }, + { + "name": "Langley Sexton", + "email": "langleysexton@apextri.com", + "registered": "2009-05-14", + "isActive": false + }, + { + "name": "Brigitte Christensen", + "email": "brigittechristensen@apextri.com", + "registered": "2001-04-07", + "isActive": false + }, + { + "name": "Helen Deleon", + "email": "helendeleon@apextri.com", + "registered": "2008-06-08", + "isActive": false + }, + { + "name": "Berg Hartman", + "email": "berghartman@apextri.com", + "registered": "2014-12-17", + "isActive": true + }, + { + "name": "Wong Donovan", + "email": "wongdonovan@apextri.com", + "registered": "1996-10-13", + "isActive": true + }, + { + "name": "King David", + "email": "kingdavid@apextri.com", + "registered": "1996-07-04", + "isActive": true + }, + { + "name": "Edwina Cruz", + "email": "edwinacruz@apextri.com", + "registered": "2003-03-01", + "isActive": false + }, + { + "name": "Doreen Blair", + "email": "doreenblair@apextri.com", + "registered": "1996-10-27", + "isActive": false + }, + { + "name": "Yolanda Mays", + "email": "yolandamays@apextri.com", + "registered": "2002-10-11", + "isActive": true + }, + { + "name": "Rodriquez Marquez", + "email": "rodriquezmarquez@apextri.com", + "registered": "2000-05-28", + "isActive": true + }, + { + "name": "Deirdre Mccormick", + "email": "deirdremccormick@apextri.com", + "registered": "1997-09-09", + "isActive": false + }, + { + "name": "Bennett Alexander", + "email": "bennettalexander@apextri.com", + "registered": "1995-08-16", + "isActive": true + }, + { + "name": "Gibson Hooper", + "email": "gibsonhooper@apextri.com", + "registered": "1996-08-14", + "isActive": false + }, + { + "name": "Day Rich", + "email": "dayrich@apextri.com", + "registered": "2004-03-05", + "isActive": false + }, + { + "name": "Hill Hubbard", + "email": "hillhubbard@apextri.com", + "registered": "2008-06-25", + "isActive": false + }, + { + "name": "Webster Fuentes", + "email": "websterfuentes@apextri.com", + "registered": "2014-05-01", + "isActive": true + }, + { + "name": "Sargent Harris", + "email": "sargentharris@apextri.com", + "registered": "1997-01-30", + "isActive": true + }, + { + "name": "Rogers Maldonado", + "email": "rogersmaldonado@apextri.com", + "registered": "1994-04-20", + "isActive": true + }, + { + "name": "Pierce Ramirez", + "email": "pierceramirez@apextri.com", + "registered": "1999-10-13", + "isActive": false + }, + { + "name": "Zelma Shepherd", + "email": "zelmashepherd@apextri.com", + "registered": "1990-11-15", + "isActive": true + }, + { + "name": "Silva Owens", + "email": "silvaowens@apextri.com", + "registered": "2016-06-07", + "isActive": false + }, + { + "name": "Clarissa Marks", + "email": "clarissamarks@apextri.com", + "registered": "2016-10-16", + "isActive": true + }, + { + "name": "Maritza Shaw", + "email": "maritzashaw@apextri.com", + "registered": "1994-10-02", + "isActive": true + }, + { + "name": "Ilene Banks", + "email": "ilenebanks@apextri.com", + "registered": "2015-03-01", + "isActive": false + }, + { + "name": "Marietta Gallegos", + "email": "mariettagallegos@apextri.com", + "registered": "2014-09-23", + "isActive": true + }, + { + "name": "Gill Gilliam", + "email": "gillgilliam@apextri.com", + "registered": "2013-10-10", + "isActive": true + }, + { + "name": "Patton Spencer", + "email": "pattonspencer@apextri.com", + "registered": "1999-09-14", + "isActive": false + }, + { + "name": "Pate Brennan", + "email": "patebrennan@apextri.com", + "registered": "1997-09-08", + "isActive": true + }, + { + "name": "Holland Holland", + "email": "hollandholland@apextri.com", + "registered": "2016-01-09", + "isActive": true + }, + { + "name": "Rowe Church", + "email": "rowechurch@apextri.com", + "registered": "1993-05-12", + "isActive": false + }, + { + "name": "Ethel Tate", + "email": "etheltate@apextri.com", + "registered": "1993-01-28", + "isActive": false + }, + { + "name": "Hudson Dalton", + "email": "hudsondalton@apextri.com", + "registered": "1991-06-10", + "isActive": true + }, + { + "name": "Maryellen Luna", + "email": "maryellenluna@apextri.com", + "registered": "1991-07-17", + "isActive": false + }, + { + "name": "Victoria Kane", + "email": "victoriakane@apextri.com", + "registered": "1999-11-14", + "isActive": false + }, + { + "name": "Whitfield Obrien", + "email": "whitfieldobrien@apextri.com", + "registered": "2003-07-13", + "isActive": false + }, + { + "name": "Graves Ballard", + "email": "gravesballard@apextri.com", + "registered": "2005-02-08", + "isActive": true + }, + { + "name": "Potter Holmes", + "email": "potterholmes@apextri.com", + "registered": "1993-02-03", + "isActive": true + }, + { + "name": "Doris Romero", + "email": "dorisromero@apextri.com", + "registered": "2009-03-29", + "isActive": false + }, + { + "name": "Carney Colon", + "email": "carneycolon@apextri.com", + "registered": "1991-04-12", + "isActive": false + }, + { + "name": "Buckner Stevens", + "email": "bucknerstevens@apextri.com", + "registered": "1991-01-19", + "isActive": true + }, + { + "name": "Nellie Santos", + "email": "nelliesantos@apextri.com", + "registered": "1999-12-25", + "isActive": false + }, + { + "name": "Hensley Vincent", + "email": "hensleyvincent@apextri.com", + "registered": "1994-06-18", + "isActive": true + }, + { + "name": "Jenifer Cooley", + "email": "jenifercooley@apextri.com", + "registered": "1997-12-18", + "isActive": true + }, + { + "name": "Dorsey Bruce", + "email": "dorseybruce@apextri.com", + "registered": "1999-03-29", + "isActive": false + }, + { + "name": "Cameron Boone", + "email": "cameronboone@apextri.com", + "registered": "2006-09-01", + "isActive": true + }, + { + "name": "Antoinette Powell", + "email": "antoinettepowell@apextri.com", + "registered": "1991-04-19", + "isActive": false + }, + { + "name": "Sharron Woodard", + "email": "sharronwoodard@apextri.com", + "registered": "1991-04-10", + "isActive": false + }, + { + "name": "Johanna Rhodes", + "email": "johannarhodes@apextri.com", + "registered": "2004-11-20", + "isActive": true + }, + { + "name": "Castillo Burns", + "email": "castilloburns@apextri.com", + "registered": "2010-12-06", + "isActive": true + }, + { + "name": "Mckenzie Horne", + "email": "mckenziehorne@apextri.com", + "registered": "2000-10-14", + "isActive": true + }, + { + "name": "Chaney Klein", + "email": "chaneyklein@apextri.com", + "registered": "2015-07-13", + "isActive": true + }, + { + "name": "Miriam Diaz", + "email": "miriamdiaz@apextri.com", + "registered": "1995-02-17", + "isActive": false + }, + { + "name": "Bradley Watson", + "email": "bradleywatson@apextri.com", + "registered": "2014-08-12", + "isActive": false + }, + { + "name": "Angel Boyer", + "email": "angelboyer@apextri.com", + "registered": "1992-03-06", + "isActive": true + }, + { + "name": "Blanca Cash", + "email": "blancacash@apextri.com", + "registered": "2001-10-23", + "isActive": false + }, + { + "name": "Ellis Walters", + "email": "elliswalters@apextri.com", + "registered": "2012-02-24", + "isActive": true + }, + { + "name": "Robin William", + "email": "robinwilliam@apextri.com", + "registered": "2014-06-05", + "isActive": false + }, + { + "name": "Jane Cantu", + "email": "janecantu@apextri.com", + "registered": "2013-01-27", + "isActive": true + }, + { + "name": "Ophelia Mullins", + "email": "opheliamullins@apextri.com", + "registered": "2002-06-30", + "isActive": false + }, + { + "name": "Stacie Holloway", + "email": "stacieholloway@apextri.com", + "registered": "2008-12-30", + "isActive": false + }, + { + "name": "John Justice", + "email": "johnjustice@apextri.com", + "registered": "2006-01-30", + "isActive": true + }, + { + "name": "Miller Reynolds", + "email": "millerreynolds@apextri.com", + "registered": "1997-04-05", + "isActive": false + }, + { + "name": "Forbes Golden", + "email": "forbesgolden@apextri.com", + "registered": "1993-10-26", + "isActive": false + }, + { + "name": "Marci Harrington", + "email": "marciharrington@apextri.com", + "registered": "1998-09-30", + "isActive": false + }, + { + "name": "Susanna Adams", + "email": "susannaadams@apextri.com", + "registered": "1991-11-05", + "isActive": false + }, + { + "name": "Rosalinda Jarvis", + "email": "rosalindajarvis@apextri.com", + "registered": "2006-11-10", + "isActive": false + }, + { + "name": "Browning Roman", + "email": "browningroman@apextri.com", + "registered": "2012-09-20", + "isActive": false + }, + { + "name": "Houston Norman", + "email": "houstonnorman@apextri.com", + "registered": "2016-08-16", + "isActive": false + }, + { + "name": "Welch Hunt", + "email": "welchhunt@apextri.com", + "registered": "2000-08-30", + "isActive": false + }, + { + "name": "Lyons Hayden", + "email": "lyonshayden@apextri.com", + "registered": "2001-02-20", + "isActive": true + }, + { + "name": "Caitlin Atkins", + "email": "caitlinatkins@apextri.com", + "registered": "2009-11-30", + "isActive": false + }, + { + "name": "Alicia Craft", + "email": "aliciacraft@apextri.com", + "registered": "2010-03-23", + "isActive": false + }, + { + "name": "Strickland Parsons", + "email": "stricklandparsons@apextri.com", + "registered": "2000-12-20", + "isActive": true + }, + { + "name": "Effie Roberson", + "email": "effieroberson@apextri.com", + "registered": "1993-08-14", + "isActive": true + }, + { + "name": "Elisabeth Wilkinson", + "email": "elisabethwilkinson@apextri.com", + "registered": "2000-01-12", + "isActive": false + }, + { + "name": "Minerva Barry", + "email": "minervabarry@apextri.com", + "registered": "1994-10-23", + "isActive": true + }, + { + "name": "Noel Livingston", + "email": "noellivingston@apextri.com", + "registered": "2008-01-13", + "isActive": false + }, + { + "name": "Madge Wiley", + "email": "madgewiley@apextri.com", + "registered": "1993-04-27", + "isActive": true + }, + { + "name": "Serrano Gay", + "email": "serranogay@apextri.com", + "registered": "2009-11-29", + "isActive": true + }, + { + "name": "Estella Crane", + "email": "estellacrane@apextri.com", + "registered": "2001-01-18", + "isActive": true + }, + { + "name": "Collins Hays", + "email": "collinshays@apextri.com", + "registered": "2012-02-10", + "isActive": false + }, + { + "name": "Zamora Smith", + "email": "zamorasmith@apextri.com", + "registered": "1995-07-22", + "isActive": false + }, + { + "name": "Staci Jimenez", + "email": "stacijimenez@apextri.com", + "registered": "2006-06-03", + "isActive": false + }, + { + "name": "Sawyer Mason", + "email": "sawyermason@apextri.com", + "registered": "1996-09-06", + "isActive": true + }, + { + "name": "Hughes Gonzales", + "email": "hughesgonzales@apextri.com", + "registered": "2009-02-22", + "isActive": true + }, + { + "name": "Shelley Torres", + "email": "shelleytorres@apextri.com", + "registered": "2015-04-30", + "isActive": false + }, + { + "name": "Graciela Roach", + "email": "gracielaroach@apextri.com", + "registered": "2003-08-05", + "isActive": false + }, + { + "name": "Carpenter Howard", + "email": "carpenterhoward@apextri.com", + "registered": "1998-12-09", + "isActive": true + }, + { + "name": "Susana Barton", + "email": "susanabarton@apextri.com", + "registered": "1999-12-23", + "isActive": false + }, + { + "name": "Cummings Hammond", + "email": "cummingshammond@apextri.com", + "registered": "2012-03-07", + "isActive": false + }, + { + "name": "Vinson Peterson", + "email": "vinsonpeterson@apextri.com", + "registered": "1995-02-08", + "isActive": true + }, + { + "name": "Dixon Calderon", + "email": "dixoncalderon@apextri.com", + "registered": "2015-02-02", + "isActive": true + }, + { + "name": "Morton Cox", + "email": "mortoncox@apextri.com", + "registered": "1995-12-27", + "isActive": false + }, + { + "name": "Trudy West", + "email": "trudywest@apextri.com", + "registered": "2008-11-05", + "isActive": true + }, + { + "name": "Debora Mercer", + "email": "deboramercer@apextri.com", + "registered": "2002-09-28", + "isActive": true + }, + { + "name": "Golden Schroeder", + "email": "goldenschroeder@apextri.com", + "registered": "1998-09-23", + "isActive": false + }, + { + "name": "Hickman Long", + "email": "hickmanlong@apextri.com", + "registered": "2015-07-19", + "isActive": true + }, + { + "name": "Marian Cote", + "email": "mariancote@apextri.com", + "registered": "1997-05-20", + "isActive": true + }, + { + "name": "Melendez Walls", + "email": "melendezwalls@apextri.com", + "registered": "1997-12-09", + "isActive": false + }, + { + "name": "Polly Mcconnell", + "email": "pollymcconnell@apextri.com", + "registered": "1992-04-28", + "isActive": false + }, + { + "name": "Lou Nicholson", + "email": "lounicholson@apextri.com", + "registered": "2001-06-16", + "isActive": false + }, + { + "name": "Garza Vang", + "email": "garzavang@apextri.com", + "registered": "2015-04-24", + "isActive": true + }, + { + "name": "Mallory Wright", + "email": "mallorywright@apextri.com", + "registered": "1996-07-23", + "isActive": true + }, + { + "name": "Delgado Carrillo", + "email": "delgadocarrillo@apextri.com", + "registered": "1991-04-16", + "isActive": true + }, + { + "name": "Watson Hess", + "email": "watsonhess@apextri.com", + "registered": "2002-09-27", + "isActive": true + }, + { + "name": "Pennington Jordan", + "email": "penningtonjordan@apextri.com", + "registered": "1992-03-02", + "isActive": true + }, + { + "name": "Marcia Harper", + "email": "marciaharper@apextri.com", + "registered": "2003-06-02", + "isActive": true + }, + { + "name": "Bruce Wade", + "email": "brucewade@apextri.com", + "registered": "2015-02-14", + "isActive": true + }, + { + "name": "Solis Hampton", + "email": "solishampton@apextri.com", + "registered": "1999-04-19", + "isActive": false + }, + { + "name": "Rosalyn Montgomery", + "email": "rosalynmontgomery@apextri.com", + "registered": "1995-02-24", + "isActive": true + }, + { + "name": "Alejandra Gutierrez", + "email": "alejandragutierrez@apextri.com", + "registered": "1994-07-01", + "isActive": true + }, + { + "name": "Boone Franks", + "email": "boonefranks@apextri.com", + "registered": "2012-03-11", + "isActive": false + }, + { + "name": "Allison Bowen", + "email": "allisonbowen@apextri.com", + "registered": "2005-01-06", + "isActive": true + }, + { + "name": "Claire Buckner", + "email": "clairebuckner@apextri.com", + "registered": "2010-06-22", + "isActive": true + }, + { + "name": "Dalton Holder", + "email": "daltonholder@apextri.com", + "registered": "2004-08-01", + "isActive": false + }, + { + "name": "Vanessa Gould", + "email": "vanessagould@apextri.com", + "registered": "2002-06-17", + "isActive": true + }, + { + "name": "Wilda Hines", + "email": "wildahines@apextri.com", + "registered": "2016-04-26", + "isActive": false + }, + { + "name": "Clements Cunningham", + "email": "clementscunningham@apextri.com", + "registered": "1994-11-08", + "isActive": true + }, + { + "name": "Britt Lester", + "email": "brittlester@apextri.com", + "registered": "1995-11-15", + "isActive": false + }, + { + "name": "Marjorie Caldwell", + "email": "marjoriecaldwell@apextri.com", + "registered": "1990-01-13", + "isActive": false + }, + { + "name": "Lola Walton", + "email": "lolawalton@apextri.com", + "registered": "2015-09-03", + "isActive": true + }, + { + "name": "Colon Haney", + "email": "colonhaney@apextri.com", + "registered": "1997-12-06", + "isActive": false + }, + { + "name": "Catherine Mclean", + "email": "catherinemclean@apextri.com", + "registered": "2001-02-15", + "isActive": true + }, + { + "name": "Burton Valentine", + "email": "burtonvalentine@apextri.com", + "registered": "2004-04-25", + "isActive": false + }, + { + "name": "Chase Delaney", + "email": "chasedelaney@apextri.com", + "registered": "1992-08-25", + "isActive": true + }, + { + "name": "Kirk Holt", + "email": "kirkholt@apextri.com", + "registered": "1996-11-17", + "isActive": false + }, + { + "name": "Josie Vaughn", + "email": "josievaughn@apextri.com", + "registered": "2007-08-05", + "isActive": true + }, + { + "name": "Raymond Conley", + "email": "raymondconley@apextri.com", + "registered": "1991-03-15", + "isActive": false + }, + { + "name": "Dolores Lancaster", + "email": "doloreslancaster@apextri.com", + "registered": "2000-10-16", + "isActive": false + }, + { + "name": "Lily Reed", + "email": "lilyreed@apextri.com", + "registered": "2001-11-06", + "isActive": true + }, + { + "name": "Gregory Anthony", + "email": "gregoryanthony@apextri.com", + "registered": "1993-03-04", + "isActive": true + }, + { + "name": "Latasha Barnes", + "email": "latashabarnes@apextri.com", + "registered": "1991-09-04", + "isActive": false + }, + { + "name": "Warner Nash", + "email": "warnernash@apextri.com", + "registered": "2008-04-20", + "isActive": true + }, + { + "name": "Henderson Brown", + "email": "hendersonbrown@apextri.com", + "registered": "2009-04-29", + "isActive": false + }, + { + "name": "Mara Pierce", + "email": "marapierce@apextri.com", + "registered": "2016-02-19", + "isActive": false + }, + { + "name": "Gwen Mcclure", + "email": "gwenmcclure@apextri.com", + "registered": "1996-05-25", + "isActive": true + }, + { + "name": "Natalie Castaneda", + "email": "nataliecastaneda@apextri.com", + "registered": "1998-07-16", + "isActive": true + }, + { + "name": "Gretchen Griffith", + "email": "gretchengriffith@apextri.com", + "registered": "1994-06-24", + "isActive": true + }, + { + "name": "Wilcox Mills", + "email": "wilcoxmills@apextri.com", + "registered": "2016-07-20", + "isActive": true + }, + { + "name": "Mitzi Rojas", + "email": "mitzirojas@apextri.com", + "registered": "2014-08-24", + "isActive": true + }, + { + "name": "Melinda Moses", + "email": "melindamoses@apextri.com", + "registered": "2000-02-24", + "isActive": false + }, + { + "name": "Lynnette Guzman", + "email": "lynnetteguzman@apextri.com", + "registered": "2011-11-27", + "isActive": true + }, + { + "name": "Sara Quinn", + "email": "saraquinn@apextri.com", + "registered": "1997-10-22", + "isActive": false + }, + { + "name": "Wooten Boyle", + "email": "wootenboyle@apextri.com", + "registered": "2001-02-22", + "isActive": false + }, + { + "name": "Hayden Cortez", + "email": "haydencortez@apextri.com", + "registered": "2006-03-06", + "isActive": true + }, + { + "name": "Bernadine Turner", + "email": "bernadineturner@apextri.com", + "registered": "1990-09-30", + "isActive": false + }, + { + "name": "Burt Mann", + "email": "burtmann@apextri.com", + "registered": "2007-09-10", + "isActive": true + }, + { + "name": "Zimmerman Mathis", + "email": "zimmermanmathis@apextri.com", + "registered": "1999-02-12", + "isActive": false + }, + { + "name": "Leon Delacruz", + "email": "leondelacruz@apextri.com", + "registered": "2003-04-30", + "isActive": false + }, + { + "name": "Betty Talley", + "email": "bettytalley@apextri.com", + "registered": "2005-09-11", + "isActive": true + }, + { + "name": "Tucker Kirkland", + "email": "tuckerkirkland@apextri.com", + "registered": "2005-12-14", + "isActive": false + }, + { + "name": "Cook Garza", + "email": "cookgarza@apextri.com", + "registered": "2017-05-29", + "isActive": false + }, + { + "name": "Walker English", + "email": "walkerenglish@apextri.com", + "registered": "1998-04-19", + "isActive": true + }, + { + "name": "Joseph Poole", + "email": "josephpoole@apextri.com", + "registered": "1993-12-21", + "isActive": true + }, + { + "name": "Blanche Head", + "email": "blanchehead@apextri.com", + "registered": "2007-09-07", + "isActive": true + }, + { + "name": "Ashley Maddox", + "email": "ashleymaddox@apextri.com", + "registered": "2016-11-05", + "isActive": true + }, + { + "name": "Jordan Carr", + "email": "jordancarr@apextri.com", + "registered": "1995-03-16", + "isActive": true + }, + { + "name": "Faith Mathews", + "email": "faithmathews@apextri.com", + "registered": "2016-07-30", + "isActive": true + }, + { + "name": "Ursula Cohen", + "email": "ursulacohen@apextri.com", + "registered": "2014-08-26", + "isActive": false + }, + { + "name": "Greer Hancock", + "email": "greerhancock@apextri.com", + "registered": "1997-08-31", + "isActive": true + }, + { + "name": "Katelyn Salazar", + "email": "katelynsalazar@apextri.com", + "registered": "1994-07-23", + "isActive": true + }, + { + "name": "Erma Solomon", + "email": "ermasolomon@apextri.com", + "registered": "1993-07-26", + "isActive": false + }, + { + "name": "Ramirez Ayala", + "email": "ramirezayala@apextri.com", + "registered": "2001-08-18", + "isActive": false + }, + { + "name": "Meghan Crosby", + "email": "meghancrosby@apextri.com", + "registered": "2014-05-18", + "isActive": false + }, + { + "name": "Cline Vargas", + "email": "clinevargas@apextri.com", + "registered": "2006-12-24", + "isActive": false + }, + { + "name": "Jean Hyde", + "email": "jeanhyde@apextri.com", + "registered": "2003-08-25", + "isActive": true + }, + { + "name": "Flynn Graves", + "email": "flynngraves@apextri.com", + "registered": "2015-11-12", + "isActive": false + }, + { + "name": "Theresa Finch", + "email": "theresafinch@apextri.com", + "registered": "2005-06-13", + "isActive": false + }, + { + "name": "Mercer Flores", + "email": "mercerflores@apextri.com", + "registered": "2015-07-21", + "isActive": true + }, + { + "name": "Latoya Herring", + "email": "latoyaherring@apextri.com", + "registered": "1997-08-13", + "isActive": true + }, + { + "name": "Coleman Lowe", + "email": "colemanlowe@apextri.com", + "registered": "2010-02-13", + "isActive": true + }, + { + "name": "Shawn Daniels", + "email": "shawndaniels@apextri.com", + "registered": "1991-03-26", + "isActive": true + }, + { + "name": "Rosalind Richard", + "email": "rosalindrichard@apextri.com", + "registered": "1999-11-27", + "isActive": false + }, + { + "name": "Russell Kennedy", + "email": "russellkennedy@apextri.com", + "registered": "2010-03-24", + "isActive": true + }, + { + "name": "Riddle Rosa", + "email": "riddlerosa@apextri.com", + "registered": "2014-09-18", + "isActive": false + }, + { + "name": "Mason Shields", + "email": "masonshields@apextri.com", + "registered": "1993-06-21", + "isActive": false + }, + { + "name": "Acevedo Brady", + "email": "acevedobrady@apextri.com", + "registered": "1990-11-05", + "isActive": false + }, + { + "name": "Sharlene Rowland", + "email": "sharlenerowland@apextri.com", + "registered": "2004-07-20", + "isActive": true + }, + { + "name": "Morin Roy", + "email": "morinroy@apextri.com", + "registered": "2005-06-11", + "isActive": true + }, + { + "name": "Earlene Moody", + "email": "earlenemoody@apextri.com", + "registered": "2002-10-20", + "isActive": true + }, + { + "name": "Ronda Osborne", + "email": "rondaosborne@apextri.com", + "registered": "2008-01-16", + "isActive": false + }, + { + "name": "Jody Mendez", + "email": "jodymendez@apextri.com", + "registered": "2015-11-17", + "isActive": false + }, + { + "name": "Barron Randolph", + "email": "barronrandolph@apextri.com", + "registered": "1995-09-02", + "isActive": false + }, + { + "name": "Duffy Cobb", + "email": "duffycobb@apextri.com", + "registered": "1990-06-07", + "isActive": true + }, + { + "name": "Bessie Clements", + "email": "bessieclements@apextri.com", + "registered": "2007-11-26", + "isActive": true + }, + { + "name": "Bryan Ingram", + "email": "bryaningram@apextri.com", + "registered": "2011-01-28", + "isActive": true + }, + { + "name": "Sanford Haley", + "email": "sanfordhaley@apextri.com", + "registered": "2010-07-25", + "isActive": true + }, + { + "name": "Eddie Bryant", + "email": "eddiebryant@apextri.com", + "registered": "1991-10-06", + "isActive": true + }, + { + "name": "Obrien Patterson", + "email": "obrienpatterson@apextri.com", + "registered": "1994-05-08", + "isActive": false + }, + { + "name": "Hogan Parrish", + "email": "hoganparrish@apextri.com", + "registered": "2006-09-30", + "isActive": false + }, + { + "name": "Parker Chambers", + "email": "parkerchambers@apextri.com", + "registered": "2000-07-27", + "isActive": true + }, + { + "name": "Flores Joyner", + "email": "floresjoyner@apextri.com", + "registered": "1990-01-01", + "isActive": false + }, + { + "name": "Jordan Fleming", + "email": "jordanfleming@apextri.com", + "registered": "1996-12-20", + "isActive": false + }, + { + "name": "Bentley Dejesus", + "email": "bentleydejesus@apextri.com", + "registered": "2005-12-11", + "isActive": true + }, + { + "name": "Candace Conway", + "email": "candaceconway@apextri.com", + "registered": "2004-12-10", + "isActive": false + }, + { + "name": "Renee Fitzgerald", + "email": "reneefitzgerald@apextri.com", + "registered": "2002-11-02", + "isActive": false + }, + { + "name": "Denise Hicks", + "email": "denisehicks@apextri.com", + "registered": "1995-07-01", + "isActive": false + }, + { + "name": "Wynn Hernandez", + "email": "wynnhernandez@apextri.com", + "registered": "1991-10-30", + "isActive": false + }, + { + "name": "Maggie Sosa", + "email": "maggiesosa@apextri.com", + "registered": "2010-04-20", + "isActive": false + }, + { + "name": "Barr Waller", + "email": "barrwaller@apextri.com", + "registered": "1998-09-06", + "isActive": false + }, + { + "name": "Jacklyn Avila", + "email": "jacklynavila@apextri.com", + "registered": "2009-09-14", + "isActive": false + }, + { + "name": "Jacobson Durham", + "email": "jacobsondurham@apextri.com", + "registered": "2012-03-27", + "isActive": true + }, + { + "name": "Dennis Pitts", + "email": "dennispitts@apextri.com", + "registered": "2005-02-19", + "isActive": true + }, + { + "name": "Henrietta Cleveland", + "email": "henriettacleveland@apextri.com", + "registered": "2003-10-18", + "isActive": false + }, + { + "name": "Elsa Alston", + "email": "elsaalston@apextri.com", + "registered": "2007-12-03", + "isActive": true + }, + { + "name": "Carlene Hopper", + "email": "carlenehopper@apextri.com", + "registered": "1990-09-07", + "isActive": true + }, + { + "name": "Cassie Hoover", + "email": "cassiehoover@apextri.com", + "registered": "1998-06-06", + "isActive": false + }, + { + "name": "Deena Welch", + "email": "deenawelch@apextri.com", + "registered": "2008-07-20", + "isActive": false + }, + { + "name": "Noreen Mullen", + "email": "noreenmullen@apextri.com", + "registered": "2017-04-05", + "isActive": false + }, + { + "name": "Logan Forbes", + "email": "loganforbes@apextri.com", + "registered": "2007-06-03", + "isActive": false + }, + { + "name": "Robertson Kramer", + "email": "robertsonkramer@apextri.com", + "registered": "1992-12-29", + "isActive": false + }, + { + "name": "Rosario Logan", + "email": "rosariologan@apextri.com", + "registered": "2007-02-21", + "isActive": true + }, + { + "name": "Craig Armstrong", + "email": "craigarmstrong@apextri.com", + "registered": "1993-09-02", + "isActive": true + }, + { + "name": "Hannah Morgan", + "email": "hannahmorgan@apextri.com", + "registered": "2004-03-08", + "isActive": true + }, + { + "name": "Mattie Knowles", + "email": "mattieknowles@apextri.com", + "registered": "2005-05-26", + "isActive": false + }, + { + "name": "Isabel Campos", + "email": "isabelcampos@apextri.com", + "registered": "2011-08-27", + "isActive": false + }, + { + "name": "Ryan Hunter", + "email": "ryanhunter@apextri.com", + "registered": "2007-09-05", + "isActive": true + }, + { + "name": "Lowe Chan", + "email": "lowechan@apextri.com", + "registered": "2013-02-12", + "isActive": false + }, + { + "name": "Hendrix Bolton", + "email": "hendrixbolton@apextri.com", + "registered": "2004-02-16", + "isActive": false + }, + { + "name": "Ginger Williams", + "email": "gingerwilliams@apextri.com", + "registered": "2004-04-02", + "isActive": false + }, + { + "name": "Cleo Clemons", + "email": "cleoclemons@apextri.com", + "registered": "2010-09-26", + "isActive": false + }, + { + "name": "Levine Navarro", + "email": "levinenavarro@apextri.com", + "registered": "2011-01-11", + "isActive": false + }, + { + "name": "Gonzalez Langley", + "email": "gonzalezlangley@apextri.com", + "registered": "2010-02-18", + "isActive": true + }, + { + "name": "Edith Steele", + "email": "edithsteele@apextri.com", + "registered": "1998-03-30", + "isActive": false + }, + { + "name": "Fowler Sutton", + "email": "fowlersutton@apextri.com", + "registered": "2010-03-23", + "isActive": false + }, + { + "name": "Heidi Howe", + "email": "heidihowe@apextri.com", + "registered": "2013-09-09", + "isActive": true + }, + { + "name": "Guzman Douglas", + "email": "guzmandouglas@apextri.com", + "registered": "2007-08-21", + "isActive": true + }, + { + "name": "Padilla Trevino", + "email": "padillatrevino@apextri.com", + "registered": "1997-04-05", + "isActive": true + }, + { + "name": "Moore Travis", + "email": "mooretravis@apextri.com", + "registered": "2015-07-16", + "isActive": true + }, + { + "name": "Leola Solis", + "email": "leolasolis@apextri.com", + "registered": "2012-12-12", + "isActive": false + }, + { + "name": "Lavonne Gilmore", + "email": "lavonnegilmore@apextri.com", + "registered": "2001-10-26", + "isActive": false + }, + { + "name": "Nikki Tyler", + "email": "nikkityler@apextri.com", + "registered": "2012-05-24", + "isActive": false + }, + { + "name": "Donaldson Blackwell", + "email": "donaldsonblackwell@apextri.com", + "registered": "1997-11-27", + "isActive": false + }, + { + "name": "William Wilcox", + "email": "williamwilcox@apextri.com", + "registered": "2005-06-11", + "isActive": true + }, + { + "name": "Daugherty Strickland", + "email": "daughertystrickland@apextri.com", + "registered": "1998-07-09", + "isActive": false + }, + { + "name": "Fields Myers", + "email": "fieldsmyers@apextri.com", + "registered": "2008-11-16", + "isActive": false + }, + { + "name": "Dina Mayo", + "email": "dinamayo@apextri.com", + "registered": "1998-08-27", + "isActive": false + }, + { + "name": "Angelique Dillard", + "email": "angeliquedillard@apextri.com", + "registered": "1994-03-22", + "isActive": true + }, + { + "name": "Benjamin Mccoy", + "email": "benjaminmccoy@apextri.com", + "registered": "2002-04-28", + "isActive": true + }, + { + "name": "Liza Bell", + "email": "lizabell@apextri.com", + "registered": "2010-12-26", + "isActive": true + }, + { + "name": "Bullock Casey", + "email": "bullockcasey@apextri.com", + "registered": "1994-04-05", + "isActive": false + }, + { + "name": "Salas Mcguire", + "email": "salasmcguire@apextri.com", + "registered": "1992-01-16", + "isActive": false + }, + { + "name": "Snider Moore", + "email": "snidermoore@apextri.com", + "registered": "2009-11-01", + "isActive": false + }, + { + "name": "Roman Kaufman", + "email": "romankaufman@apextri.com", + "registered": "2016-09-17", + "isActive": false + }, + { + "name": "Lynda Baxter", + "email": "lyndabaxter@apextri.com", + "registered": "2008-09-04", + "isActive": false + }, + { + "name": "Rutledge Pugh", + "email": "rutledgepugh@apextri.com", + "registered": "2004-09-12", + "isActive": false + }, + { + "name": "Ortega Conrad", + "email": "ortegaconrad@apextri.com", + "registered": "1996-12-29", + "isActive": true + }, + { + "name": "Bush Davis", + "email": "bushdavis@apextri.com", + "registered": "1992-09-26", + "isActive": true + }, + { + "name": "Lena Wells", + "email": "lenawells@apextri.com", + "registered": "1998-06-22", + "isActive": true + }, + { + "name": "Wolf Larson", + "email": "wolflarson@apextri.com", + "registered": "2007-09-01", + "isActive": true + }, + { + "name": "Guy Mclaughlin", + "email": "guymclaughlin@apextri.com", + "registered": "1998-11-03", + "isActive": true + }, + { + "name": "Dickerson Zamora", + "email": "dickersonzamora@apextri.com", + "registered": "2005-08-29", + "isActive": true + }, + { + "name": "Weeks Sharpe", + "email": "weekssharpe@apextri.com", + "registered": "2017-04-03", + "isActive": false + }, + { + "name": "Hunt Valenzuela", + "email": "huntvalenzuela@apextri.com", + "registered": "1990-07-21", + "isActive": false + }, + { + "name": "Peck Stevenson", + "email": "peckstevenson@apextri.com", + "registered": "1995-05-22", + "isActive": false + }, + { + "name": "Tameka Hobbs", + "email": "tamekahobbs@apextri.com", + "registered": "2008-04-03", + "isActive": true + }, + { + "name": "Corine Fischer", + "email": "corinefischer@apextri.com", + "registered": "1998-09-09", + "isActive": true + }, + { + "name": "Ana Velazquez", + "email": "anavelazquez@apextri.com", + "registered": "2001-07-11", + "isActive": true + }, + { + "name": "Alexandria Mosley", + "email": "alexandriamosley@apextri.com", + "registered": "2006-06-19", + "isActive": false + }, + { + "name": "Lott Hoffman", + "email": "lotthoffman@apextri.com", + "registered": "2015-02-14", + "isActive": false + }, + { + "name": "Selena Patrick", + "email": "selenapatrick@apextri.com", + "registered": "2003-08-04", + "isActive": false + }, + { + "name": "Kristin Ware", + "email": "kristinware@apextri.com", + "registered": "1998-12-24", + "isActive": true + }, + { + "name": "Atkinson Bernard", + "email": "atkinsonbernard@apextri.com", + "registered": "2016-08-08", + "isActive": false + }, + { + "name": "Marcie Foster", + "email": "marciefoster@apextri.com", + "registered": "2016-04-01", + "isActive": false + }, + { + "name": "Lolita Sharp", + "email": "lolitasharp@apextri.com", + "registered": "1996-01-12", + "isActive": true + }, + { + "name": "Ware Hawkins", + "email": "warehawkins@apextri.com", + "registered": "2005-03-17", + "isActive": true + }, + { + "name": "Wendi Burnett", + "email": "wendiburnett@apextri.com", + "registered": "2016-10-27", + "isActive": false + }, + { + "name": "Janine Jacobson", + "email": "janinejacobson@apextri.com", + "registered": "2004-01-13", + "isActive": true + }, + { + "name": "Kerr Serrano", + "email": "kerrserrano@apextri.com", + "registered": "1990-03-29", + "isActive": false + }, + { + "name": "Torres Hall", + "email": "torreshall@apextri.com", + "registered": "2010-09-15", + "isActive": true + }, + { + "name": "Hays Curry", + "email": "hayscurry@apextri.com", + "registered": "2017-02-23", + "isActive": false + }, + { + "name": "Rhea Frost", + "email": "rheafrost@apextri.com", + "registered": "2005-05-14", + "isActive": false + }, + { + "name": "Gonzales Ford", + "email": "gonzalesford@apextri.com", + "registered": "1997-11-04", + "isActive": true + }, + { + "name": "Juliana Austin", + "email": "julianaaustin@apextri.com", + "registered": "2000-09-23", + "isActive": false + }, + { + "name": "Colleen Mitchell", + "email": "colleenmitchell@apextri.com", + "registered": "2003-12-26", + "isActive": false + }, + { + "name": "Leigh Ramsey", + "email": "leighramsey@apextri.com", + "registered": "2008-01-02", + "isActive": true + }, + { + "name": "Hillary Rivera", + "email": "hillaryrivera@apextri.com", + "registered": "2004-11-13", + "isActive": true + }, + { + "name": "Darla Fulton", + "email": "darlafulton@apextri.com", + "registered": "2012-09-20", + "isActive": false + }, + { + "name": "Cindy Castro", + "email": "cindycastro@apextri.com", + "registered": "1992-02-15", + "isActive": true + }, + { + "name": "Georgina Little", + "email": "georginalittle@apextri.com", + "registered": "2004-12-19", + "isActive": true + }, + { + "name": "Heath Burton", + "email": "heathburton@apextri.com", + "registered": "1993-03-04", + "isActive": false + }, + { + "name": "Blair Oconnor", + "email": "blairoconnor@apextri.com", + "registered": "1999-04-07", + "isActive": true + }, + { + "name": "Melva Hogan", + "email": "melvahogan@apextri.com", + "registered": "1992-04-13", + "isActive": true + }, + { + "name": "Jessica Sheppard", + "email": "jessicasheppard@apextri.com", + "registered": "1995-06-03", + "isActive": true + }, + { + "name": "Kitty Villarreal", + "email": "kittyvillarreal@apextri.com", + "registered": "1999-07-26", + "isActive": false + }, + { + "name": "Odom Willis", + "email": "odomwillis@apextri.com", + "registered": "2009-11-05", + "isActive": false + }, + { + "name": "Dale Clayton", + "email": "daleclayton@apextri.com", + "registered": "2000-09-30", + "isActive": false + }, + { + "name": "Shaw Hull", + "email": "shawhull@apextri.com", + "registered": "1996-11-24", + "isActive": true + }, + { + "name": "Karin Phelps", + "email": "karinphelps@apextri.com", + "registered": "2002-05-07", + "isActive": true + }, + { + "name": "Ivy Ewing", + "email": "ivyewing@apextri.com", + "registered": "2012-01-16", + "isActive": false + }, + { + "name": "Eula Richardson", + "email": "eularichardson@apextri.com", + "registered": "2004-04-30", + "isActive": true + }, + { + "name": "Kayla Fletcher", + "email": "kaylafletcher@apextri.com", + "registered": "1998-10-23", + "isActive": false + }, + { + "name": "Sheila Arnold", + "email": "sheilaarnold@apextri.com", + "registered": "1990-12-06", + "isActive": false + }, + { + "name": "Kristen Greer", + "email": "kristengreer@apextri.com", + "registered": "2000-01-19", + "isActive": false + }, + { + "name": "Betsy Buckley", + "email": "betsybuckley@apextri.com", + "registered": "1992-07-05", + "isActive": false + }, + { + "name": "Kerry Calhoun", + "email": "kerrycalhoun@apextri.com", + "registered": "2012-02-08", + "isActive": false + }, + { + "name": "Mcmillan Valdez", + "email": "mcmillanvaldez@apextri.com", + "registered": "2001-01-26", + "isActive": true + }, + { + "name": "Barrera Miles", + "email": "barreramiles@apextri.com", + "registered": "2009-12-11", + "isActive": true + }, + { + "name": "Mcdonald Bowman", + "email": "mcdonaldbowman@apextri.com", + "registered": "1997-10-13", + "isActive": false + }, + { + "name": "Chan Vaughan", + "email": "chanvaughan@apextri.com", + "registered": "2011-11-05", + "isActive": false + }, + { + "name": "Twila Cross", + "email": "twilacross@apextri.com", + "registered": "1996-04-28", + "isActive": true + }, + { + "name": "Booker Noel", + "email": "bookernoel@apextri.com", + "registered": "1997-08-21", + "isActive": false + }, + { + "name": "Allie Orr", + "email": "allieorr@apextri.com", + "registered": "1995-10-05", + "isActive": true + }, + { + "name": "Lowery Washington", + "email": "lowerywashington@apextri.com", + "registered": "1990-05-20", + "isActive": false + }, + { + "name": "Dorothy Barlow", + "email": "dorothybarlow@apextri.com", + "registered": "2011-12-22", + "isActive": true + }, + { + "name": "Luna Gonzalez", + "email": "lunagonzalez@apextri.com", + "registered": "1996-03-01", + "isActive": false + }, + { + "name": "Lorena Becker", + "email": "lorenabecker@apextri.com", + "registered": "2000-12-17", + "isActive": true + }, + { + "name": "Sheena Fox", + "email": "sheenafox@apextri.com", + "registered": "2001-07-02", + "isActive": false + }, + { + "name": "Lidia Salas", + "email": "lidiasalas@apextri.com", + "registered": "2008-09-11", + "isActive": false + }, + { + "name": "Cannon Dotson", + "email": "cannondotson@apextri.com", + "registered": "1991-12-23", + "isActive": false + }, + { + "name": "Silvia Peck", + "email": "silviapeck@apextri.com", + "registered": "1992-06-11", + "isActive": false + }, + { + "name": "Mollie Pollard", + "email": "molliepollard@apextri.com", + "registered": "1991-06-02", + "isActive": false + }, + { + "name": "Kristina Cain", + "email": "kristinacain@apextri.com", + "registered": "2012-08-11", + "isActive": true + }, + { + "name": "Freida Weaver", + "email": "freidaweaver@apextri.com", + "registered": "2011-12-31", + "isActive": false + }, + { + "name": "Conner Battle", + "email": "connerbattle@apextri.com", + "registered": "1993-12-24", + "isActive": true + }, + { + "name": "Rojas Vasquez", + "email": "rojasvasquez@apextri.com", + "registered": "1995-04-09", + "isActive": true + }, + { + "name": "Adrian Farrell", + "email": "adrianfarrell@apextri.com", + "registered": "2000-11-17", + "isActive": false + }, + { + "name": "Celina Dunlap", + "email": "celinadunlap@apextri.com", + "registered": "2004-05-05", + "isActive": true + }, + { + "name": "Mclaughlin Nixon", + "email": "mclaughlinnixon@apextri.com", + "registered": "2013-08-18", + "isActive": false + }, + { + "name": "Brandie Whitehead", + "email": "brandiewhitehead@apextri.com", + "registered": "1993-01-21", + "isActive": true + }, + { + "name": "Mcconnell Middleton", + "email": "mcconnellmiddleton@apextri.com", + "registered": "2011-03-09", + "isActive": false + }, + { + "name": "Martha Anderson", + "email": "marthaanderson@apextri.com", + "registered": "1994-12-10", + "isActive": false + }, + { + "name": "Roxie Mcmillan", + "email": "roxiemcmillan@apextri.com", + "registered": "2005-04-01", + "isActive": false + }, + { + "name": "Janelle Ryan", + "email": "janelleryan@apextri.com", + "registered": "2003-11-17", + "isActive": true + }, + { + "name": "Phoebe Melton", + "email": "phoebemelton@apextri.com", + "registered": "2000-03-13", + "isActive": true + }, + { + "name": "Lea Mooney", + "email": "leamooney@apextri.com", + "registered": "2015-12-28", + "isActive": true + }, + { + "name": "Henry Watts", + "email": "henrywatts@apextri.com", + "registered": "2010-10-04", + "isActive": true + }, + { + "name": "Cooper Berg", + "email": "cooperberg@apextri.com", + "registered": "2005-11-14", + "isActive": true + }, + { + "name": "Greta Aguirre", + "email": "gretaaguirre@apextri.com", + "registered": "2007-10-03", + "isActive": true + }, + { + "name": "Hallie Hansen", + "email": "halliehansen@apextri.com", + "registered": "1992-12-10", + "isActive": false + }, + { + "name": "Brittany Herrera", + "email": "brittanyherrera@apextri.com", + "registered": "2007-10-18", + "isActive": false + }, + { + "name": "June Sparks", + "email": "junesparks@apextri.com", + "registered": "2003-07-31", + "isActive": true + }, + { + "name": "Bell Lynn", + "email": "belllynn@apextri.com", + "registered": "1990-08-31", + "isActive": false + }, + { + "name": "Horne Carney", + "email": "hornecarney@apextri.com", + "registered": "1995-11-24", + "isActive": false + }, + { + "name": "England Carver", + "email": "englandcarver@apextri.com", + "registered": "2016-08-07", + "isActive": false + }, + { + "name": "Rhoda Jackson", + "email": "rhodajackson@apextri.com", + "registered": "2014-08-03", + "isActive": true + }, + { + "name": "Ashlee Warren", + "email": "ashleewarren@apextri.com", + "registered": "2000-12-16", + "isActive": true + }, + { + "name": "Ferguson Dean", + "email": "fergusondean@apextri.com", + "registered": "2001-08-10", + "isActive": false + }, + { + "name": "Sykes Evans", + "email": "sykesevans@apextri.com", + "registered": "2006-12-07", + "isActive": true + }, + { + "name": "Mullins Murray", + "email": "mullinsmurray@apextri.com", + "registered": "1995-11-24", + "isActive": true + }, + { + "name": "Contreras Sherman", + "email": "contrerassherman@apextri.com", + "registered": "2009-02-13", + "isActive": true + }, + { + "name": "Compton Fowler", + "email": "comptonfowler@apextri.com", + "registered": "2003-06-30", + "isActive": false + }, + { + "name": "Chavez Davenport", + "email": "chavezdavenport@apextri.com", + "registered": "1995-01-29", + "isActive": false + }, + { + "name": "Barlow Pittman", + "email": "barlowpittman@apextri.com", + "registered": "2017-03-04", + "isActive": false + }, + { + "name": "Marion Bradshaw", + "email": "marionbradshaw@apextri.com", + "registered": "1996-01-07", + "isActive": true + }, + { + "name": "Lucas Kelley", + "email": "lucaskelley@apextri.com", + "registered": "2002-04-04", + "isActive": false + }, + { + "name": "Wilma Stewart", + "email": "wilmastewart@apextri.com", + "registered": "1993-12-05", + "isActive": false + }, + { + "name": "Erica Nguyen", + "email": "ericanguyen@apextri.com", + "registered": "2013-02-13", + "isActive": false + }, + { + "name": "Sherri Glenn", + "email": "sherriglenn@apextri.com", + "registered": "2002-09-08", + "isActive": true + }, + { + "name": "Slater Mckinney", + "email": "slatermckinney@apextri.com", + "registered": "1992-07-11", + "isActive": true + }, + { + "name": "Kris Nunez", + "email": "krisnunez@apextri.com", + "registered": "1998-08-12", + "isActive": true + }, + { + "name": "Rosemarie Page", + "email": "rosemariepage@apextri.com", + "registered": "2017-02-07", + "isActive": true + }, + { + "name": "Hoover Madden", + "email": "hoovermadden@apextri.com", + "registered": "1999-01-08", + "isActive": true + }, + { + "name": "Freda Pope", + "email": "fredapope@apextri.com", + "registered": "2010-05-29", + "isActive": false + }, + { + "name": "Nora Cotton", + "email": "noracotton@apextri.com", + "registered": "1990-03-11", + "isActive": false + }, + { + "name": "Esmeralda Pennington", + "email": "esmeraldapennington@apextri.com", + "registered": "1995-06-16", + "isActive": false + }, + { + "name": "Marilyn Sykes", + "email": "marilynsykes@apextri.com", + "registered": "1995-11-18", + "isActive": false + }, + { + "name": "Wilkinson Kline", + "email": "wilkinsonkline@apextri.com", + "registered": "2017-06-15", + "isActive": false + }, + { + "name": "Sheri Leach", + "email": "sherileach@apextri.com", + "registered": "2004-12-03", + "isActive": true + }, + { + "name": "Jillian Russo", + "email": "jillianrusso@apextri.com", + "registered": "1996-02-14", + "isActive": true + }, + { + "name": "Winters Spence", + "email": "wintersspence@apextri.com", + "registered": "1996-05-06", + "isActive": false + }, + { + "name": "Margarita Weber", + "email": "margaritaweber@apextri.com", + "registered": "2006-03-02", + "isActive": true + }, + { + "name": "Lucia Gregory", + "email": "luciagregory@apextri.com", + "registered": "2017-05-31", + "isActive": true + }, + { + "name": "Shepard Farmer", + "email": "shepardfarmer@apextri.com", + "registered": "2009-11-01", + "isActive": true + }, + { + "name": "Cara Dickson", + "email": "caradickson@apextri.com", + "registered": "1991-04-29", + "isActive": true + }, + { + "name": "Pearson Donaldson", + "email": "pearsondonaldson@apextri.com", + "registered": "1997-11-25", + "isActive": true + }, + { + "name": "Baker Gardner", + "email": "bakergardner@apextri.com", + "registered": "2011-06-23", + "isActive": false + }, + { + "name": "Farmer Mcdowell", + "email": "farmermcdowell@apextri.com", + "registered": "2015-12-10", + "isActive": false + }, + { + "name": "Rosa Estrada", + "email": "rosaestrada@apextri.com", + "registered": "2003-05-19", + "isActive": true + }, + { + "name": "Alisa Townsend", + "email": "alisatownsend@apextri.com", + "registered": "2015-10-17", + "isActive": false + }, + { + "name": "Glenda Kerr", + "email": "glendakerr@apextri.com", + "registered": "1999-04-17", + "isActive": true + }, + { + "name": "Wright Berger", + "email": "wrightberger@apextri.com", + "registered": "2003-08-29", + "isActive": true + }, + { + "name": "Lorraine Oneal", + "email": "lorraineoneal@apextri.com", + "registered": "1994-11-03", + "isActive": true + }, + { + "name": "Samantha Osborn", + "email": "samanthaosborn@apextri.com", + "registered": "2001-03-25", + "isActive": true + }, + { + "name": "Rosetta Workman", + "email": "rosettaworkman@apextri.com", + "registered": "1999-05-09", + "isActive": true + }, + { + "name": "Herrera Whitney", + "email": "herrerawhitney@apextri.com", + "registered": "2015-05-21", + "isActive": true + }, + { + "name": "Garcia Barrett", + "email": "garciabarrett@apextri.com", + "registered": "2000-03-09", + "isActive": true + }, + { + "name": "Tyson Atkinson", + "email": "tysonatkinson@apextri.com", + "registered": "2001-09-07", + "isActive": true + }, + { + "name": "Bowen Pena", + "email": "bowenpena@apextri.com", + "registered": "2013-03-31", + "isActive": true + }, + { + "name": "Kelly Acosta", + "email": "kellyacosta@apextri.com", + "registered": "1993-07-14", + "isActive": false + }, + { + "name": "Kirsten Dixon", + "email": "kirstendixon@apextri.com", + "registered": "1993-04-29", + "isActive": false + }, + { + "name": "Wells Sandoval", + "email": "wellssandoval@apextri.com", + "registered": "1993-06-10", + "isActive": true + }, + { + "name": "Noble Buck", + "email": "noblebuck@apextri.com", + "registered": "2007-02-16", + "isActive": false + }, + { + "name": "Goldie Barnett", + "email": "goldiebarnett@apextri.com", + "registered": "1990-06-21", + "isActive": false + }, + { + "name": "Olive Callahan", + "email": "olivecallahan@apextri.com", + "registered": "2014-07-06", + "isActive": true + }, + { + "name": "Chen Dawson", + "email": "chendawson@apextri.com", + "registered": "2008-11-01", + "isActive": false + }, + { + "name": "Casandra Booth", + "email": "casandrabooth@apextri.com", + "registered": "2000-10-22", + "isActive": false + }, + { + "name": "Yang Hanson", + "email": "yanghanson@apextri.com", + "registered": "2002-12-13", + "isActive": false + }, + { + "name": "Medina Kidd", + "email": "medinakidd@apextri.com", + "registered": "2005-07-08", + "isActive": true + }, + { + "name": "Erickson Dyer", + "email": "ericksondyer@apextri.com", + "registered": "1993-09-30", + "isActive": false + }, + { + "name": "Della Gross", + "email": "dellagross@apextri.com", + "registered": "2000-03-01", + "isActive": false + }, + { + "name": "Clara Carpenter", + "email": "claracarpenter@apextri.com", + "registered": "2004-06-04", + "isActive": true + }, + { + "name": "Katy Collier", + "email": "katycollier@apextri.com", + "registered": "2008-02-09", + "isActive": true + }, + { + "name": "Ann Flowers", + "email": "annflowers@apextri.com", + "registered": "2004-04-23", + "isActive": true + }, + { + "name": "Marcy Patton", + "email": "marcypatton@apextri.com", + "registered": "1991-08-09", + "isActive": false + }, + { + "name": "Gilmore Bradford", + "email": "gilmorebradford@apextri.com", + "registered": "2000-05-25", + "isActive": false + }, + { + "name": "Kaye Bradley", + "email": "kayebradley@apextri.com", + "registered": "2004-05-06", + "isActive": false + }, + { + "name": "Joann Garrett", + "email": "joanngarrett@apextri.com", + "registered": "2001-07-06", + "isActive": false + }, + { + "name": "Dodson Stout", + "email": "dodsonstout@apextri.com", + "registered": "2005-02-16", + "isActive": false + }, + { + "name": "Velez Henderson", + "email": "velezhenderson@apextri.com", + "registered": "2002-11-29", + "isActive": true + }, + { + "name": "Barton Guy", + "email": "bartonguy@apextri.com", + "registered": "2003-09-28", + "isActive": true + }, + { + "name": "Latisha Huffman", + "email": "latishahuffman@apextri.com", + "registered": "2003-07-31", + "isActive": false + }, + { + "name": "Griffith Grant", + "email": "griffithgrant@apextri.com", + "registered": "1998-05-27", + "isActive": true + }, + { + "name": "Rosanna Lara", + "email": "rosannalara@apextri.com", + "registered": "1994-01-20", + "isActive": false + }, + { + "name": "Finley Rodgers", + "email": "finleyrodgers@apextri.com", + "registered": "2007-06-09", + "isActive": false + }, + { + "name": "Leticia Richards", + "email": "leticiarichards@apextri.com", + "registered": "1998-10-27", + "isActive": false + }, + { + "name": "Leblanc Green", + "email": "leblancgreen@apextri.com", + "registered": "2007-10-01", + "isActive": false + }, + { + "name": "Hansen Rush", + "email": "hansenrush@apextri.com", + "registered": "1996-04-27", + "isActive": true + }, + { + "name": "Johnnie Carey", + "email": "johnniecarey@apextri.com", + "registered": "1995-02-01", + "isActive": true + }, + { + "name": "Imogene Morin", + "email": "imogenemorin@apextri.com", + "registered": "1996-07-05", + "isActive": false + }, + { + "name": "Hicks Fry", + "email": "hicksfry@apextri.com", + "registered": "2006-05-21", + "isActive": true + }, + { + "name": "Mathews Ramos", + "email": "mathewsramos@apextri.com", + "registered": "2003-07-10", + "isActive": true + }, + { + "name": "Nichols Porter", + "email": "nicholsporter@apextri.com", + "registered": "2016-07-13", + "isActive": true + }, + { + "name": "Savage Elliott", + "email": "savageelliott@apextri.com", + "registered": "1992-01-09", + "isActive": false + }, + { + "name": "Mcdowell Wilkerson", + "email": "mcdowellwilkerson@apextri.com", + "registered": "2016-03-06", + "isActive": true + }, + { + "name": "Cross Robbins", + "email": "crossrobbins@apextri.com", + "registered": "2013-10-19", + "isActive": true + }, + { + "name": "Morales Barber", + "email": "moralesbarber@apextri.com", + "registered": "2014-04-01", + "isActive": false + }, + { + "name": "Margie Tillman", + "email": "margietillman@apextri.com", + "registered": "2016-04-13", + "isActive": true + }, + { + "name": "Drake Abbott", + "email": "drakeabbott@apextri.com", + "registered": "2012-09-12", + "isActive": false + }, + { + "name": "Kristy Petty", + "email": "kristypetty@apextri.com", + "registered": "1994-02-02", + "isActive": true + }, + { + "name": "Caldwell Howell", + "email": "caldwellhowell@apextri.com", + "registered": "2006-08-02", + "isActive": false + }, + { + "name": "Beatrice Mayer", + "email": "beatricemayer@apextri.com", + "registered": "2004-10-04", + "isActive": true + }, + { + "name": "Cheryl Jennings", + "email": "cheryljennings@apextri.com", + "registered": "2006-06-06", + "isActive": true + }, + { + "name": "Velasquez Bond", + "email": "velasquezbond@apextri.com", + "registered": "2000-04-13", + "isActive": false + }, + { + "name": "May Reyes", + "email": "mayreyes@apextri.com", + "registered": "2008-02-04", + "isActive": true + }, + { + "name": "Natasha Flynn", + "email": "natashaflynn@apextri.com", + "registered": "2012-04-11", + "isActive": true + }, + { + "name": "Murray Hickman", + "email": "murrayhickman@apextri.com", + "registered": "2017-04-23", + "isActive": true + }, + { + "name": "Tonya Chase", + "email": "tonyachase@apextri.com", + "registered": "2005-07-15", + "isActive": false + }, + { + "name": "Rasmussen Massey", + "email": "rasmussenmassey@apextri.com", + "registered": "1996-10-23", + "isActive": true + }, + { + "name": "Odonnell Maxwell", + "email": "odonnellmaxwell@apextri.com", + "registered": "2011-11-22", + "isActive": false + }, + { + "name": "Kramer Avery", + "email": "krameravery@apextri.com", + "registered": "2008-11-27", + "isActive": true + }, + { + "name": "Pacheco Henson", + "email": "pachecohenson@apextri.com", + "registered": "1995-02-26", + "isActive": true + }, + { + "name": "Matthews Cannon", + "email": "matthewscannon@apextri.com", + "registered": "1994-03-10", + "isActive": false + }, + { + "name": "Franklin Matthews", + "email": "franklinmatthews@apextri.com", + "registered": "2000-01-09", + "isActive": true + }, + { + "name": "Merle Owen", + "email": "merleowen@apextri.com", + "registered": "1997-08-21", + "isActive": false + }, + { + "name": "Katrina Robertson", + "email": "katrinarobertson@apextri.com", + "registered": "2014-05-06", + "isActive": true + }, + { + "name": "Cruz Cooper", + "email": "cruzcooper@apextri.com", + "registered": "1999-01-05", + "isActive": true + }, + { + "name": "Mckinney Daniel", + "email": "mckinneydaniel@apextri.com", + "registered": "2001-07-26", + "isActive": true + }, + { + "name": "Mooney Gordon", + "email": "mooneygordon@apextri.com", + "registered": "1992-08-16", + "isActive": false + }, + { + "name": "Moss Mckenzie", + "email": "mossmckenzie@apextri.com", + "registered": "1991-10-20", + "isActive": false + }, + { + "name": "Cathryn Allison", + "email": "cathrynallison@apextri.com", + "registered": "2009-03-14", + "isActive": true + }, + { + "name": "Knight Harding", + "email": "knightharding@apextri.com", + "registered": "2005-11-04", + "isActive": false + }, + { + "name": "Mendez Hayes", + "email": "mendezhayes@apextri.com", + "registered": "2004-06-23", + "isActive": false + }, + { + "name": "Murphy Gomez", + "email": "murphygomez@apextri.com", + "registered": "1998-08-30", + "isActive": false + }, + { + "name": "Hutchinson Ayers", + "email": "hutchinsonayers@apextri.com", + "registered": "2008-10-26", + "isActive": true + }, + { + "name": "Townsend Gibbs", + "email": "townsendgibbs@apextri.com", + "registered": "2017-01-07", + "isActive": true + }, + { + "name": "Robbins Bray", + "email": "robbinsbray@apextri.com", + "registered": "1991-12-19", + "isActive": true + }, + { + "name": "Amie Dickerson", + "email": "amiedickerson@apextri.com", + "registered": "2013-11-14", + "isActive": false + }, + { + "name": "Mcpherson Norton", + "email": "mcphersonnorton@apextri.com", + "registered": "2000-09-03", + "isActive": true + }, + { + "name": "Tate Patel", + "email": "tatepatel@apextri.com", + "registered": "2012-05-22", + "isActive": true + }, + { + "name": "Vickie Mcneil", + "email": "vickiemcneil@apextri.com", + "registered": "2003-01-23", + "isActive": true + }, + { + "name": "Elinor Wynn", + "email": "elinorwynn@apextri.com", + "registered": "1997-10-09", + "isActive": false + }, + { + "name": "Rae Witt", + "email": "raewitt@apextri.com", + "registered": "2002-05-01", + "isActive": false + }, + { + "name": "Ortiz Campbell", + "email": "ortizcampbell@apextri.com", + "registered": "1999-01-05", + "isActive": true + }, + { + "name": "Rachel Wilson", + "email": "rachelwilson@apextri.com", + "registered": "2001-12-09", + "isActive": true + }, + { + "name": "Saunders Kemp", + "email": "saunderskemp@apextri.com", + "registered": "1995-11-12", + "isActive": false + }, + { + "name": "Cleveland Sullivan", + "email": "clevelandsullivan@apextri.com", + "registered": "2017-04-23", + "isActive": true + }, + { + "name": "Norton Wilder", + "email": "nortonwilder@apextri.com", + "registered": "2003-04-26", + "isActive": true + }, + { + "name": "Tamera Garcia", + "email": "tameragarcia@apextri.com", + "registered": "1998-06-18", + "isActive": true + }, + { + "name": "Reva Burke", + "email": "revaburke@apextri.com", + "registered": "2002-04-28", + "isActive": true + }, + { + "name": "Lambert Riggs", + "email": "lambertriggs@apextri.com", + "registered": "2011-06-02", + "isActive": false + }, + { + "name": "Love Frederick", + "email": "lovefrederick@apextri.com", + "registered": "2016-09-08", + "isActive": true + }, + { + "name": "Dawn Harmon", + "email": "dawnharmon@apextri.com", + "registered": "2012-12-12", + "isActive": true + }, + { + "name": "Jodie Rios", + "email": "jodierios@apextri.com", + "registered": "1991-02-09", + "isActive": false + }, + { + "name": "Madeleine Peters", + "email": "madeleinepeters@apextri.com", + "registered": "2012-08-08", + "isActive": true + }, + { + "name": "Martin Goff", + "email": "martingoff@apextri.com", + "registered": "2014-11-26", + "isActive": true + }, + { + "name": "Avery Kim", + "email": "averykim@apextri.com", + "registered": "2017-02-16", + "isActive": true + }, + { + "name": "Gomez Morton", + "email": "gomezmorton@apextri.com", + "registered": "1991-09-05", + "isActive": false + }, + { + "name": "Maricela Houston", + "email": "maricelahouston@apextri.com", + "registered": "2006-09-27", + "isActive": true + }, + { + "name": "Mandy Jefferson", + "email": "mandyjefferson@apextri.com", + "registered": "2014-10-29", + "isActive": false + }, + { + "name": "Pitts Mcpherson", + "email": "pittsmcpherson@apextri.com", + "registered": "1992-08-05", + "isActive": true + }, + { + "name": "Barbara May", + "email": "barbaramay@apextri.com", + "registered": "1998-07-21", + "isActive": false + }, + { + "name": "Brittney Hurst", + "email": "brittneyhurst@apextri.com", + "registered": "2003-08-05", + "isActive": false + }, + { + "name": "Brandi Cabrera", + "email": "brandicabrera@apextri.com", + "registered": "2000-01-16", + "isActive": true + }, + { + "name": "Luann Gill", + "email": "luanngill@apextri.com", + "registered": "2017-08-05", + "isActive": true + }, + { + "name": "Bradshaw Levy", + "email": "bradshawlevy@apextri.com", + "registered": "2006-03-30", + "isActive": false + }, + { + "name": "Maryanne Parker", + "email": "maryanneparker@apextri.com", + "registered": "2001-06-12", + "isActive": false + }, + { + "name": "Paulette Levine", + "email": "paulettelevine@apextri.com", + "registered": "1991-10-23", + "isActive": false + }, + { + "name": "Evangeline Mccarthy", + "email": "evangelinemccarthy@apextri.com", + "registered": "2008-04-14", + "isActive": false + }, + { + "name": "Sanders Leon", + "email": "sandersleon@apextri.com", + "registered": "1992-04-07", + "isActive": true + }, + { + "name": "Dena Melendez", + "email": "denamelendez@apextri.com", + "registered": "1995-11-25", + "isActive": true + }, + { + "name": "Lloyd Hardy", + "email": "lloydhardy@apextri.com", + "registered": "2003-07-31", + "isActive": false + }, + { + "name": "Glenna Roberts", + "email": "glennaroberts@apextri.com", + "registered": "1999-03-23", + "isActive": true + }, + { + "name": "Huff Santana", + "email": "huffsantana@apextri.com", + "registered": "2010-04-23", + "isActive": true + }, + { + "name": "Holmes Tyson", + "email": "holmestyson@apextri.com", + "registered": "2007-10-03", + "isActive": false + }, + { + "name": "Crosby Savage", + "email": "crosbysavage@apextri.com", + "registered": "1999-03-20", + "isActive": true + }, + { + "name": "Jo York", + "email": "joyork@apextri.com", + "registered": "2007-10-27", + "isActive": false + }, + { + "name": "Audra Blackburn", + "email": "audrablackburn@apextri.com", + "registered": "2008-04-23", + "isActive": true + }, + { + "name": "Becker Edwards", + "email": "beckeredwards@apextri.com", + "registered": "2014-11-14", + "isActive": false + }, + { + "name": "Warren Ashley", + "email": "warrenashley@apextri.com", + "registered": "1994-11-17", + "isActive": true + }, + { + "name": "Ayers Stafford", + "email": "ayersstafford@apextri.com", + "registered": "2009-09-17", + "isActive": false + }, + { + "name": "Buck Woods", + "email": "buckwoods@apextri.com", + "registered": "2013-03-13", + "isActive": true + }, + { + "name": "Mckee Coleman", + "email": "mckeecoleman@apextri.com", + "registered": "2016-07-10", + "isActive": false + }, + { + "name": "Virginia Holden", + "email": "virginiaholden@apextri.com", + "registered": "2006-03-25", + "isActive": true + }, + { + "name": "Acosta Stephens", + "email": "acostastephens@apextri.com", + "registered": "2004-07-26", + "isActive": false + }, + { + "name": "Veronica Hensley", + "email": "veronicahensley@apextri.com", + "registered": "1993-03-15", + "isActive": false + }, + { + "name": "Lina Simon", + "email": "linasimon@apextri.com", + "registered": "2016-04-16", + "isActive": false + }, + { + "name": "Etta Cameron", + "email": "ettacameron@apextri.com", + "registered": "2001-04-19", + "isActive": false + }, + { + "name": "Lizzie Craig", + "email": "lizziecraig@apextri.com", + "registered": "1993-01-08", + "isActive": false + }, + { + "name": "Jerri Knapp", + "email": "jerriknapp@apextri.com", + "registered": "2010-02-07", + "isActive": false + }, + { + "name": "Valeria Bonner", + "email": "valeriabonner@apextri.com", + "registered": "1990-07-02", + "isActive": false + }, + { + "name": "Mable Berry", + "email": "mableberry@apextri.com", + "registered": "1997-09-26", + "isActive": true + }, + { + "name": "Millie Glover", + "email": "millieglover@apextri.com", + "registered": "2003-01-19", + "isActive": false + }, + { + "name": "Ramona Summers", + "email": "ramonasummers@apextri.com", + "registered": "1991-09-23", + "isActive": true + }, + { + "name": "Lindsey Sellers", + "email": "lindseysellers@apextri.com", + "registered": "2001-07-09", + "isActive": false + }, + { + "name": "Louise Sweeney", + "email": "louisesweeney@apextri.com", + "registered": "2001-02-17", + "isActive": true + }, + { + "name": "Gutierrez Jacobs", + "email": "gutierrezjacobs@apextri.com", + "registered": "1994-03-22", + "isActive": false + }, + { + "name": "Yvonne Mcclain", + "email": "yvonnemcclain@apextri.com", + "registered": "2004-01-21", + "isActive": true + }, + { + "name": "Marshall Moon", + "email": "marshallmoon@apextri.com", + "registered": "2014-01-07", + "isActive": false + }, + { + "name": "Oliver Hebert", + "email": "oliverhebert@apextri.com", + "registered": "2011-07-10", + "isActive": false + }, + { + "name": "George Preston", + "email": "georgepreston@apextri.com", + "registered": "2004-08-14", + "isActive": false + }, + { + "name": "Glass Booker", + "email": "glassbooker@apextri.com", + "registered": "1994-09-20", + "isActive": true + }, + { + "name": "Garrison Todd", + "email": "garrisontodd@apextri.com", + "registered": "2002-01-07", + "isActive": true + }, + { + "name": "Everett Hodges", + "email": "everetthodges@apextri.com", + "registered": "2010-07-01", + "isActive": true + }, + { + "name": "Kim Mcintosh", + "email": "kimmcintosh@apextri.com", + "registered": "1990-04-13", + "isActive": false + }, + { + "name": "Suzette Mercado", + "email": "suzettemercado@apextri.com", + "registered": "2008-07-31", + "isActive": false + }, + { + "name": "Mercado Koch", + "email": "mercadokoch@apextri.com", + "registered": "2000-03-10", + "isActive": true + }, + { + "name": "Hancock Kinney", + "email": "hancockkinney@apextri.com", + "registered": "2010-11-06", + "isActive": false + }, + { + "name": "Reynolds Gilbert", + "email": "reynoldsgilbert@apextri.com", + "registered": "2006-05-17", + "isActive": false + }, + { + "name": "Leanne Roth", + "email": "leanneroth@apextri.com", + "registered": "1998-02-09", + "isActive": false + }, + { + "name": "Shanna Robles", + "email": "shannarobles@apextri.com", + "registered": "2012-07-02", + "isActive": true + }, + { + "name": "Vaughan Rollins", + "email": "vaughanrollins@apextri.com", + "registered": "2008-10-20", + "isActive": true + }, + { + "name": "Jones Keith", + "email": "joneskeith@apextri.com", + "registered": "2002-09-07", + "isActive": false + }, + { + "name": "Owens Hardin", + "email": "owenshardin@apextri.com", + "registered": "2000-07-09", + "isActive": false + }, + { + "name": "Mcintyre Barr", + "email": "mcintyrebarr@apextri.com", + "registered": "2007-11-15", + "isActive": true + }, + { + "name": "Santana Morris", + "email": "santanamorris@apextri.com", + "registered": "1991-07-27", + "isActive": true + }, + { + "name": "Claudine Stokes", + "email": "claudinestokes@apextri.com", + "registered": "1995-11-10", + "isActive": true + }, + { + "name": "Lacy Marshall", + "email": "lacymarshall@apextri.com", + "registered": "2003-08-24", + "isActive": false + }, + { + "name": "Jenny Hatfield", + "email": "jennyhatfield@apextri.com", + "registered": "1995-04-04", + "isActive": true + }, + { + "name": "Gena Valencia", + "email": "genavalencia@apextri.com", + "registered": "2012-07-19", + "isActive": true + }, + { + "name": "Annette Haynes", + "email": "annettehaynes@apextri.com", + "registered": "2003-09-29", + "isActive": false + }, + { + "name": "Tyler Irwin", + "email": "tylerirwin@apextri.com", + "registered": "1994-07-08", + "isActive": true + }, + { + "name": "Hurst Wolf", + "email": "hurstwolf@apextri.com", + "registered": "2011-07-25", + "isActive": true + }, + { + "name": "Buchanan Sampson", + "email": "buchanansampson@apextri.com", + "registered": "2009-11-01", + "isActive": false + }, + { + "name": "Christensen Fuller", + "email": "christensenfuller@apextri.com", + "registered": "2015-04-18", + "isActive": true + }, + { + "name": "Fischer Sanders", + "email": "fischersanders@apextri.com", + "registered": "2005-04-09", + "isActive": false + }, + { + "name": "Bond Mccray", + "email": "bondmccray@apextri.com", + "registered": "1995-06-21", + "isActive": false + }, + { + "name": "Leila Gates", + "email": "leilagates@apextri.com", + "registered": "2007-04-23", + "isActive": false + }, + { + "name": "Cecilia Spears", + "email": "ceciliaspears@apextri.com", + "registered": "2004-08-10", + "isActive": true + }, + { + "name": "Esperanza Rowe", + "email": "esperanzarowe@apextri.com", + "registered": "1996-12-11", + "isActive": false + }, + { + "name": "Williams Bush", + "email": "williamsbush@apextri.com", + "registered": "1999-03-08", + "isActive": false + }, + { + "name": "Schwartz Riddle", + "email": "schwartzriddle@apextri.com", + "registered": "2006-06-13", + "isActive": false + }, + { + "name": "Tamara Wolfe", + "email": "tamarawolfe@apextri.com", + "registered": "2011-10-14", + "isActive": true + }, + { + "name": "Debra Newton", + "email": "debranewton@apextri.com", + "registered": "2002-06-22", + "isActive": true + }, + { + "name": "Charlene Burch", + "email": "charleneburch@apextri.com", + "registered": "2008-11-05", + "isActive": false + }, + { + "name": "Marisol Espinoza", + "email": "marisolespinoza@apextri.com", + "registered": "1991-07-23", + "isActive": true + }, + { + "name": "Winnie Keller", + "email": "winniekeller@apextri.com", + "registered": "2011-12-08", + "isActive": true + }, + { + "name": "Mccarty Mcdonald", + "email": "mccartymcdonald@apextri.com", + "registered": "2007-03-05", + "isActive": true + }, + { + "name": "Ina Horn", + "email": "inahorn@apextri.com", + "registered": "2004-02-16", + "isActive": false + }, + { + "name": "Stuart Duffy", + "email": "stuartduffy@apextri.com", + "registered": "2013-02-20", + "isActive": true + }, + { + "name": "Juarez Ruiz", + "email": "juarezruiz@apextri.com", + "registered": "1996-04-26", + "isActive": true + }, + { + "name": "Leslie Faulkner", + "email": "lesliefaulkner@apextri.com", + "registered": "1997-12-03", + "isActive": false + }, + { + "name": "Delia Russell", + "email": "deliarussell@apextri.com", + "registered": "1992-10-07", + "isActive": false + }, + { + "name": "Michele Lawson", + "email": "michelelawson@apextri.com", + "registered": "2008-11-21", + "isActive": true + }, + { + "name": "Josephine Britt", + "email": "josephinebritt@apextri.com", + "registered": "2013-11-13", + "isActive": true + }, + { + "name": "Lorna Harrison", + "email": "lornaharrison@apextri.com", + "registered": "2011-04-08", + "isActive": true + }, + { + "name": "Nona Cantrell", + "email": "nonacantrell@apextri.com", + "registered": "1997-04-05", + "isActive": false + }, + { + "name": "Lora Velasquez", + "email": "loravelasquez@apextri.com", + "registered": "1998-01-12", + "isActive": true + }, + { + "name": "Carrillo Mcfadden", + "email": "carrillomcfadden@apextri.com", + "registered": "2008-08-30", + "isActive": true + }, + { + "name": "Amalia Hahn", + "email": "amaliahahn@apextri.com", + "registered": "2012-02-20", + "isActive": true + }, + { + "name": "Bridgette Alvarez", + "email": "bridgettealvarez@apextri.com", + "registered": "2011-02-17", + "isActive": false + }, + { + "name": "Avis Best", + "email": "avisbest@apextri.com", + "registered": "1990-10-30", + "isActive": true + }, + { + "name": "Janie Combs", + "email": "janiecombs@apextri.com", + "registered": "2010-06-14", + "isActive": false + }, + { + "name": "Casey Weiss", + "email": "caseyweiss@apextri.com", + "registered": "2003-03-31", + "isActive": true + }, + { + "name": "Battle Burris", + "email": "battleburris@apextri.com", + "registered": "1994-01-29", + "isActive": false + }, + { + "name": "Jensen Whitaker", + "email": "jensenwhitaker@apextri.com", + "registered": "2012-04-14", + "isActive": true + }, + { + "name": "Romero Zimmerman", + "email": "romerozimmerman@apextri.com", + "registered": "2000-07-23", + "isActive": false + }, + { + "name": "Sophie Reid", + "email": "sophiereid@apextri.com", + "registered": "2001-07-27", + "isActive": true + }, + { + "name": "Delores Meadows", + "email": "deloresmeadows@apextri.com", + "registered": "2000-09-05", + "isActive": false + }, + { + "name": "Martinez Nielsen", + "email": "martineznielsen@apextri.com", + "registered": "2017-03-29", + "isActive": true + }, + { + "name": "Puckett Frye", + "email": "puckettfrye@apextri.com", + "registered": "2001-04-23", + "isActive": true + }, + { + "name": "Manuela Nelson", + "email": "manuelanelson@apextri.com", + "registered": "2017-06-03", + "isActive": false + }, + { + "name": "Blackwell Lindsay", + "email": "blackwelllindsay@apextri.com", + "registered": "2016-02-10", + "isActive": true + }, + { + "name": "Ochoa Wagner", + "email": "ochoawagner@apextri.com", + "registered": "2008-11-04", + "isActive": false + }, + { + "name": "Estelle Kirk", + "email": "estellekirk@apextri.com", + "registered": "2000-11-09", + "isActive": false + }, + { + "name": "Dotson Leblanc", + "email": "dotsonleblanc@apextri.com", + "registered": "2005-12-11", + "isActive": false + }, + { + "name": "Holder Thornton", + "email": "holderthornton@apextri.com", + "registered": "2013-10-31", + "isActive": true + }, + { + "name": "Burke Rogers", + "email": "burkerogers@apextri.com", + "registered": "2012-07-26", + "isActive": true + }, + { + "name": "Viola Macdonald", + "email": "violamacdonald@apextri.com", + "registered": "2006-03-11", + "isActive": false + }, + { + "name": "Macias Guthrie", + "email": "maciasguthrie@apextri.com", + "registered": "2003-06-14", + "isActive": false + }, + { + "name": "Tina Bender", + "email": "tinabender@apextri.com", + "registered": "1992-01-19", + "isActive": true + }, + { + "name": "Castro Lott", + "email": "castrolott@apextri.com", + "registered": "2006-05-20", + "isActive": true + }, + { + "name": "Clarice Chapman", + "email": "claricechapman@apextri.com", + "registered": "2012-01-30", + "isActive": false + }, + { + "name": "Tracie Rosales", + "email": "tracierosales@apextri.com", + "registered": "1993-08-20", + "isActive": false + }, + { + "name": "Elba Medina", + "email": "elbamedina@apextri.com", + "registered": "2002-08-12", + "isActive": true + }, + { + "name": "Beatriz Beck", + "email": "beatrizbeck@apextri.com", + "registered": "1994-08-24", + "isActive": true + }, + { + "name": "Lorene Meyer", + "email": "lorenemeyer@apextri.com", + "registered": "2009-04-13", + "isActive": false + }, + { + "name": "Elnora Jensen", + "email": "elnorajensen@apextri.com", + "registered": "2004-07-29", + "isActive": false + }, + { + "name": "Hart Burks", + "email": "hartburks@apextri.com", + "registered": "2005-10-06", + "isActive": true + }, + { + "name": "Rios Morse", + "email": "riosmorse@apextri.com", + "registered": "2000-06-01", + "isActive": false + }, + { + "name": "Montgomery Browning", + "email": "montgomerybrowning@apextri.com", + "registered": "1992-08-01", + "isActive": true + }, + { + "name": "Austin Hudson", + "email": "austinhudson@apextri.com", + "registered": "1991-09-04", + "isActive": false + }, + { + "name": "Rhonda Walter", + "email": "rhondawalter@apextri.com", + "registered": "2012-09-07", + "isActive": true + }, + { + "name": "Lynne Pratt", + "email": "lynnepratt@apextri.com", + "registered": "2011-11-27", + "isActive": true + }, + { + "name": "Claudette White", + "email": "claudettewhite@apextri.com", + "registered": "1997-05-10", + "isActive": true + }, + { + "name": "Huffman Rivers", + "email": "huffmanrivers@apextri.com", + "registered": "2012-07-25", + "isActive": false + }, + { + "name": "Christi Bishop", + "email": "christibishop@apextri.com", + "registered": "2005-07-19", + "isActive": false + }, + { + "name": "Howell Pearson", + "email": "howellpearson@apextri.com", + "registered": "2006-05-24", + "isActive": false + }, + { + "name": "Whitaker Byers", + "email": "whitakerbyers@apextri.com", + "registered": "2008-12-02", + "isActive": false + }, + { + "name": "Roseann Snider", + "email": "roseannsnider@apextri.com", + "registered": "2016-08-14", + "isActive": false + }, + { + "name": "Charmaine Randall", + "email": "charmainerandall@apextri.com", + "registered": "1995-07-08", + "isActive": false + }, + { + "name": "Park Nolan", + "email": "parknolan@apextri.com", + "registered": "2008-05-29", + "isActive": false + }, + { + "name": "James Love", + "email": "jameslove@apextri.com", + "registered": "2007-02-27", + "isActive": true + }, + { + "name": "Christine George", + "email": "christinegeorge@apextri.com", + "registered": "2014-03-01", + "isActive": false + }, + { + "name": "Estela Barron", + "email": "estelabarron@apextri.com", + "registered": "2007-09-05", + "isActive": true + }, + { + "name": "Vonda Knox", + "email": "vondaknox@apextri.com", + "registered": "2000-09-27", + "isActive": false + }, + { + "name": "Caroline Fernandez", + "email": "carolinefernandez@apextri.com", + "registered": "2009-07-12", + "isActive": true + }, + { + "name": "Kristie Gray", + "email": "kristiegray@apextri.com", + "registered": "2001-03-30", + "isActive": true + }, + { + "name": "Patrice Baldwin", + "email": "patricebaldwin@apextri.com", + "registered": "2006-05-05", + "isActive": true + }, + { + "name": "Ola Oneill", + "email": "olaoneill@apextri.com", + "registered": "1990-11-14", + "isActive": true + }, + { + "name": "Blackburn Blankenship", + "email": "blackburnblankenship@apextri.com", + "registered": "2006-11-16", + "isActive": false + }, + { + "name": "Decker Pacheco", + "email": "deckerpacheco@apextri.com", + "registered": "2011-06-26", + "isActive": true + }, + { + "name": "Concepcion Ortega", + "email": "concepcionortega@apextri.com", + "registered": "2011-01-10", + "isActive": true + }, + { + "name": "Wilkins Hale", + "email": "wilkinshale@apextri.com", + "registered": "1990-06-26", + "isActive": true + }, + { + "name": "Cash Tanner", + "email": "cashtanner@apextri.com", + "registered": "1999-04-08", + "isActive": false + }, + { + "name": "Bradford Ellis", + "email": "bradfordellis@apextri.com", + "registered": "2016-05-27", + "isActive": true + }, + { + "name": "Toni Slater", + "email": "tonislater@apextri.com", + "registered": "2001-06-07", + "isActive": false + }, + { + "name": "Margery Saunders", + "email": "margerysaunders@apextri.com", + "registered": "2002-08-13", + "isActive": false + }, + { + "name": "Morrow Mcbride", + "email": "morrowmcbride@apextri.com", + "registered": "1993-10-02", + "isActive": true + }, + { + "name": "Alyson Wood", + "email": "alysonwood@apextri.com", + "registered": "2008-09-19", + "isActive": true + }, + { + "name": "Hope Schultz", + "email": "hopeschultz@apextri.com", + "registered": "2010-04-29", + "isActive": false + }, + { + "name": "Reid Hester", + "email": "reidhester@apextri.com", + "registered": "2004-06-16", + "isActive": true + }, + { + "name": "Kathie Trujillo", + "email": "kathietrujillo@apextri.com", + "registered": "2008-08-04", + "isActive": true + }, + { + "name": "Kelley Clay", + "email": "kelleyclay@apextri.com", + "registered": "1995-02-05", + "isActive": false + }, + { + "name": "Gibbs Bridges", + "email": "gibbsbridges@apextri.com", + "registered": "2011-12-23", + "isActive": false + }, + { + "name": "Marie Vance", + "email": "marievance@apextri.com", + "registered": "2012-10-13", + "isActive": true + }, + { + "name": "Kennedy Ochoa", + "email": "kennedyochoa@apextri.com", + "registered": "2003-04-03", + "isActive": true + }, + { + "name": "Colette Black", + "email": "coletteblack@apextri.com", + "registered": "1991-03-05", + "isActive": true + }, + { + "name": "Gracie Drake", + "email": "graciedrake@apextri.com", + "registered": "2003-03-10", + "isActive": false + }, + { + "name": "Sexton Malone", + "email": "sextonmalone@apextri.com", + "registered": "2001-08-02", + "isActive": true + }, + { + "name": "Underwood Brock", + "email": "underwoodbrock@apextri.com", + "registered": "2006-01-09", + "isActive": false + }, + { + "name": "Foley Glass", + "email": "foleyglass@apextri.com", + "registered": "2011-07-02", + "isActive": false + }, + { + "name": "Ewing Hendricks", + "email": "ewinghendricks@apextri.com", + "registered": "2007-11-30", + "isActive": true + }, + { + "name": "Gertrude Lee", + "email": "gertrudelee@apextri.com", + "registered": "2016-10-06", + "isActive": true + }, + { + "name": "Bernadette Barker", + "email": "bernadettebarker@apextri.com", + "registered": "1999-04-21", + "isActive": false + }, + { + "name": "Rebekah Mccarty", + "email": "rebekahmccarty@apextri.com", + "registered": "2003-05-19", + "isActive": false + }, + { + "name": "Orr Schmidt", + "email": "orrschmidt@apextri.com", + "registered": "2001-05-20", + "isActive": true + }, + { + "name": "Jeannie Aguilar", + "email": "jeannieaguilar@apextri.com", + "registered": "1999-04-27", + "isActive": false + }, + { + "name": "Barrett Ferguson", + "email": "barrettferguson@apextri.com", + "registered": "1993-06-04", + "isActive": false + }, + { + "name": "Briana Wallace", + "email": "brianawallace@apextri.com", + "registered": "2003-03-26", + "isActive": false + }, + { + "name": "Callahan Charles", + "email": "callahancharles@apextri.com", + "registered": "1998-12-08", + "isActive": true + }, + { + "name": "Alberta Camacho", + "email": "albertacamacho@apextri.com", + "registered": "2001-10-23", + "isActive": true + }, + { + "name": "Meagan Beach", + "email": "meaganbeach@apextri.com", + "registered": "1990-10-16", + "isActive": true + }, + { + "name": "Chandler Murphy", + "email": "chandlermurphy@apextri.com", + "registered": "2002-05-13", + "isActive": false + }, + { + "name": "Vincent Sims", + "email": "vincentsims@apextri.com", + "registered": "2016-07-25", + "isActive": false + }, + { + "name": "Rachael Buchanan", + "email": "rachaelbuchanan@apextri.com", + "registered": "1994-10-28", + "isActive": true + }, + { + "name": "Tisha Hart", + "email": "tishahart@apextri.com", + "registered": "2016-08-09", + "isActive": true + }, + { + "name": "Savannah James", + "email": "savannahjames@apextri.com", + "registered": "2013-09-11", + "isActive": false + }, + { + "name": "Lila Shannon", + "email": "lilashannon@apextri.com", + "registered": "1995-08-11", + "isActive": false + }, + { + "name": "Amanda Key", + "email": "amandakey@apextri.com", + "registered": "2008-12-02", + "isActive": true + }, + { + "name": "Leann Bennett", + "email": "leannbennett@apextri.com", + "registered": "2013-01-06", + "isActive": false + }, + { + "name": "Harriett Merritt", + "email": "harriettmerritt@apextri.com", + "registered": "2001-07-07", + "isActive": true + }, + { + "name": "Rowland Terry", + "email": "rowlandterry@apextri.com", + "registered": "2017-04-12", + "isActive": true + }, + { + "name": "Barker Benjamin", + "email": "barkerbenjamin@apextri.com", + "registered": "1994-03-03", + "isActive": false + }, + { + "name": "Irwin Landry", + "email": "irwinlandry@apextri.com", + "registered": "2005-06-06", + "isActive": true + }, + { + "name": "Rosella Eaton", + "email": "rosellaeaton@apextri.com", + "registered": "2006-06-04", + "isActive": false + }, + { + "name": "Corrine Perry", + "email": "corrineperry@apextri.com", + "registered": "2013-03-17", + "isActive": false + }, + { + "name": "Karina Dillon", + "email": "karinadillon@apextri.com", + "registered": "1995-12-31", + "isActive": false + }, + { + "name": "Nichole Rodriquez", + "email": "nicholerodriquez@apextri.com", + "registered": "2003-07-26", + "isActive": false + }, + { + "name": "Hampton Briggs", + "email": "hamptonbriggs@apextri.com", + "registered": "2003-12-06", + "isActive": false + }, + { + "name": "Reyna Reilly", + "email": "reynareilly@apextri.com", + "registered": "1994-05-18", + "isActive": false + }, + { + "name": "Edna Mccall", + "email": "ednamccall@apextri.com", + "registered": "1997-01-04", + "isActive": true + }, + { + "name": "Smith Lane", + "email": "smithlane@apextri.com", + "registered": "2000-06-05", + "isActive": true + }, + { + "name": "Tracy Blake", + "email": "tracyblake@apextri.com", + "registered": "2003-09-18", + "isActive": false + }, + { + "name": "Joanna Merrill", + "email": "joannamerrill@apextri.com", + "registered": "2000-05-14", + "isActive": false + }, + { + "name": "Sabrina Burgess", + "email": "sabrinaburgess@apextri.com", + "registered": "2011-10-23", + "isActive": false + }, + { + "name": "Joyce Griffin", + "email": "joycegriffin@apextri.com", + "registered": "2016-10-19", + "isActive": false + }, + { + "name": "Carmella Everett", + "email": "carmellaeverett@apextri.com", + "registered": "1996-07-31", + "isActive": true + }, + { + "name": "Campbell House", + "email": "campbellhouse@apextri.com", + "registered": "1996-12-05", + "isActive": true + }, + { + "name": "Cotton Leonard", + "email": "cottonleonard@apextri.com", + "registered": "2007-09-10", + "isActive": false + }, + { + "name": "Julia Collins", + "email": "juliacollins@apextri.com", + "registered": "1997-03-26", + "isActive": true + }, + { + "name": "Priscilla Stein", + "email": "priscillastein@apextri.com", + "registered": "1992-10-21", + "isActive": false + }, + { + "name": "Doyle Herman", + "email": "doyleherman@apextri.com", + "registered": "1994-08-22", + "isActive": true + }, + { + "name": "Bass Chandler", + "email": "basschandler@apextri.com", + "registered": "1996-09-18", + "isActive": false + }, + { + "name": "Dejesus Fitzpatrick", + "email": "dejesusfitzpatrick@apextri.com", + "registered": "1996-07-31", + "isActive": false + }, + { + "name": "Levy Joyce", + "email": "levyjoyce@apextri.com", + "registered": "1998-06-07", + "isActive": true + }, + { + "name": "Long Heath", + "email": "longheath@apextri.com", + "registered": "2008-07-30", + "isActive": false + }, + { + "name": "Wood Small", + "email": "woodsmall@apextri.com", + "registered": "2003-01-27", + "isActive": false + }, + { + "name": "Valenzuela Blevins", + "email": "valenzuelablevins@apextri.com", + "registered": "1992-05-11", + "isActive": true + }, + { + "name": "Terri Mckay", + "email": "terrimckay@apextri.com", + "registered": "2010-05-01", + "isActive": false + }, + { + "name": "Jennings Fields", + "email": "jenningsfields@apextri.com", + "registered": "1999-02-10", + "isActive": true + }, + { + "name": "Larsen Raymond", + "email": "larsenraymond@apextri.com", + "registered": "1993-02-10", + "isActive": false + }, + { + "name": "Suzanne Cochran", + "email": "suzannecochran@apextri.com", + "registered": "2002-10-16", + "isActive": true + }, + { + "name": "Harvey Francis", + "email": "harveyfrancis@apextri.com", + "registered": "2007-02-06", + "isActive": true + }, + { + "name": "Gladys Goodman", + "email": "gladysgoodman@apextri.com", + "registered": "1993-08-03", + "isActive": false + }, + { + "name": "Richmond Lowery", + "email": "richmondlowery@apextri.com", + "registered": "2001-08-01", + "isActive": true + }, + { + "name": "Gallagher Mcgowan", + "email": "gallaghermcgowan@apextri.com", + "registered": "1990-02-28", + "isActive": false + }, + { + "name": "Abbott Velez", + "email": "abbottvelez@apextri.com", + "registered": "2016-01-30", + "isActive": true + }, + { + "name": "Hodges Dominguez", + "email": "hodgesdominguez@apextri.com", + "registered": "2003-08-01", + "isActive": false + }, + { + "name": "Ava Skinner", + "email": "avaskinner@apextri.com", + "registered": "2012-07-15", + "isActive": true + }, + { + "name": "Margaret Cervantes", + "email": "margaretcervantes@apextri.com", + "registered": "2014-10-05", + "isActive": false + }, + { + "name": "Vance Burt", + "email": "vanceburt@apextri.com", + "registered": "1999-11-04", + "isActive": true + }, + { + "name": "Kidd Beard", + "email": "kiddbeard@apextri.com", + "registered": "2011-04-05", + "isActive": true + }, + { + "name": "Olivia Odom", + "email": "oliviaodom@apextri.com", + "registered": "2008-08-28", + "isActive": false + }, + { + "name": "House Mcdaniel", + "email": "housemcdaniel@apextri.com", + "registered": "2001-03-02", + "isActive": false + }, + { + "name": "Nancy Gillespie", + "email": "nancygillespie@apextri.com", + "registered": "2002-06-04", + "isActive": true + }, + { + "name": "Ruth Ball", + "email": "ruthball@apextri.com", + "registered": "2006-01-12", + "isActive": true + }, + { + "name": "Hull Robinson", + "email": "hullrobinson@apextri.com", + "registered": "2010-07-03", + "isActive": false + }, + { + "name": "Tasha Mcleod", + "email": "tashamcleod@apextri.com", + "registered": "1997-02-07", + "isActive": true + }, + { + "name": "Carey Bowers", + "email": "careybowers@apextri.com", + "registered": "2001-01-12", + "isActive": true + }, + { + "name": "Elvia Gibson", + "email": "elviagibson@apextri.com", + "registered": "1993-04-04", + "isActive": true + }, + { + "name": "Ericka Chen", + "email": "erickachen@apextri.com", + "registered": "2013-04-30", + "isActive": true + }, + { + "name": "Candice Carter", + "email": "candicecarter@apextri.com", + "registered": "2002-08-09", + "isActive": false + }, + { + "name": "Fry Sanford", + "email": "frysanford@apextri.com", + "registered": "1990-02-18", + "isActive": false + }, + { + "name": "Hollie Wyatt", + "email": "holliewyatt@apextri.com", + "registered": "1992-03-13", + "isActive": false + }, + { + "name": "Sheppard Compton", + "email": "sheppardcompton@apextri.com", + "registered": "2009-10-24", + "isActive": true + }, + { + "name": "Bettie Bailey", + "email": "bettiebailey@apextri.com", + "registered": "2001-05-24", + "isActive": false + }, + { + "name": "Marylou Higgins", + "email": "marylouhiggins@apextri.com", + "registered": "1996-07-05", + "isActive": false + }, + { + "name": "Gaines Frazier", + "email": "gainesfrazier@apextri.com", + "registered": "2001-05-30", + "isActive": true + }, + { + "name": "Frye Copeland", + "email": "fryecopeland@apextri.com", + "registered": "2005-12-26", + "isActive": false + }, + { + "name": "Perkins Puckett", + "email": "perkinspuckett@apextri.com", + "registered": "2002-06-08", + "isActive": false + }, + { + "name": "Gilbert Mcfarland", + "email": "gilbertmcfarland@apextri.com", + "registered": "2000-04-12", + "isActive": false + }, + { + "name": "Haney Garrison", + "email": "haneygarrison@apextri.com", + "registered": "1997-01-01", + "isActive": false + }, + { + "name": "Ross Pace", + "email": "rosspace@apextri.com", + "registered": "2013-03-02", + "isActive": true + }, + { + "name": "Keith Galloway", + "email": "keithgalloway@apextri.com", + "registered": "1990-09-09", + "isActive": false + }, + { + "name": "Ingrid Montoya", + "email": "ingridmontoya@apextri.com", + "registered": "2001-02-27", + "isActive": true + }, + { + "name": "Williamson Kirby", + "email": "williamsonkirby@apextri.com", + "registered": "2009-12-06", + "isActive": true + }, + { + "name": "Kendra King", + "email": "kendraking@apextri.com", + "registered": "2003-04-19", + "isActive": false + }, + { + "name": "Loraine Macias", + "email": "lorainemacias@apextri.com", + "registered": "2002-09-15", + "isActive": true + }, + { + "name": "Schultz Nieves", + "email": "schultznieves@apextri.com", + "registered": "1994-07-02", + "isActive": false + }, + { + "name": "Aida Simmons", + "email": "aidasimmons@apextri.com", + "registered": "2013-07-17", + "isActive": true + }, + { + "name": "Aguirre Johns", + "email": "aguirrejohns@apextri.com", + "registered": "1996-06-25", + "isActive": true + }, + { + "name": "Sophia Barrera", + "email": "sophiabarrera@apextri.com", + "registered": "2014-11-13", + "isActive": true + }, + { + "name": "Tricia Snyder", + "email": "triciasnyder@apextri.com", + "registered": "1990-06-22", + "isActive": true + }, + { + "name": "Clemons Powers", + "email": "clemonspowers@apextri.com", + "registered": "2010-08-11", + "isActive": true + }, + { + "name": "Fuentes Brooks", + "email": "fuentesbrooks@apextri.com", + "registered": "2009-05-29", + "isActive": false + }, + { + "name": "Koch Ortiz", + "email": "kochortiz@apextri.com", + "registered": "2000-11-23", + "isActive": false + }, + { + "name": "Alissa Baker", + "email": "alissabaker@apextri.com", + "registered": "2002-08-17", + "isActive": false + }, + { + "name": "Lydia Curtis", + "email": "lydiacurtis@apextri.com", + "registered": "1994-05-12", + "isActive": true + }, + { + "name": "Mayer Martinez", + "email": "mayermartinez@apextri.com", + "registered": "1995-08-23", + "isActive": true + }, + { + "name": "Chandra Martin", + "email": "chandramartin@apextri.com", + "registered": "2000-08-07", + "isActive": false + }, + { + "name": "Wallace Christian", + "email": "wallacechristian@apextri.com", + "registered": "2013-12-06", + "isActive": false + }, + { + "name": "Angelina Lawrence", + "email": "angelinalawrence@apextri.com", + "registered": "1997-03-04", + "isActive": false + }, + { + "name": "Jessie Vinson", + "email": "jessievinson@apextri.com", + "registered": "2004-05-11", + "isActive": true + }, + { + "name": "Shawna Wall", + "email": "shawnawall@apextri.com", + "registered": "2003-09-06", + "isActive": true + }, + { + "name": "Lara Good", + "email": "laragood@apextri.com", + "registered": "2015-03-19", + "isActive": false + }, + { + "name": "Cox Hinton", + "email": "coxhinton@apextri.com", + "registered": "1992-03-04", + "isActive": false + }, + { + "name": "Adriana Riley", + "email": "adrianariley@apextri.com", + "registered": "1990-11-22", + "isActive": false + }, + { + "name": "Katherine Cherry", + "email": "katherinecherry@apextri.com", + "registered": "2004-04-01", + "isActive": true + }, + { + "name": "Freeman Petersen", + "email": "freemanpetersen@apextri.com", + "registered": "2005-11-17", + "isActive": true + }, + { + "name": "Hodge Santiago", + "email": "hodgesantiago@apextri.com", + "registered": "2012-07-08", + "isActive": true + }, + { + "name": "Stone Finley", + "email": "stonefinley@apextri.com", + "registered": "2009-09-09", + "isActive": true + }, + { + "name": "Verna Downs", + "email": "vernadowns@apextri.com", + "registered": "1992-09-03", + "isActive": true + }, + { + "name": "Allyson Branch", + "email": "allysonbranch@apextri.com", + "registered": "2017-05-14", + "isActive": true + }, + { + "name": "Marcella Waters", + "email": "marcellawaters@apextri.com", + "registered": "2017-06-23", + "isActive": true + }, + { + "name": "Cherry Palmer", + "email": "cherrypalmer@apextri.com", + "registered": "2015-09-23", + "isActive": true + }, + { + "name": "Brock Acevedo", + "email": "brockacevedo@apextri.com", + "registered": "2000-10-12", + "isActive": false + }, + { + "name": "Blanchard Grimes", + "email": "blanchardgrimes@apextri.com", + "registered": "2001-04-12", + "isActive": true + }, + { + "name": "Becky Moran", + "email": "beckymoran@apextri.com", + "registered": "1990-12-03", + "isActive": true + }, + { + "name": "Mitchell Bauer", + "email": "mitchellbauer@apextri.com", + "registered": "2006-11-21", + "isActive": false + }, + { + "name": "Palmer Cook", + "email": "palmercook@apextri.com", + "registered": "2000-05-07", + "isActive": true + }, + { + "name": "Hammond Monroe", + "email": "hammondmonroe@apextri.com", + "registered": "1997-10-21", + "isActive": true + }, + { + "name": "Shelby Wong", + "email": "shelbywong@apextri.com", + "registered": "2005-04-26", + "isActive": false + }, + { + "name": "Pittman Kelly", + "email": "pittmankelly@apextri.com", + "registered": "1998-12-01", + "isActive": false + }, + { + "name": "Stacey Oneil", + "email": "staceyoneil@apextri.com", + "registered": "2003-06-02", + "isActive": true + }, + { + "name": "Crawford Bentley", + "email": "crawfordbentley@apextri.com", + "registered": "1992-08-02", + "isActive": true + }, + { + "name": "David Pickett", + "email": "davidpickett@apextri.com", + "registered": "2015-07-29", + "isActive": true + }, + { + "name": "Marsha Hopkins", + "email": "marshahopkins@apextri.com", + "registered": "2007-03-06", + "isActive": false + }, + { + "name": "Bertie Mcgee", + "email": "bertiemcgee@apextri.com", + "registered": "2011-05-15", + "isActive": true + }, + { + "name": "Christian Odonnell", + "email": "christianodonnell@apextri.com", + "registered": "1991-12-19", + "isActive": false + }, + { + "name": "Sullivan Byrd", + "email": "sullivanbyrd@apextri.com", + "registered": "2005-04-29", + "isActive": true + }, + { + "name": "Deanna Harvey", + "email": "deannaharvey@apextri.com", + "registered": "1999-11-14", + "isActive": true + }, + { + "name": "Janette Benson", + "email": "janettebenson@apextri.com", + "registered": "2017-06-01", + "isActive": true + }, + { + "name": "Jackie Potts", + "email": "jackiepotts@apextri.com", + "registered": "2000-04-08", + "isActive": true + }, + { + "name": "Lucille Yates", + "email": "lucilleyates@apextri.com", + "registered": "1996-01-10", + "isActive": false + }, + { + "name": "Whitehead Butler", + "email": "whiteheadbutler@apextri.com", + "registered": "2014-06-14", + "isActive": true + }, + { + "name": "Thompson Pruitt", + "email": "thompsonpruitt@apextri.com", + "registered": "2010-08-11", + "isActive": false + }, + { + "name": "Sears Yang", + "email": "searsyang@apextri.com", + "registered": "2005-03-18", + "isActive": false + }, + { + "name": "Dona Silva", + "email": "donasilva@apextri.com", + "registered": "1993-09-14", + "isActive": true + }, + { + "name": "Lynn Bryan", + "email": "lynnbryan@apextri.com", + "registered": "2016-05-22", + "isActive": false + }, + { + "name": "Aimee Shaffer", + "email": "aimeeshaffer@apextri.com", + "registered": "1990-01-21", + "isActive": false + }, + { + "name": "Ruby Phillips", + "email": "rubyphillips@apextri.com", + "registered": "1994-01-11", + "isActive": false + }, + { + "name": "Queen Wilkins", + "email": "queenwilkins@apextri.com", + "registered": "2010-02-03", + "isActive": false + }, + { + "name": "Bates French", + "email": "batesfrench@apextri.com", + "registered": "2012-02-16", + "isActive": false + }, + { + "name": "Hazel Goodwin", + "email": "hazelgoodwin@apextri.com", + "registered": "2002-06-13", + "isActive": false + }, + { + "name": "Dollie Stone", + "email": "dolliestone@apextri.com", + "registered": "1998-05-19", + "isActive": false + }, + { + "name": "Bethany Chaney", + "email": "bethanychaney@apextri.com", + "registered": "2003-12-28", + "isActive": true + }, + { + "name": "Roberts Reese", + "email": "robertsreese@apextri.com", + "registered": "1990-09-02", + "isActive": true + }, + { + "name": "Collier Gallagher", + "email": "colliergallagher@apextri.com", + "registered": "2008-03-26", + "isActive": false + }, + { + "name": "Ashley Giles", + "email": "ashleygiles@apextri.com", + "registered": "2011-03-16", + "isActive": true + }, + { + "name": "Chrystal Farley", + "email": "chrystalfarley@apextri.com", + "registered": "1990-04-08", + "isActive": true + }, + { + "name": "Aline Coffey", + "email": "alinecoffey@apextri.com", + "registered": "2005-05-03", + "isActive": false + }, + { + "name": "Jeannine Clark", + "email": "jeannineclark@apextri.com", + "registered": "2003-07-10", + "isActive": false + }, + { + "name": "Strong Hughes", + "email": "stronghughes@apextri.com", + "registered": "2015-10-28", + "isActive": true + }, + { + "name": "Eve Payne", + "email": "evepayne@apextri.com", + "registered": "2008-11-10", + "isActive": true + }, + { + "name": "Bean Huff", + "email": "beanhuff@apextri.com", + "registered": "2012-03-07", + "isActive": false + }, + { + "name": "Bender Carlson", + "email": "bendercarlson@apextri.com", + "registered": "1993-02-18", + "isActive": true + }, + { + "name": "Anthony Duran", + "email": "anthonyduran@apextri.com", + "registered": "2015-07-29", + "isActive": false + }, + { + "name": "Kinney Underwood", + "email": "kinneyunderwood@apextri.com", + "registered": "2004-05-16", + "isActive": true + }, + { + "name": "Barnett Vega", + "email": "barnettvega@apextri.com", + "registered": "1997-05-04", + "isActive": false + }, + { + "name": "Mayo Mccullough", + "email": "mayomccullough@apextri.com", + "registered": "2003-08-18", + "isActive": true + }, + { + "name": "Montoya Shelton", + "email": "montoyashelton@apextri.com", + "registered": "1999-12-29", + "isActive": false + }, + { + "name": "Landry Ferrell", + "email": "landryferrell@apextri.com", + "registered": "1993-02-15", + "isActive": false + }, + { + "name": "Patti Stanton", + "email": "pattistanton@apextri.com", + "registered": "2013-02-18", + "isActive": false + }, + { + "name": "Jodi Juarez", + "email": "jodijuarez@apextri.com", + "registered": "2004-01-17", + "isActive": true + }, + { + "name": "Jenkins Ross", + "email": "jenkinsross@apextri.com", + "registered": "2005-12-11", + "isActive": false + }, + { + "name": "Newman Munoz", + "email": "newmanmunoz@apextri.com", + "registered": "1996-04-24", + "isActive": false + }, + { + "name": "Fitzgerald Shepard", + "email": "fitzgeraldshepard@apextri.com", + "registered": "2005-03-24", + "isActive": true + }, + { + "name": "Hanson Hodge", + "email": "hansonhodge@apextri.com", + "registered": "2011-02-06", + "isActive": false + }, + { + "name": "Isabella Mcintyre", + "email": "isabellamcintyre@apextri.com", + "registered": "2010-02-24", + "isActive": false + }, + { + "name": "Turner Stuart", + "email": "turnerstuart@apextri.com", + "registered": "1998-05-16", + "isActive": true + }, + { + "name": "Waller Sears", + "email": "wallersears@apextri.com", + "registered": "1992-04-01", + "isActive": false + }, + { + "name": "Essie Castillo", + "email": "essiecastillo@apextri.com", + "registered": "2009-08-29", + "isActive": false + }, + { + "name": "Maxine Rodriguez", + "email": "maxinerodriguez@apextri.com", + "registered": "2009-01-24", + "isActive": true + }, + { + "name": "Adams Perez", + "email": "adamsperez@apextri.com", + "registered": "1990-12-31", + "isActive": true + }, + { + "name": "Vazquez Dale", + "email": "vazquezdale@apextri.com", + "registered": "1991-04-08", + "isActive": true + }, + { + "name": "Katheryn Lloyd", + "email": "katherynlloyd@apextri.com", + "registered": "1998-08-05", + "isActive": true + }, + { + "name": "Florine Dorsey", + "email": "florinedorsey@apextri.com", + "registered": "1994-05-16", + "isActive": true + }, + { + "name": "Nadia Rose", + "email": "nadiarose@apextri.com", + "registered": "2013-11-18", + "isActive": true + }, + { + "name": "Callie Decker", + "email": "calliedecker@apextri.com", + "registered": "1993-09-01", + "isActive": true + }, + { + "name": "Fitzpatrick Ward", + "email": "fitzpatrickward@apextri.com", + "registered": "2009-01-21", + "isActive": false + }, + { + "name": "Shields Dudley", + "email": "shieldsdudley@apextri.com", + "registered": "1998-05-25", + "isActive": false + }, + { + "name": "Imelda Hewitt", + "email": "imeldahewitt@apextri.com", + "registered": "2012-09-19", + "isActive": true + }, + { + "name": "Randolph Sweet", + "email": "randolphsweet@apextri.com", + "registered": "1995-08-28", + "isActive": false + }, + { + "name": "Dillon Whitfield", + "email": "dillonwhitfield@apextri.com", + "registered": "2013-12-19", + "isActive": true + }, + { + "name": "Bird Olson", + "email": "birdolson@apextri.com", + "registered": "2008-12-01", + "isActive": true + }, + { + "name": "Hardin Michael", + "email": "hardinmichael@apextri.com", + "registered": "2010-11-23", + "isActive": false + }, + { + "name": "Ratliff Blanchard", + "email": "ratliffblanchard@apextri.com", + "registered": "2009-08-02", + "isActive": true + }, + { + "name": "Brenda Simpson", + "email": "brendasimpson@apextri.com", + "registered": "1995-09-30", + "isActive": false + }, + { + "name": "Albert Bartlett", + "email": "albertbartlett@apextri.com", + "registered": "2008-06-17", + "isActive": false + }, + { + "name": "Cathy Reeves", + "email": "cathyreeves@apextri.com", + "registered": "2008-02-26", + "isActive": false + }, + { + "name": "Muriel Marsh", + "email": "murielmarsh@apextri.com", + "registered": "1999-12-15", + "isActive": true + }, + { + "name": "Clare Jones", + "email": "clarejones@apextri.com", + "registered": "1998-01-31", + "isActive": false + }, + { + "name": "Sonya Suarez", + "email": "sonyasuarez@apextri.com", + "registered": "2003-11-22", + "isActive": true + }, + { + "name": "Elva Lindsey", + "email": "elvalindsey@apextri.com", + "registered": "2011-08-10", + "isActive": true + }, + { + "name": "Pruitt Hill", + "email": "pruitthill@apextri.com", + "registered": "1991-02-07", + "isActive": false + }, + { + "name": "Sutton Chavez", + "email": "suttonchavez@apextri.com", + "registered": "2011-08-11", + "isActive": false + }, + { + "name": "Bobbie Warner", + "email": "bobbiewarner@apextri.com", + "registered": "2009-07-08", + "isActive": false + }, + { + "name": "Mercedes Walsh", + "email": "mercedeswalsh@apextri.com", + "registered": "1996-11-22", + "isActive": true + }, + { + "name": "Holcomb Dennis", + "email": "holcombdennis@apextri.com", + "registered": "2013-11-29", + "isActive": false + }, + { + "name": "Nieves Taylor", + "email": "nievestaylor@apextri.com", + "registered": "1996-02-03", + "isActive": true + }, + { + "name": "Davidson Larsen", + "email": "davidsonlarsen@apextri.com", + "registered": "2004-09-02", + "isActive": false + }, + { + "name": "Hernandez Hendrix", + "email": "hernandezhendrix@apextri.com", + "registered": "1993-09-29", + "isActive": false + }, + { + "name": "Sybil Rasmussen", + "email": "sybilrasmussen@apextri.com", + "registered": "1993-01-01", + "isActive": true + }, + { + "name": "Cabrera Sanchez", + "email": "cabrerasanchez@apextri.com", + "registered": "2017-02-03", + "isActive": true + }, + { + "name": "Marsh Schwartz", + "email": "marshschwartz@apextri.com", + "registered": "1990-02-20", + "isActive": true + }, + { + "name": "Shana Tucker", + "email": "shanatucker@apextri.com", + "registered": "2012-12-31", + "isActive": true + }, + { + "name": "Carrie Hood", + "email": "carriehood@apextri.com", + "registered": "2004-08-27", + "isActive": true + }, + { + "name": "Harrington Andrews", + "email": "harringtonandrews@apextri.com", + "registered": "1992-01-12", + "isActive": true + }, + { + "name": "Holt Paul", + "email": "holtpaul@apextri.com", + "registered": "2015-02-19", + "isActive": false + }, + { + "name": "Huber Wooten", + "email": "huberwooten@apextri.com", + "registered": "2010-10-16", + "isActive": false + }, + { + "name": "Le Boyd", + "email": "leboyd@apextri.com", + "registered": "1993-11-22", + "isActive": true + }, + { + "name": "Kline Bright", + "email": "klinebright@apextri.com", + "registered": "2009-03-30", + "isActive": false + }, + { + "name": "Wiley Cline", + "email": "wileycline@apextri.com", + "registered": "2017-02-05", + "isActive": true + }, + { + "name": "Spencer Snow", + "email": "spencersnow@apextri.com", + "registered": "1994-02-14", + "isActive": true + }, + { + "name": "Burks Cole", + "email": "burkscole@apextri.com", + "registered": "2013-01-25", + "isActive": false + }, + { + "name": "Nina Rivas", + "email": "ninarivas@apextri.com", + "registered": "2013-10-15", + "isActive": false + }, + { + "name": "Tran Lopez", + "email": "tranlopez@apextri.com", + "registered": "1994-12-15", + "isActive": true + }, + { + "name": "Ora Webster", + "email": "orawebster@apextri.com", + "registered": "1999-02-22", + "isActive": false + }, + { + "name": "Elisa Figueroa", + "email": "elisafigueroa@apextri.com", + "registered": "1995-10-09", + "isActive": false + }, + { + "name": "Kari Guerrero", + "email": "kariguerrero@apextri.com", + "registered": "1991-04-06", + "isActive": true + }, + { + "name": "Deleon Erickson", + "email": "deleonerickson@apextri.com", + "registered": "2007-01-27", + "isActive": false + }, + { + "name": "Mendoza Gamble", + "email": "mendozagamble@apextri.com", + "registered": "2003-08-09", + "isActive": false + }, + { + "name": "Chambers Wiggins", + "email": "chamberswiggins@apextri.com", + "registered": "2014-03-21", + "isActive": false + }, + { + "name": "Robinson Franco", + "email": "robinsonfranco@apextri.com", + "registered": "2010-06-08", + "isActive": false + }, + { + "name": "Weaver Miranda", + "email": "weavermiranda@apextri.com", + "registered": "2006-02-11", + "isActive": false + }, + { + "name": "Lynch Benton", + "email": "lynchbenton@apextri.com", + "registered": "2003-02-22", + "isActive": false + }, + { + "name": "Morrison Gentry", + "email": "morrisongentry@apextri.com", + "registered": "1998-01-31", + "isActive": false + }, + { + "name": "Middleton Dodson", + "email": "middletondodson@apextri.com", + "registered": "1998-01-19", + "isActive": false + }, + { + "name": "Reese Alford", + "email": "reesealford@apextri.com", + "registered": "2006-11-05", + "isActive": false + }, + { + "name": "Bianca Duncan", + "email": "biancaduncan@apextri.com", + "registered": "2001-05-20", + "isActive": true + }, + { + "name": "Celia Weeks", + "email": "celiaweeks@apextri.com", + "registered": "2011-05-09", + "isActive": false + }, + { + "name": "Powers England", + "email": "powersengland@apextri.com", + "registered": "1995-09-16", + "isActive": true + }, + { + "name": "Daniels Tran", + "email": "danielstran@apextri.com", + "registered": "1994-08-13", + "isActive": true + }, + { + "name": "Baldwin Whitley", + "email": "baldwinwhitley@apextri.com", + "registered": "1998-07-03", + "isActive": true + }, + { + "name": "Wyatt Delgado", + "email": "wyattdelgado@apextri.com", + "registered": "1995-10-09", + "isActive": true + }, + { + "name": "Flossie Albert", + "email": "flossiealbert@apextri.com", + "registered": "1996-01-20", + "isActive": true + }, + { + "name": "Rich Brewer", + "email": "richbrewer@apextri.com", + "registered": "1990-12-18", + "isActive": false + }, + { + "name": "Lauren Molina", + "email": "laurenmolina@apextri.com", + "registered": "1993-05-22", + "isActive": true + }, + { + "name": "Adrienne Short", + "email": "adrienneshort@apextri.com", + "registered": "2005-12-19", + "isActive": false + }, + { + "name": "Miranda Humphrey", + "email": "mirandahumphrey@apextri.com", + "registered": "2017-07-02", + "isActive": true + }, + { + "name": "Grace Guerra", + "email": "graceguerra@apextri.com", + "registered": "1991-02-25", + "isActive": false + }, + { + "name": "Maureen Morrow", + "email": "maureenmorrow@apextri.com", + "registered": "2003-10-11", + "isActive": true + }, + { + "name": "Lakeisha Johnston", + "email": "lakeishajohnston@apextri.com", + "registered": "2013-07-04", + "isActive": true + }, + { + "name": "Maxwell Mejia", + "email": "maxwellmejia@apextri.com", + "registered": "1995-10-20", + "isActive": true + }, + { + "name": "Lauri Strong", + "email": "lauristrong@apextri.com", + "registered": "2015-07-07", + "isActive": false + }, + { + "name": "Eloise Park", + "email": "eloisepark@apextri.com", + "registered": "1991-10-18", + "isActive": false + }, + { + "name": "Roberson Mcknight", + "email": "robersonmcknight@apextri.com", + "registered": "2002-10-25", + "isActive": false + }, + { + "name": "Anita Beasley", + "email": "anitabeasley@apextri.com", + "registered": "2003-01-20", + "isActive": true + }, + { + "name": "Marlene Newman", + "email": "marlenenewman@apextri.com", + "registered": "2009-04-18", + "isActive": true + }, + { + "name": "Mary Williamson", + "email": "marywilliamson@apextri.com", + "registered": "1992-05-21", + "isActive": true + }, + { + "name": "Gentry Vazquez", + "email": "gentryvazquez@apextri.com", + "registered": "2003-07-23", + "isActive": false + }, + { + "name": "Terry Mack", + "email": "terrymack@apextri.com", + "registered": "2012-11-02", + "isActive": false + }, + { + "name": "Irene Case", + "email": "irenecase@apextri.com", + "registered": "2016-01-20", + "isActive": true + }, + { + "name": "Stacy Nichols", + "email": "stacynichols@apextri.com", + "registered": "1999-08-16", + "isActive": true + }, + { + "name": "Lilian Estes", + "email": "lilianestes@apextri.com", + "registered": "2014-03-22", + "isActive": false + }, + { + "name": "Socorro Kent", + "email": "socorrokent@apextri.com", + "registered": "2006-07-22", + "isActive": true + }, + { + "name": "Mamie Norris", + "email": "mamienorris@apextri.com", + "registered": "2013-09-22", + "isActive": false + }, + { + "name": "Parks Soto", + "email": "parkssoto@apextri.com", + "registered": "2012-05-09", + "isActive": false + }, + { + "name": "Berry Mcmahon", + "email": "berrymcmahon@apextri.com", + "registered": "1994-09-29", + "isActive": false + }, + { + "name": "Lori Sargent", + "email": "lorisargent@apextri.com", + "registered": "2013-10-16", + "isActive": false + }, + { + "name": "Bright Doyle", + "email": "brightdoyle@apextri.com", + "registered": "2014-12-27", + "isActive": false + }, + { + "name": "Bette Frank", + "email": "bettefrank@apextri.com", + "registered": "1997-09-24", + "isActive": false + }, + { + "name": "Gabrielle Walker", + "email": "gabriellewalker@apextri.com", + "registered": "2001-06-13", + "isActive": false + }, + { + "name": "Julianne Swanson", + "email": "julianneswanson@apextri.com", + "registered": "1991-12-04", + "isActive": true + }, + { + "name": "Stewart Olsen", + "email": "stewartolsen@apextri.com", + "registered": "2009-08-14", + "isActive": false + }, + { + "name": "Katie Baird", + "email": "katiebaird@apextri.com", + "registered": "1994-05-03", + "isActive": false + }, + { + "name": "Mcdaniel Stark", + "email": "mcdanielstark@apextri.com", + "registered": "2014-01-12", + "isActive": false + }, + { + "name": "Kelsey Mueller", + "email": "kelseymueller@apextri.com", + "registered": "2001-12-19", + "isActive": true + }, + { + "name": "Livingston Lambert", + "email": "livingstonlambert@apextri.com", + "registered": "2000-05-13", + "isActive": false + }, + { + "name": "Schmidt Sawyer", + "email": "schmidtsawyer@apextri.com", + "registered": "1998-07-18", + "isActive": false + }, + { + "name": "Andrea Lucas", + "email": "andrealucas@apextri.com", + "registered": "2009-03-06", + "isActive": true + }, + { + "name": "Ingram Henry", + "email": "ingramhenry@apextri.com", + "registered": "1991-07-06", + "isActive": false + }, + { + "name": "Elena Padilla", + "email": "elenapadilla@apextri.com", + "registered": "2000-02-11", + "isActive": false + }, + { + "name": "Foreman Parks", + "email": "foremanparks@apextri.com", + "registered": "2009-04-15", + "isActive": false + }, + { + "name": "Tessa Miller", + "email": "tessamiller@apextri.com", + "registered": "2008-01-26", + "isActive": true + }, + { + "name": "Carroll Dunn", + "email": "carrolldunn@apextri.com", + "registered": "2016-12-13", + "isActive": false + }, + { + "name": "Maribel Meyers", + "email": "maribelmeyers@apextri.com", + "registered": "2009-01-25", + "isActive": true + }, + { + "name": "Kent Singleton", + "email": "kentsingleton@apextri.com", + "registered": "2013-01-09", + "isActive": false + }, + { + "name": "Rocha Watkins", + "email": "rochawatkins@apextri.com", + "registered": "2015-02-28", + "isActive": true + }, + { + "name": "Erika Woodward", + "email": "erikawoodward@apextri.com", + "registered": "1998-10-17", + "isActive": true + }, + { + "name": "Traci Schneider", + "email": "tracischneider@apextri.com", + "registered": "2008-07-07", + "isActive": true + }, + { + "name": "Osborn Harrell", + "email": "osbornharrell@apextri.com", + "registered": "2009-03-15", + "isActive": true + }, + { + "name": "Liliana Floyd", + "email": "lilianafloyd@apextri.com", + "registered": "2006-01-13", + "isActive": true + }, + { + "name": "Janis Bean", + "email": "janisbean@apextri.com", + "registered": "2014-11-08", + "isActive": false + }, + { + "name": "Mckay Davidson", + "email": "mckaydavidson@apextri.com", + "registered": "2008-10-27", + "isActive": false + }, + { + "name": "Juliette Stanley", + "email": "juliettestanley@apextri.com", + "registered": "1994-05-15", + "isActive": false + }, + { + "name": "Angeline Ray", + "email": "angelineray@apextri.com", + "registered": "2013-10-22", + "isActive": true + }, + { + "name": "Rivas Gaines", + "email": "rivasgaines@apextri.com", + "registered": "2003-06-12", + "isActive": false + }, + { + "name": "Penny Bullock", + "email": "pennybullock@apextri.com", + "registered": "2006-03-09", + "isActive": true + }, + { + "name": "Alma Carson", + "email": "almacarson@apextri.com", + "registered": "2003-07-05", + "isActive": true + }, + { + "name": "Hamilton Foley", + "email": "hamiltonfoley@apextri.com", + "registered": "2003-06-06", + "isActive": false + }, + { + "name": "Mae Franklin", + "email": "maefranklin@apextri.com", + "registered": "2011-02-01", + "isActive": false + }, + { + "name": "Terrell Emerson", + "email": "terrellemerson@apextri.com", + "registered": "2000-05-24", + "isActive": true + }, + { + "name": "Phyllis Manning", + "email": "phyllismanning@apextri.com", + "registered": "2013-02-17", + "isActive": false + }, + { + "name": "Tia Ellison", + "email": "tiaellison@apextri.com", + "registered": "1996-07-28", + "isActive": true + }, + { + "name": "Tammy Lyons", + "email": "tammylyons@apextri.com", + "registered": "2012-03-15", + "isActive": true + }, + { + "name": "Noemi Day", + "email": "noemiday@apextri.com", + "registered": "2006-01-25", + "isActive": false + }, + { + "name": "Mccoy Prince", + "email": "mccoyprince@apextri.com", + "registered": "2015-07-23", + "isActive": true + }, + { + "name": "Annmarie Webb", + "email": "annmariewebb@apextri.com", + "registered": "1998-06-21", + "isActive": false + }, + { + "name": "Susanne Winters", + "email": "susannewinters@apextri.com", + "registered": "2000-08-19", + "isActive": false + }, + { + "name": "Cochran Richmond", + "email": "cochranrichmond@apextri.com", + "registered": "2004-01-18", + "isActive": false + }, + { + "name": "Ellen Terrell", + "email": "ellenterrell@apextri.com", + "registered": "2008-07-15", + "isActive": true + }, + { + "name": "Boyd Alvarado", + "email": "boydalvarado@apextri.com", + "registered": "1999-12-12", + "isActive": true + }, + { + "name": "Weiss Rutledge", + "email": "weissrutledge@apextri.com", + "registered": "1992-12-28", + "isActive": false + }, + { + "name": "Miles Thompson", + "email": "milesthompson@apextri.com", + "registered": "2015-12-06", + "isActive": false + }, + { + "name": "Deborah Pate", + "email": "deborahpate@apextri.com", + "registered": "2001-04-27", + "isActive": true + }, + { + "name": "Kristi Chang", + "email": "kristichang@apextri.com", + "registered": "1997-11-07", + "isActive": false + }, + { + "name": "Larson Johnson", + "email": "larsonjohnson@apextri.com", + "registered": "2004-09-22", + "isActive": false + }, + { + "name": "Belinda Lang", + "email": "belindalang@apextri.com", + "registered": "2014-08-14", + "isActive": false + }, + { + "name": "Molina Lynch", + "email": "molinalynch@apextri.com", + "registered": "2004-11-04", + "isActive": false + }, + { + "name": "Fernandez Perkins", + "email": "fernandezperkins@apextri.com", + "registered": "1994-03-31", + "isActive": true + }, + { + "name": "Bowman Daugherty", + "email": "bowmandaugherty@apextri.com", + "registered": "1993-10-15", + "isActive": true + }, + { + "name": "Cheri Holman", + "email": "cheriholman@apextri.com", + "registered": "2011-03-21", + "isActive": true + }, + { + "name": "Mccarthy Freeman", + "email": "mccarthyfreeman@apextri.com", + "registered": "2005-10-30", + "isActive": false + }, + { + "name": "Downs Hamilton", + "email": "downshamilton@apextri.com", + "registered": "1999-02-18", + "isActive": false + }, + { + "name": "Naomi Hutchinson", + "email": "naomihutchinson@apextri.com", + "registered": "1995-10-15", + "isActive": true + }, + { + "name": "Nola Lewis", + "email": "nolalewis@apextri.com", + "registered": "1998-06-19", + "isActive": false + }, + { + "name": "Candy Allen", + "email": "candyallen@apextri.com", + "registered": "1997-01-07", + "isActive": true + }, + { + "name": "Best Oliver", + "email": "bestoliver@apextri.com", + "registered": "1995-04-05", + "isActive": true + }, + { + "name": "Bettye Sloan", + "email": "bettyesloan@apextri.com", + "registered": "2016-10-20", + "isActive": false + }, + { + "name": "Copeland Moss", + "email": "copelandmoss@apextri.com", + "registered": "2004-01-06", + "isActive": false + }, + { + "name": "Mcgee Thomas", + "email": "mcgeethomas@apextri.com", + "registered": "1997-11-20", + "isActive": true + }, + { + "name": "Brandy Moreno", + "email": "brandymoreno@apextri.com", + "registered": "1991-08-10", + "isActive": false + }, + { + "name": "Clark Conner", + "email": "clarkconner@apextri.com", + "registered": "2005-01-16", + "isActive": true + }, + { + "name": "Helga Salinas", + "email": "helgasalinas@apextri.com", + "registered": "2014-02-13", + "isActive": true + }, + { + "name": "Dana Rosario", + "email": "danarosario@apextri.com", + "registered": "2001-09-16", + "isActive": false + }, + { + "name": "Alison Crawford", + "email": "alisoncrawford@apextri.com", + "registered": "1994-09-30", + "isActive": true + }, + { + "name": "Cobb Garner", + "email": "cobbgarner@apextri.com", + "registered": "2001-08-22", + "isActive": true + }, + { + "name": "Sonia Bates", + "email": "soniabates@apextri.com", + "registered": "2014-12-19", + "isActive": false + }, + { + "name": "Carla Cooke", + "email": "carlacooke@apextri.com", + "registered": "2011-10-08", + "isActive": true + }, + { + "name": "Kelly Jenkins", + "email": "kellyjenkins@apextri.com", + "registered": "2005-07-21", + "isActive": true + }, + { + "name": "Reilly Cardenas", + "email": "reillycardenas@apextri.com", + "registered": "1996-07-16", + "isActive": true + }, + { + "name": "Lee Fisher", + "email": "leefisher@apextri.com", + "registered": "2011-04-11", + "isActive": true + }, + { + "name": "Kay Neal", + "email": "kayneal@apextri.com", + "registered": "2000-03-19", + "isActive": false + }, + { + "name": "Kelley Hurley", + "email": "kelleyhurley@apextri.com", + "registered": "2006-05-08", + "isActive": false + }, + { + "name": "Alvarez Huber", + "email": "alvarezhuber@apextri.com", + "registered": "1992-08-11", + "isActive": true + }, + { + "name": "Crane Morrison", + "email": "cranemorrison@apextri.com", + "registered": "1990-11-25", + "isActive": false + }, + { + "name": "Cortez Holcomb", + "email": "cortezholcomb@apextri.com", + "registered": "2000-02-11", + "isActive": false + }, + { + "name": "Angela Rice", + "email": "angelarice@apextri.com", + "registered": "2016-06-09", + "isActive": false + }, + { + "name": "Goodman Morales", + "email": "goodmanmorales@apextri.com", + "registered": "2004-10-02", + "isActive": true + }, + { + "name": "Violet Greene", + "email": "violetgreene@apextri.com", + "registered": "2014-05-21", + "isActive": true + }, + { + "name": "Brewer Knight", + "email": "brewerknight@apextri.com", + "registered": "2003-07-14", + "isActive": true + }, + { + "name": "Myers Bass", + "email": "myersbass@apextri.com", + "registered": "2007-10-07", + "isActive": false + }, + { + "name": "Adele Clarke", + "email": "adeleclarke@apextri.com", + "registered": "2011-11-14", + "isActive": true + }, + { + "name": "Roy Stephenson", + "email": "roystephenson@apextri.com", + "registered": "2003-04-16", + "isActive": true + }, + { + "name": "Clarke Wheeler", + "email": "clarkewheeler@apextri.com", + "registered": "2004-07-15", + "isActive": true + }, + { + "name": "Valdez Scott", + "email": "valdezscott@apextri.com", + "registered": "1995-02-17", + "isActive": true + }, + { + "name": "Banks Mckee", + "email": "banksmckee@apextri.com", + "registered": "2007-04-23", + "isActive": true + }, + { + "name": "Melton Lamb", + "email": "meltonlamb@apextri.com", + "registered": "1995-11-24", + "isActive": false + }, + { + "name": "Luz Maynard", + "email": "luzmaynard@apextri.com", + "registered": "2008-06-23", + "isActive": true + }, + { + "name": "Mia Cummings", + "email": "miacummings@apextri.com", + "registered": "1991-04-14", + "isActive": true + }, + { + "name": "Sheree Wise", + "email": "shereewise@apextri.com", + "registered": "2012-07-15", + "isActive": true + }, + { + "name": "Hilary Rocha", + "email": "hilaryrocha@apextri.com", + "registered": "1992-05-04", + "isActive": false + }, + { + "name": "Lana Carroll", + "email": "lanacarroll@apextri.com", + "registered": "1996-07-04", + "isActive": true + }, + { + "name": "Lindsay Potter", + "email": "lindsaypotter@apextri.com", + "registered": "1996-02-15", + "isActive": false + }, + { + "name": "Perry Young", + "email": "perryyoung@apextri.com", + "registered": "2011-12-16", + "isActive": true + }, + { + "name": "Eileen Horton", + "email": "eileenhorton@apextri.com", + "registered": "2007-02-18", + "isActive": false + }, + { + "name": "Teri Graham", + "email": "terigraham@apextri.com", + "registered": "1994-07-07", + "isActive": false + }, + { + "name": "Therese Foreman", + "email": "thereseforeman@apextri.com", + "registered": "1996-05-16", + "isActive": false + }, + { + "name": "Coleen Price", + "email": "coleenprice@apextri.com", + "registered": "2009-04-28", + "isActive": false + }, + { + "name": "Parsons Mendoza", + "email": "parsonsmendoza@apextri.com", + "registered": "2006-08-10", + "isActive": false + }, + { + "name": "Sofia Noble", + "email": "sofianoble@apextri.com", + "registered": "2010-11-22", + "isActive": false + }, + { + "name": "Lancaster Bird", + "email": "lancasterbird@apextri.com", + "registered": "2006-01-30", + "isActive": true + }, + { + "name": "Eaton Le", + "email": "eatonle@apextri.com", + "registered": "2000-03-10", + "isActive": false + }, + { + "name": "Nunez Joseph", + "email": "nunezjoseph@apextri.com", + "registered": "2017-08-08", + "isActive": false + }, + { + "name": "Wilkerson Adkins", + "email": "wilkersonadkins@apextri.com", + "registered": "2010-07-23", + "isActive": true + }, + { + "name": "Shaffer Contreras", + "email": "shaffercontreras@apextri.com", + "registered": "2010-05-18", + "isActive": true + }, + { + "name": "Chelsea Duke", + "email": "chelseaduke@apextri.com", + "registered": "1995-08-20", + "isActive": true + }, + { + "name": "Mcmahon Sexton", + "email": "mcmahonsexton@apextri.com", + "registered": "2006-12-28", + "isActive": false + }, + { + "name": "Lottie Christensen", + "email": "lottiechristensen@apextri.com", + "registered": "2015-05-27", + "isActive": true + }, + { + "name": "Madden Deleon", + "email": "maddendeleon@apextri.com", + "registered": "2010-11-18", + "isActive": false + }, + { + "name": "Milagros Hartman", + "email": "milagroshartman@apextri.com", + "registered": "2005-10-19", + "isActive": true + }, + { + "name": "Byers Donovan", + "email": "byersdonovan@apextri.com", + "registered": "1996-12-07", + "isActive": true + }, + { + "name": "Daphne David", + "email": "daphnedavid@apextri.com", + "registered": "1992-03-19", + "isActive": false + }, + { + "name": "Monroe Cruz", + "email": "monroecruz@apextri.com", + "registered": "1999-07-13", + "isActive": true + }, + { + "name": "Hahn Blair", + "email": "hahnblair@apextri.com", + "registered": "2016-07-16", + "isActive": true + }, + { + "name": "Kimberley Mays", + "email": "kimberleymays@apextri.com", + "registered": "2008-09-29", + "isActive": true + }, + { + "name": "Holly Marquez", + "email": "hollymarquez@apextri.com", + "registered": "2014-05-25", + "isActive": true + }, + { + "name": "Felecia Mccormick", + "email": "feleciamccormick@apextri.com", + "registered": "2013-03-30", + "isActive": true + }, + { + "name": "Jan Alexander", + "email": "janalexander@apextri.com", + "registered": "1995-01-28", + "isActive": true + }, + { + "name": "Judy Hooper", + "email": "judyhooper@apextri.com", + "registered": "2002-01-13", + "isActive": false + }, + { + "name": "Sampson Rich", + "email": "sampsonrich@apextri.com", + "registered": "2007-06-22", + "isActive": true + }, + { + "name": "Snyder Hubbard", + "email": "snyderhubbard@apextri.com", + "registered": "1991-06-05", + "isActive": false + }, + { + "name": "Darlene Fuentes", + "email": "darlenefuentes@apextri.com", + "registered": "2010-05-07", + "isActive": true + }, + { + "name": "Lindsay Harris", + "email": "lindsayharris@apextri.com", + "registered": "2015-10-28", + "isActive": false + }, + { + "name": "Tanya Maldonado", + "email": "tanyamaldonado@apextri.com", + "registered": "2013-11-10", + "isActive": false + }, + { + "name": "Trisha Ramirez", + "email": "trisharamirez@apextri.com", + "registered": "2013-07-14", + "isActive": false + }, + { + "name": "Mueller Shepherd", + "email": "muellershepherd@apextri.com", + "registered": "1995-12-09", + "isActive": false + }, + { + "name": "Allen Owens", + "email": "allenowens@apextri.com", + "registered": "1994-06-27", + "isActive": true + }, + { + "name": "Alta Marks", + "email": "altamarks@apextri.com", + "registered": "1992-03-29", + "isActive": false + }, + { + "name": "Leonard Shaw", + "email": "leonardshaw@apextri.com", + "registered": "1999-01-01", + "isActive": false + }, + { + "name": "Frances Banks", + "email": "francesbanks@apextri.com", + "registered": "1993-03-13", + "isActive": false + }, + { + "name": "Joanne Gallegos", + "email": "joannegallegos@apextri.com", + "registered": "2007-09-12", + "isActive": true + }, + { + "name": "Olga Gilliam", + "email": "olgagilliam@apextri.com", + "registered": "1999-07-19", + "isActive": false + }, + { + "name": "Adeline Spencer", + "email": "adelinespencer@apextri.com", + "registered": "2006-09-05", + "isActive": true + }, + { + "name": "Sheryl Brennan", + "email": "sherylbrennan@apextri.com", + "registered": "2011-05-21", + "isActive": true + }, + { + "name": "Juanita Holland", + "email": "juanitaholland@apextri.com", + "registered": "2008-08-13", + "isActive": true + }, + { + "name": "Sellers Church", + "email": "sellerschurch@apextri.com", + "registered": "1998-04-29", + "isActive": true + }, + { + "name": "Kate Tate", + "email": "katetate@apextri.com", + "registered": "1994-12-21", + "isActive": false + }, + { + "name": "Sadie Dalton", + "email": "sadiedalton@apextri.com", + "registered": "2011-02-19", + "isActive": false + }, + { + "name": "James Luna", + "email": "jamesluna@apextri.com", + "registered": "2005-07-03", + "isActive": false + }, + { + "name": "Gay Kane", + "email": "gaykane@apextri.com", + "registered": "1990-05-08", + "isActive": true + }, + { + "name": "Owen Obrien", + "email": "owenobrien@apextri.com", + "registered": "2010-03-30", + "isActive": false + }, + { + "name": "Sweeney Ballard", + "email": "sweeneyballard@apextri.com", + "registered": "2011-09-04", + "isActive": false + }, + { + "name": "Kellie Holmes", + "email": "kellieholmes@apextri.com", + "registered": "2003-05-28", + "isActive": true + }, + { + "name": "Gates Romero", + "email": "gatesromero@apextri.com", + "registered": "2014-06-21", + "isActive": false + }, + { + "name": "Evelyn Colon", + "email": "evelyncolon@apextri.com", + "registered": "2007-07-25", + "isActive": true + }, + { + "name": "Marina Stevens", + "email": "marinastevens@apextri.com", + "registered": "2007-01-30", + "isActive": false + }, + { + "name": "Alice Santos", + "email": "alicesantos@apextri.com", + "registered": "2011-08-10", + "isActive": false + }, + { + "name": "Hatfield Vincent", + "email": "hatfieldvincent@apextri.com", + "registered": "1997-03-05", + "isActive": true + }, + { + "name": "Josefa Cooley", + "email": "josefacooley@apextri.com", + "registered": "2006-08-10", + "isActive": false + }, + { + "name": "Alexander Bruce", + "email": "alexanderbruce@apextri.com", + "registered": "2015-12-05", + "isActive": false + }, + { + "name": "Winifred Boone", + "email": "winifredboone@apextri.com", + "registered": "2016-07-19", + "isActive": true + }, + { + "name": "Mcfarland Powell", + "email": "mcfarlandpowell@apextri.com", + "registered": "1996-09-09", + "isActive": true + }, + { + "name": "Rodriguez Woodard", + "email": "rodriguezwoodard@apextri.com", + "registered": "2007-02-16", + "isActive": true + }, + { + "name": "Dyer Rhodes", + "email": "dyerrhodes@apextri.com", + "registered": "2014-06-27", + "isActive": true + }, + { + "name": "Jimenez Burns", + "email": "jimenezburns@apextri.com", + "registered": "1990-02-21", + "isActive": false + }, + { + "name": "Cherry Horne", + "email": "cherryhorne@apextri.com", + "registered": "2006-11-21", + "isActive": true + }, + { + "name": "Lillie Klein", + "email": "lillieklein@apextri.com", + "registered": "2013-12-03", + "isActive": true + }, + { + "name": "Hinton Diaz", + "email": "hintondiaz@apextri.com", + "registered": "1990-09-27", + "isActive": false + }, + { + "name": "Small Watson", + "email": "smallwatson@apextri.com", + "registered": "2013-02-02", + "isActive": false + }, + { + "name": "Harris Boyer", + "email": "harrisboyer@apextri.com", + "registered": "1998-05-20", + "isActive": false + }, + { + "name": "Meyers Cash", + "email": "meyerscash@apextri.com", + "registered": "1999-01-13", + "isActive": false + }, + { + "name": "Jenna Walters", + "email": "jennawalters@apextri.com", + "registered": "2014-07-19", + "isActive": false + }, + { + "name": "Alvarado William", + "email": "alvaradowilliam@apextri.com", + "registered": "2003-02-05", + "isActive": false + }, + { + "name": "Sandra Cantu", + "email": "sandracantu@apextri.com", + "registered": "2011-08-02", + "isActive": true + }, + { + "name": "Maddox Mullins", + "email": "maddoxmullins@apextri.com", + "registered": "2016-10-19", + "isActive": false + }, + { + "name": "Tamika Holloway", + "email": "tamikaholloway@apextri.com", + "registered": "1998-08-13", + "isActive": false + }, + { + "name": "Jefferson Justice", + "email": "jeffersonjustice@apextri.com", + "registered": "2000-01-26", + "isActive": true + }, + { + "name": "Conrad Reynolds", + "email": "conradreynolds@apextri.com", + "registered": "1991-06-24", + "isActive": false + }, + { + "name": "Alford Golden", + "email": "alfordgolden@apextri.com", + "registered": "2005-12-23", + "isActive": true + }, + { + "name": "Letitia Harrington", + "email": "letitiaharrington@apextri.com", + "registered": "2006-04-13", + "isActive": true + }, + { + "name": "Fern Adams", + "email": "fernadams@apextri.com", + "registered": "2005-08-29", + "isActive": true + }, + { + "name": "Arline Jarvis", + "email": "arlinejarvis@apextri.com", + "registered": "2005-08-28", + "isActive": false + }, + { + "name": "Tammi Roman", + "email": "tammiroman@apextri.com", + "registered": "2012-07-10", + "isActive": false + }, + { + "name": "Amy Norman", + "email": "amynorman@apextri.com", + "registered": "2013-09-10", + "isActive": false + }, + { + "name": "Poole Hunt", + "email": "poolehunt@apextri.com", + "registered": "2016-03-28", + "isActive": false + }, + { + "name": "Kim Hayden", + "email": "kimhayden@apextri.com", + "registered": "2015-01-15", + "isActive": false + }, + { + "name": "Watts Atkins", + "email": "wattsatkins@apextri.com", + "registered": "2000-02-26", + "isActive": true + }, + { + "name": "Hooper Craft", + "email": "hoopercraft@apextri.com", + "registered": "2015-08-07", + "isActive": true + }, + { + "name": "Lesley Parsons", + "email": "lesleyparsons@apextri.com", + "registered": "2009-11-17", + "isActive": false + }, + { + "name": "Cassandra Roberson", + "email": "cassandraroberson@apextri.com", + "registered": "2004-05-02", + "isActive": false + }, + { + "name": "Jeanie Wilkinson", + "email": "jeaniewilkinson@apextri.com", + "registered": "2003-09-15", + "isActive": false + }, + { + "name": "Ebony Barry", + "email": "ebonybarry@apextri.com", + "registered": "1996-02-13", + "isActive": true + }, + { + "name": "Scott Livingston", + "email": "scottlivingston@apextri.com", + "registered": "2005-10-17", + "isActive": false + }, + { + "name": "Leah Wiley", + "email": "leahwiley@apextri.com", + "registered": "1997-05-24", + "isActive": true + }, + { + "name": "Carly Gay", + "email": "carlygay@apextri.com", + "registered": "1998-07-28", + "isActive": false + }, + { + "name": "Frederick Crane", + "email": "frederickcrane@apextri.com", + "registered": "1994-04-02", + "isActive": true + }, + { + "name": "Amelia Hays", + "email": "ameliahays@apextri.com", + "registered": "1998-04-03", + "isActive": false + }, + { + "name": "Bartlett Smith", + "email": "bartlettsmith@apextri.com", + "registered": "1993-10-10", + "isActive": false + }, + { + "name": "Deidre Jimenez", + "email": "deidrejimenez@apextri.com", + "registered": "2001-07-31", + "isActive": true + }, + { + "name": "Lelia Mason", + "email": "leliamason@apextri.com", + "registered": "2014-12-19", + "isActive": true + }, + { + "name": "Blevins Gonzales", + "email": "blevinsgonzales@apextri.com", + "registered": "2010-02-23", + "isActive": false + }, + { + "name": "Yates Torres", + "email": "yatestorres@apextri.com", + "registered": "2014-10-27", + "isActive": true + }, + { + "name": "Eva Roach", + "email": "evaroach@apextri.com", + "registered": "1990-10-26", + "isActive": false + }, + { + "name": "Hopkins Howard", + "email": "hopkinshoward@apextri.com", + "registered": "1999-12-17", + "isActive": true + }, + { + "name": "Campos Barton", + "email": "camposbarton@apextri.com", + "registered": "2009-02-20", + "isActive": true + }, + { + "name": "Cote Hammond", + "email": "cotehammond@apextri.com", + "registered": "2005-01-17", + "isActive": true + }, + { + "name": "Harriet Peterson", + "email": "harrietpeterson@apextri.com", + "registered": "1998-02-14", + "isActive": false + }, + { + "name": "Beverly Calderon", + "email": "beverlycalderon@apextri.com", + "registered": "2012-08-22", + "isActive": true + }, + { + "name": "Janice Cox", + "email": "janicecox@apextri.com", + "registered": "2007-10-15", + "isActive": true + }, + { + "name": "Anna West", + "email": "annawest@apextri.com", + "registered": "2006-02-04", + "isActive": true + }, + { + "name": "Rosales Mercer", + "email": "rosalesmercer@apextri.com", + "registered": "2011-03-23", + "isActive": false + }, + { + "name": "Briggs Schroeder", + "email": "briggsschroeder@apextri.com", + "registered": "2002-02-13", + "isActive": false + }, + { + "name": "Clay Long", + "email": "claylong@apextri.com", + "registered": "2016-12-12", + "isActive": true + }, + { + "name": "Hartman Cote", + "email": "hartmancote@apextri.com", + "registered": "2015-01-20", + "isActive": false + }, + { + "name": "Velazquez Walls", + "email": "velazquezwalls@apextri.com", + "registered": "2017-04-02", + "isActive": false + }, + { + "name": "Simon Mcconnell", + "email": "simonmcconnell@apextri.com", + "registered": "1999-01-28", + "isActive": false + }, + { + "name": "Lorie Nicholson", + "email": "lorienicholson@apextri.com", + "registered": "2012-12-02", + "isActive": false + }, + { + "name": "Cardenas Vang", + "email": "cardenasvang@apextri.com", + "registered": "2005-12-07", + "isActive": true + }, + { + "name": "Jarvis Wright", + "email": "jarviswright@apextri.com", + "registered": "1999-07-05", + "isActive": true + }, + { + "name": "Billie Carrillo", + "email": "billiecarrillo@apextri.com", + "registered": "2006-10-15", + "isActive": true + }, + { + "name": "Hoffman Hess", + "email": "hoffmanhess@apextri.com", + "registered": "2014-11-23", + "isActive": true + }, + { + "name": "Sasha Jordan", + "email": "sashajordan@apextri.com", + "registered": "2005-07-18", + "isActive": true + }, + { + "name": "Duke Harper", + "email": "dukeharper@apextri.com", + "registered": "2004-10-13", + "isActive": true + }, + { + "name": "Stevenson Wade", + "email": "stevensonwade@apextri.com", + "registered": "2012-04-06", + "isActive": true + }, + { + "name": "Robyn Hampton", + "email": "robynhampton@apextri.com", + "registered": "2014-04-29", + "isActive": false + }, + { + "name": "Russo Montgomery", + "email": "russomontgomery@apextri.com", + "registered": "2005-12-15", + "isActive": true + }, + { + "name": "Millicent Gutierrez", + "email": "millicentgutierrez@apextri.com", + "registered": "2004-10-19", + "isActive": true + }, + { + "name": "Lourdes Franks", + "email": "lourdesfranks@apextri.com", + "registered": "1992-12-20", + "isActive": true + }, + { + "name": "Ida Bowen", + "email": "idabowen@apextri.com", + "registered": "2000-11-02", + "isActive": false + }, + { + "name": "Woodard Buckner", + "email": "woodardbuckner@apextri.com", + "registered": "2012-08-11", + "isActive": true + }, + { + "name": "Keller Holder", + "email": "kellerholder@apextri.com", + "registered": "2003-03-28", + "isActive": false + }, + { + "name": "Webb Gould", + "email": "webbgould@apextri.com", + "registered": "2012-02-08", + "isActive": false + }, + { + "name": "Fleming Hines", + "email": "fleminghines@apextri.com", + "registered": "1994-06-30", + "isActive": true + }, + { + "name": "Tiffany Cunningham", + "email": "tiffanycunningham@apextri.com", + "registered": "2011-05-21", + "isActive": false + }, + { + "name": "Gloria Lester", + "email": "glorialester@apextri.com", + "registered": "1997-01-23", + "isActive": false + }, + { + "name": "York Caldwell", + "email": "yorkcaldwell@apextri.com", + "registered": "1996-07-11", + "isActive": true + }, + { + "name": "Ella Walton", + "email": "ellawalton@apextri.com", + "registered": "2016-03-01", + "isActive": false + }, + { + "name": "Deloris Haney", + "email": "delorishaney@apextri.com", + "registered": "2012-05-17", + "isActive": true + }, + { + "name": "Shelly Mclean", + "email": "shellymclean@apextri.com", + "registered": "2013-02-22", + "isActive": true + }, + { + "name": "Terry Valentine", + "email": "terryvalentine@apextri.com", + "registered": "1999-05-18", + "isActive": true + }, + { + "name": "Emilia Delaney", + "email": "emiliadelaney@apextri.com", + "registered": "2008-02-20", + "isActive": true + }, + { + "name": "Alisha Holt", + "email": "alishaholt@apextri.com", + "registered": "1999-06-30", + "isActive": true + }, + { + "name": "Tanisha Vaughn", + "email": "tanishavaughn@apextri.com", + "registered": "1994-10-15", + "isActive": false + }, + { + "name": "Carol Conley", + "email": "carolconley@apextri.com", + "registered": "2004-09-08", + "isActive": true + }, + { + "name": "Matilda Lancaster", + "email": "matildalancaster@apextri.com", + "registered": "2002-12-04", + "isActive": true + }, + { + "name": "Peters Reed", + "email": "petersreed@apextri.com", + "registered": "2002-08-10", + "isActive": false + }, + { + "name": "Pat Anthony", + "email": "patanthony@apextri.com", + "registered": "2011-05-06", + "isActive": true + }, + { + "name": "Margret Barnes", + "email": "margretbarnes@apextri.com", + "registered": "1996-03-23", + "isActive": false + }, + { + "name": "Peterson Nash", + "email": "petersonnash@apextri.com", + "registered": "2011-08-17", + "isActive": true + }, + { + "name": "Bertha Brown", + "email": "berthabrown@apextri.com", + "registered": "2007-07-08", + "isActive": false + }, + { + "name": "Mccall Pierce", + "email": "mccallpierce@apextri.com", + "registered": "2015-08-16", + "isActive": true + }, + { + "name": "Cole Mcclure", + "email": "colemcclure@apextri.com", + "registered": "2017-02-14", + "isActive": true + }, + { + "name": "Charlotte Castaneda", + "email": "charlottecastaneda@apextri.com", + "registered": "2015-02-18", + "isActive": true + }, + { + "name": "Pearl Griffith", + "email": "pearlgriffith@apextri.com", + "registered": "2002-07-03", + "isActive": true + }, + { + "name": "Louella Mills", + "email": "louellamills@apextri.com", + "registered": "1998-06-14", + "isActive": true + }, + { + "name": "Davis Rojas", + "email": "davisrojas@apextri.com", + "registered": "2002-04-12", + "isActive": false + }, + { + "name": "Melody Moses", + "email": "melodymoses@apextri.com", + "registered": "1999-12-02", + "isActive": false + }, + { + "name": "Griffin Guzman", + "email": "griffinguzman@apextri.com", + "registered": "2015-05-15", + "isActive": true + }, + { + "name": "Megan Quinn", + "email": "meganquinn@apextri.com", + "registered": "2014-08-09", + "isActive": false + }, + { + "name": "Ramos Boyle", + "email": "ramosboyle@apextri.com", + "registered": "2008-06-10", + "isActive": true + }, + { + "name": "Diaz Cortez", + "email": "diazcortez@apextri.com", + "registered": "1998-12-06", + "isActive": true + }, + { + "name": "Cain Turner", + "email": "cainturner@apextri.com", + "registered": "1994-06-10", + "isActive": true + }, + { + "name": "Norris Mann", + "email": "norrismann@apextri.com", + "registered": "1995-03-25", + "isActive": false + }, + { + "name": "Perez Mathis", + "email": "perezmathis@apextri.com", + "registered": "2004-02-13", + "isActive": true + }, + { + "name": "Fletcher Delacruz", + "email": "fletcherdelacruz@apextri.com", + "registered": "2000-03-01", + "isActive": true + }, + { + "name": "Cornelia Talley", + "email": "corneliatalley@apextri.com", + "registered": "2007-02-11", + "isActive": false + }, + { + "name": "Duncan Kirkland", + "email": "duncankirkland@apextri.com", + "registered": "2003-05-09", + "isActive": true + }, + { + "name": "Angelita Garza", + "email": "angelitagarza@apextri.com", + "registered": "2004-02-23", + "isActive": false + }, + { + "name": "Alfreda English", + "email": "alfredaenglish@apextri.com", + "registered": "2016-05-23", + "isActive": true + }, + { + "name": "Lilly Poole", + "email": "lillypoole@apextri.com", + "registered": "2005-07-21", + "isActive": false + }, + { + "name": "Guerrero Head", + "email": "guerrerohead@apextri.com", + "registered": "2002-05-02", + "isActive": false + }, + { + "name": "Bonner Maddox", + "email": "bonnermaddox@apextri.com", + "registered": "2005-03-10", + "isActive": true + }, + { + "name": "Talley Carr", + "email": "talleycarr@apextri.com", + "registered": "2000-03-01", + "isActive": false + }, + { + "name": "Galloway Mathews", + "email": "gallowaymathews@apextri.com", + "registered": "1996-05-31", + "isActive": false + }, + { + "name": "Sally Cohen", + "email": "sallycohen@apextri.com", + "registered": "1992-07-18", + "isActive": false + }, + { + "name": "Rosario Hancock", + "email": "rosariohancock@apextri.com", + "registered": "2003-11-26", + "isActive": true + }, + { + "name": "Blankenship Salazar", + "email": "blankenshipsalazar@apextri.com", + "registered": "2002-01-20", + "isActive": true + }, + { + "name": "Mejia Solomon", + "email": "mejiasolomon@apextri.com", + "registered": "2016-11-16", + "isActive": true + }, + { + "name": "Faye Ayala", + "email": "fayeayala@apextri.com", + "registered": "2015-12-12", + "isActive": true + }, + { + "name": "Prince Crosby", + "email": "princecrosby@apextri.com", + "registered": "2000-12-25", + "isActive": true + }, + { + "name": "Bernice Vargas", + "email": "bernicevargas@apextri.com", + "registered": "1996-03-06", + "isActive": true + }, + { + "name": "Sondra Hyde", + "email": "sondrahyde@apextri.com", + "registered": "2010-07-02", + "isActive": false + }, + { + "name": "Hopper Graves", + "email": "hoppergraves@apextri.com", + "registered": "2007-04-16", + "isActive": false + }, + { + "name": "Wilder Finch", + "email": "wilderfinch@apextri.com", + "registered": "1991-03-24", + "isActive": false + }, + { + "name": "Boyer Flores", + "email": "boyerflores@apextri.com", + "registered": "1997-06-06", + "isActive": true + }, + { + "name": "Linda Herring", + "email": "lindaherring@apextri.com", + "registered": "2007-06-17", + "isActive": false + }, + { + "name": "Holman Lowe", + "email": "holmanlowe@apextri.com", + "registered": "1991-08-18", + "isActive": true + }, + { + "name": "Washington Daniels", + "email": "washingtondaniels@apextri.com", + "registered": "2014-02-21", + "isActive": false + }, + { + "name": "Lucile Richard", + "email": "lucilerichard@apextri.com", + "registered": "2003-05-11", + "isActive": false + }, + { + "name": "Letha Kennedy", + "email": "lethakennedy@apextri.com", + "registered": "2005-09-30", + "isActive": true + }, + { + "name": "Gamble Rosa", + "email": "gamblerosa@apextri.com", + "registered": "1991-09-04", + "isActive": true + }, + { + "name": "Mcclain Shields", + "email": "mcclainshields@apextri.com", + "registered": "2006-12-08", + "isActive": true + }, + { + "name": "Gross Brady", + "email": "grossbrady@apextri.com", + "registered": "2011-07-03", + "isActive": true + }, + { + "name": "Tammie Rowland", + "email": "tammierowland@apextri.com", + "registered": "1995-08-11", + "isActive": false + }, + { + "name": "Mcknight Roy", + "email": "mcknightroy@apextri.com", + "registered": "2015-02-19", + "isActive": true + }, + { + "name": "Jana Moody", + "email": "janamoody@apextri.com", + "registered": "1991-11-25", + "isActive": false + }, + { + "name": "Ruiz Osborne", + "email": "ruizosborne@apextri.com", + "registered": "1990-02-02", + "isActive": true + }, + { + "name": "Moreno Mendez", + "email": "morenomendez@apextri.com", + "registered": "1990-05-06", + "isActive": false + }, + { + "name": "Maldonado Randolph", + "email": "maldonadorandolph@apextri.com", + "registered": "1990-07-11", + "isActive": true + }, + { + "name": "Chasity Cobb", + "email": "chasitycobb@apextri.com", + "registered": "1991-01-17", + "isActive": true + }, + { + "name": "Carver Clements", + "email": "carverclements@apextri.com", + "registered": "1991-02-15", + "isActive": false + }, + { + "name": "Carter Ingram", + "email": "carteringram@apextri.com", + "registered": "1999-07-09", + "isActive": true + }, + { + "name": "Cecelia Haley", + "email": "ceceliahaley@apextri.com", + "registered": "2000-12-18", + "isActive": true + }, + { + "name": "Kasey Bryant", + "email": "kaseybryant@apextri.com", + "registered": "1996-06-08", + "isActive": true + }, + { + "name": "Conley Patterson", + "email": "conleypatterson@apextri.com", + "registered": "1990-04-11", + "isActive": false + }, + { + "name": "Black Parrish", + "email": "blackparrish@apextri.com", + "registered": "2013-02-27", + "isActive": false + }, + { + "name": "Chris Chambers", + "email": "chrischambers@apextri.com", + "registered": "1991-02-23", + "isActive": true + }, + { + "name": "Guthrie Joyner", + "email": "guthriejoyner@apextri.com", + "registered": "2008-01-17", + "isActive": false + }, + { + "name": "Klein Fleming", + "email": "kleinfleming@apextri.com", + "registered": "2002-02-07", + "isActive": true + }, + { + "name": "Coffey Dejesus", + "email": "coffeydejesus@apextri.com", + "registered": "2011-06-19", + "isActive": true + }, + { + "name": "Powell Conway", + "email": "powellconway@apextri.com", + "registered": "1995-06-11", + "isActive": true + }, + { + "name": "Haynes Fitzgerald", + "email": "haynesfitzgerald@apextri.com", + "registered": "2005-12-23", + "isActive": false + }, + { + "name": "Castaneda Hicks", + "email": "castanedahicks@apextri.com", + "registered": "2014-10-13", + "isActive": true + }, + { + "name": "Pearlie Hernandez", + "email": "pearliehernandez@apextri.com", + "registered": "1993-09-20", + "isActive": false + }, + { + "name": "Villarreal Sosa", + "email": "villarrealsosa@apextri.com", + "registered": "2005-01-08", + "isActive": true + }, + { + "name": "Brooke Waller", + "email": "brookewaller@apextri.com", + "registered": "1999-12-31", + "isActive": true + }, + { + "name": "Lamb Avila", + "email": "lambavila@apextri.com", + "registered": "2006-03-09", + "isActive": true + }, + { + "name": "Elise Durham", + "email": "elisedurham@apextri.com", + "registered": "2012-07-01", + "isActive": false + }, + { + "name": "Summers Pitts", + "email": "summerspitts@apextri.com", + "registered": "2007-01-03", + "isActive": true + }, + { + "name": "Dudley Cleveland", + "email": "dudleycleveland@apextri.com", + "registered": "2007-07-27", + "isActive": true + }, + { + "name": "Gay Alston", + "email": "gayalston@apextri.com", + "registered": "2001-06-14", + "isActive": false + }, + { + "name": "Workman Hopper", + "email": "workmanhopper@apextri.com", + "registered": "2011-12-07", + "isActive": false + }, + { + "name": "Daniel Hoover", + "email": "danielhoover@apextri.com", + "registered": "2017-01-06", + "isActive": false + }, + { + "name": "Dee Welch", + "email": "deewelch@apextri.com", + "registered": "2015-04-02", + "isActive": true + }, + { + "name": "Yesenia Mullen", + "email": "yeseniamullen@apextri.com", + "registered": "1994-02-19", + "isActive": true + }, + { + "name": "Cynthia Forbes", + "email": "cynthiaforbes@apextri.com", + "registered": "1994-08-13", + "isActive": false + }, + { + "name": "Jasmine Kramer", + "email": "jasminekramer@apextri.com", + "registered": "2014-06-24", + "isActive": true + }, + { + "name": "Frankie Logan", + "email": "frankielogan@apextri.com", + "registered": "1998-11-24", + "isActive": true + }, + { + "name": "Jimmie Armstrong", + "email": "jimmiearmstrong@apextri.com", + "registered": "1992-11-19", + "isActive": false + }, + { + "name": "Georgia Morgan", + "email": "georgiamorgan@apextri.com", + "registered": "1995-11-18", + "isActive": true + }, + { + "name": "Regina Knowles", + "email": "reginaknowles@apextri.com", + "registered": "2002-11-06", + "isActive": true + }, + { + "name": "Yvette Campos", + "email": "yvettecampos@apextri.com", + "registered": "2007-12-14", + "isActive": false + }, + { + "name": "Beulah Hunter", + "email": "beulahhunter@apextri.com", + "registered": "2008-05-29", + "isActive": true + }, + { + "name": "Pace Chan", + "email": "pacechan@apextri.com", + "registered": "1992-08-20", + "isActive": false + }, + { + "name": "Danielle Bolton", + "email": "daniellebolton@apextri.com", + "registered": "2014-09-12", + "isActive": false + }, + { + "name": "Taylor Williams", + "email": "taylorwilliams@apextri.com", + "registered": "2005-06-26", + "isActive": false + }, + { + "name": "Nguyen Clemons", + "email": "nguyenclemons@apextri.com", + "registered": "2006-11-28", + "isActive": true + }, + { + "name": "Merritt Navarro", + "email": "merrittnavarro@apextri.com", + "registered": "2002-04-30", + "isActive": false + }, + { + "name": "Lilia Langley", + "email": "lilialangley@apextri.com", + "registered": "1993-10-04", + "isActive": true + }, + { + "name": "Dunlap Steele", + "email": "dunlapsteele@apextri.com", + "registered": "2007-04-18", + "isActive": false + }, + { + "name": "Arnold Sutton", + "email": "arnoldsutton@apextri.com", + "registered": "2004-12-24", + "isActive": true + }, + { + "name": "Kenya Howe", + "email": "kenyahowe@apextri.com", + "registered": "2003-03-30", + "isActive": true + }, + { + "name": "Combs Douglas", + "email": "combsdouglas@apextri.com", + "registered": "2009-07-23", + "isActive": false + }, + { + "name": "Nadine Trevino", + "email": "nadinetrevino@apextri.com", + "registered": "2008-02-06", + "isActive": false + }, + { + "name": "Althea Travis", + "email": "altheatravis@apextri.com", + "registered": "1995-04-21", + "isActive": true + }, + { + "name": "Roxanne Solis", + "email": "roxannesolis@apextri.com", + "registered": "2008-05-25", + "isActive": false + }, + { + "name": "Olsen Gilmore", + "email": "olsengilmore@apextri.com", + "registered": "1997-06-28", + "isActive": true + }, + { + "name": "Marguerite Tyler", + "email": "margueritetyler@apextri.com", + "registered": "2013-01-06", + "isActive": true + }, + { + "name": "Katharine Blackwell", + "email": "katharineblackwell@apextri.com", + "registered": "1994-07-06", + "isActive": true + }, + { + "name": "Oneal Wilcox", + "email": "onealwilcox@apextri.com", + "registered": "1991-02-10", + "isActive": true + }, + { + "name": "Barnes Strickland", + "email": "barnesstrickland@apextri.com", + "registered": "1991-02-12", + "isActive": true + }, + { + "name": "Catalina Myers", + "email": "catalinamyers@apextri.com", + "registered": "2012-12-07", + "isActive": true + }, + { + "name": "Mullen Mayo", + "email": "mullenmayo@apextri.com", + "registered": "2011-07-28", + "isActive": true + }, + { + "name": "Kirkland Dillard", + "email": "kirklanddillard@apextri.com", + "registered": "2004-10-16", + "isActive": false + }, + { + "name": "Sloan Mccoy", + "email": "sloanmccoy@apextri.com", + "registered": "2012-08-22", + "isActive": true + }, + { + "name": "Pollard Bell", + "email": "pollardbell@apextri.com", + "registered": "2001-10-26", + "isActive": true + }, + { + "name": "Malinda Casey", + "email": "malindacasey@apextri.com", + "registered": "2012-06-15", + "isActive": true + }, + { + "name": "Jaclyn Mcguire", + "email": "jaclynmcguire@apextri.com", + "registered": "2001-05-05", + "isActive": true + }, + { + "name": "Lesa Moore", + "email": "lesamoore@apextri.com", + "registered": "2002-10-20", + "isActive": true + }, + { + "name": "Hayes Kaufman", + "email": "hayeskaufman@apextri.com", + "registered": "2015-09-09", + "isActive": false + }, + { + "name": "Tanner Baxter", + "email": "tannerbaxter@apextri.com", + "registered": "2003-10-05", + "isActive": true + }, + { + "name": "Phelps Pugh", + "email": "phelpspugh@apextri.com", + "registered": "2004-06-23", + "isActive": true + }, + { + "name": "Jennifer Conrad", + "email": "jenniferconrad@apextri.com", + "registered": "1999-07-24", + "isActive": false + }, + { + "name": "Navarro Davis", + "email": "navarrodavis@apextri.com", + "registered": "2015-12-21", + "isActive": true + }, + { + "name": "Erin Wells", + "email": "erinwells@apextri.com", + "registered": "2015-06-09", + "isActive": true + }, + { + "name": "Brianna Larson", + "email": "briannalarson@apextri.com", + "registered": "2008-05-20", + "isActive": true + }, + { + "name": "Cristina Mclaughlin", + "email": "cristinamclaughlin@apextri.com", + "registered": "1995-06-09", + "isActive": true + }, + { + "name": "Young Zamora", + "email": "youngzamora@apextri.com", + "registered": "1998-03-03", + "isActive": true + }, + { + "name": "Debbie Sharpe", + "email": "debbiesharpe@apextri.com", + "registered": "2001-11-09", + "isActive": true + }, + { + "name": "Rollins Valenzuela", + "email": "rollinsvalenzuela@apextri.com", + "registered": "2015-07-07", + "isActive": false + }, + { + "name": "Mann Stevenson", + "email": "mannstevenson@apextri.com", + "registered": "2012-09-09", + "isActive": true + }, + { + "name": "Blake Hobbs", + "email": "blakehobbs@apextri.com", + "registered": "1997-03-12", + "isActive": false + }, + { + "name": "Fox Fischer", + "email": "foxfischer@apextri.com", + "registered": "2005-06-14", + "isActive": false + }, + { + "name": "Bridget Velazquez", + "email": "bridgetvelazquez@apextri.com", + "registered": "2000-06-12", + "isActive": false + }, + { + "name": "Meredith Mosley", + "email": "meredithmosley@apextri.com", + "registered": "2014-11-23", + "isActive": true + }, + { + "name": "Jocelyn Hoffman", + "email": "jocelynhoffman@apextri.com", + "registered": "2002-04-12", + "isActive": false + }, + { + "name": "Bonita Patrick", + "email": "bonitapatrick@apextri.com", + "registered": "2006-06-21", + "isActive": true + }, + { + "name": "Dale Ware", + "email": "daleware@apextri.com", + "registered": "2010-09-12", + "isActive": true + }, + { + "name": "Reed Bernard", + "email": "reedbernard@apextri.com", + "registered": "2012-04-20", + "isActive": true + }, + { + "name": "Snow Foster", + "email": "snowfoster@apextri.com", + "registered": "2001-05-28", + "isActive": false + }, + { + "name": "Mcneil Sharp", + "email": "mcneilsharp@apextri.com", + "registered": "2000-08-27", + "isActive": true + }, + { + "name": "Ines Hawkins", + "email": "ineshawkins@apextri.com", + "registered": "2011-01-30", + "isActive": false + }, + { + "name": "Armstrong Burnett", + "email": "armstrongburnett@apextri.com", + "registered": "1996-09-03", + "isActive": true + }, + { + "name": "Nell Jacobson", + "email": "nelljacobson@apextri.com", + "registered": "1992-05-29", + "isActive": false + }, + { + "name": "Jamie Serrano", + "email": "jamieserrano@apextri.com", + "registered": "2007-11-30", + "isActive": true + }, + { + "name": "Tonia Hall", + "email": "toniahall@apextri.com", + "registered": "1991-08-20", + "isActive": true + }, + { + "name": "Horton Curry", + "email": "hortoncurry@apextri.com", + "registered": "2003-01-05", + "isActive": true + }, + { + "name": "Malone Frost", + "email": "malonefrost@apextri.com", + "registered": "2013-12-30", + "isActive": false + }, + { + "name": "Arlene Ford", + "email": "arleneford@apextri.com", + "registered": "2007-02-16", + "isActive": true + }, + { + "name": "Douglas Austin", + "email": "douglasaustin@apextri.com", + "registered": "2005-10-22", + "isActive": true + }, + { + "name": "Cora Mitchell", + "email": "coramitchell@apextri.com", + "registered": "2001-09-24", + "isActive": true + }, + { + "name": "Angelia Ramsey", + "email": "angeliaramsey@apextri.com", + "registered": "2012-09-15", + "isActive": true + }, + { + "name": "Herminia Rivera", + "email": "herminiarivera@apextri.com", + "registered": "1996-12-04", + "isActive": false + }, + { + "name": "Juana Fulton", + "email": "juanafulton@apextri.com", + "registered": "2001-11-15", + "isActive": false + }, + { + "name": "Carey Castro", + "email": "careycastro@apextri.com", + "registered": "1994-03-13", + "isActive": true + }, + { + "name": "Gabriela Little", + "email": "gabrielalittle@apextri.com", + "registered": "1992-10-31", + "isActive": true + }, + { + "name": "Myrtle Burton", + "email": "myrtleburton@apextri.com", + "registered": "2008-09-27", + "isActive": true + }, + { + "name": "Holloway Oconnor", + "email": "hollowayoconnor@apextri.com", + "registered": "2006-12-27", + "isActive": true + }, + { + "name": "Desiree Hogan", + "email": "desireehogan@apextri.com", + "registered": "2007-05-10", + "isActive": false + }, + { + "name": "Reyes Sheppard", + "email": "reyessheppard@apextri.com", + "registered": "1999-04-01", + "isActive": false + }, + { + "name": "Manning Villarreal", + "email": "manningvillarreal@apextri.com", + "registered": "2006-08-15", + "isActive": false + }, + { + "name": "Elsie Willis", + "email": "elsiewillis@apextri.com", + "registered": "2005-11-01", + "isActive": true + }, + { + "name": "Berta Clayton", + "email": "bertaclayton@apextri.com", + "registered": "2010-08-31", + "isActive": true + }, + { + "name": "Erna Hull", + "email": "ernahull@apextri.com", + "registered": "2017-03-18", + "isActive": true + }, + { + "name": "Trujillo Phelps", + "email": "trujillophelps@apextri.com", + "registered": "2014-11-03", + "isActive": false + }, + { + "name": "Antonia Ewing", + "email": "antoniaewing@apextri.com", + "registered": "2001-09-22", + "isActive": false + }, + { + "name": "Sandoval Richardson", + "email": "sandovalrichardson@apextri.com", + "registered": "2005-08-11", + "isActive": false + }, + { + "name": "Hale Fletcher", + "email": "halefletcher@apextri.com", + "registered": "2010-12-20", + "isActive": true + }, + { + "name": "Anderson Arnold", + "email": "andersonarnold@apextri.com", + "registered": "1995-09-02", + "isActive": true + }, + { + "name": "Susie Greer", + "email": "susiegreer@apextri.com", + "registered": "2007-01-06", + "isActive": false + }, + { + "name": "Sandy Buckley", + "email": "sandybuckley@apextri.com", + "registered": "1992-03-30", + "isActive": true + }, + { + "name": "Ladonna Calhoun", + "email": "ladonnacalhoun@apextri.com", + "registered": "2014-01-09", + "isActive": true + }, + { + "name": "Tabitha Valdez", + "email": "tabithavaldez@apextri.com", + "registered": "2007-01-02", + "isActive": true + }, + { + "name": "Fran Miles", + "email": "franmiles@apextri.com", + "registered": "2012-02-19", + "isActive": false + }, + { + "name": "Goodwin Bowman", + "email": "goodwinbowman@apextri.com", + "registered": "1990-11-16", + "isActive": true + }, + { + "name": "Adkins Vaughan", + "email": "adkinsvaughan@apextri.com", + "registered": "2004-12-14", + "isActive": false + }, + { + "name": "Natalia Cross", + "email": "nataliacross@apextri.com", + "registered": "1995-02-01", + "isActive": false + }, + { + "name": "Irma Noel", + "email": "irmanoel@apextri.com", + "registered": "2007-07-17", + "isActive": true + }, + { + "name": "Grant Orr", + "email": "grantorr@apextri.com", + "registered": "2005-09-21", + "isActive": false + }, + { + "name": "Constance Washington", + "email": "constancewashington@apextri.com", + "registered": "1994-12-02", + "isActive": true + }, + { + "name": "Estrada Barlow", + "email": "estradabarlow@apextri.com", + "registered": "1990-09-28", + "isActive": true + }, + { + "name": "Lane Gonzalez", + "email": "lanegonzalez@apextri.com", + "registered": "2009-10-07", + "isActive": true + }, + { + "name": "Paul Becker", + "email": "paulbecker@apextri.com", + "registered": "2016-12-18", + "isActive": true + }, + { + "name": "Church Fox", + "email": "churchfox@apextri.com", + "registered": "1995-02-20", + "isActive": true + }, + { + "name": "Alyce Salas", + "email": "alycesalas@apextri.com", + "registered": "2002-04-19", + "isActive": false + }, + { + "name": "Phillips Dotson", + "email": "phillipsdotson@apextri.com", + "registered": "1997-11-23", + "isActive": true + }, + { + "name": "Riley Peck", + "email": "rileypeck@apextri.com", + "registered": "1990-11-29", + "isActive": true + }, + { + "name": "Munoz Pollard", + "email": "munozpollard@apextri.com", + "registered": "2016-02-16", + "isActive": true + }, + { + "name": "Norma Cain", + "email": "normacain@apextri.com", + "registered": "2015-12-05", + "isActive": true + }, + { + "name": "Shirley Weaver", + "email": "shirleyweaver@apextri.com", + "registered": "2002-05-30", + "isActive": true + }, + { + "name": "Pauline Battle", + "email": "paulinebattle@apextri.com", + "registered": "2005-02-02", + "isActive": false + }, + { + "name": "Christie Vasquez", + "email": "christievasquez@apextri.com", + "registered": "2011-07-07", + "isActive": true + }, + { + "name": "Page Farrell", + "email": "pagefarrell@apextri.com", + "registered": "2001-03-20", + "isActive": false + }, + { + "name": "Angelica Dunlap", + "email": "angelicadunlap@apextri.com", + "registered": "2015-08-20", + "isActive": false + }, + { + "name": "Nash Nixon", + "email": "nashnixon@apextri.com", + "registered": "1990-04-30", + "isActive": false + }, + { + "name": "Harmon Whitehead", + "email": "harmonwhitehead@apextri.com", + "registered": "1993-02-06", + "isActive": true + }, + { + "name": "Laurel Middleton", + "email": "laurelmiddleton@apextri.com", + "registered": "1998-07-12", + "isActive": false + }, + { + "name": "Camacho Anderson", + "email": "camachoanderson@apextri.com", + "registered": "2009-08-23", + "isActive": true + }, + { + "name": "Rose Mcmillan", + "email": "rosemcmillan@apextri.com", + "registered": "2002-10-22", + "isActive": true + }, + { + "name": "Beth Ryan", + "email": "bethryan@apextri.com", + "registered": "1996-10-03", + "isActive": true + }, + { + "name": "Josefina Melton", + "email": "josefinamelton@apextri.com", + "registered": "2002-12-04", + "isActive": false + }, + { + "name": "Price Mooney", + "email": "pricemooney@apextri.com", + "registered": "2016-06-03", + "isActive": true + }, + { + "name": "Nielsen Watts", + "email": "nielsenwatts@apextri.com", + "registered": "2010-01-06", + "isActive": false + }, + { + "name": "Rosie Berg", + "email": "rosieberg@apextri.com", + "registered": "2006-05-17", + "isActive": false + }, + { + "name": "Bowers Aguirre", + "email": "bowersaguirre@apextri.com", + "registered": "2000-08-28", + "isActive": true + }, + { + "name": "Tabatha Hansen", + "email": "tabathahansen@apextri.com", + "registered": "2007-10-22", + "isActive": true + }, + { + "name": "Gwendolyn Herrera", + "email": "gwendolynherrera@apextri.com", + "registered": "2011-03-05", + "isActive": true + }, + { + "name": "Valerie Sparks", + "email": "valeriesparks@apextri.com", + "registered": "1997-06-04", + "isActive": false + }, + { + "name": "Mack Lynn", + "email": "macklynn@apextri.com", + "registered": "2007-09-10", + "isActive": true + }, + { + "name": "Terra Carney", + "email": "terracarney@apextri.com", + "registered": "2012-07-31", + "isActive": true + }, + { + "name": "Agnes Carver", + "email": "agnescarver@apextri.com", + "registered": "2005-09-02", + "isActive": false + }, + { + "name": "Frost Jackson", + "email": "frostjackson@apextri.com", + "registered": "2000-07-13", + "isActive": true + }, + { + "name": "Vicki Warren", + "email": "vickiwarren@apextri.com", + "registered": "2011-01-15", + "isActive": false + }, + { + "name": "Mays Dean", + "email": "maysdean@apextri.com", + "registered": "1992-06-04", + "isActive": false + }, + { + "name": "Charles Evans", + "email": "charlesevans@apextri.com", + "registered": "2004-01-25", + "isActive": true + }, + { + "name": "Potts Murray", + "email": "pottsmurray@apextri.com", + "registered": "1991-12-26", + "isActive": true + }, + { + "name": "Lawrence Sherman", + "email": "lawrencesherman@apextri.com", + "registered": "1991-10-15", + "isActive": true + }, + { + "name": "Nicholson Fowler", + "email": "nicholsonfowler@apextri.com", + "registered": "2005-03-14", + "isActive": false + }, + { + "name": "Joni Davenport", + "email": "jonidavenport@apextri.com", + "registered": "2007-06-07", + "isActive": true + }, + { + "name": "Melba Pittman", + "email": "melbapittman@apextri.com", + "registered": "2001-02-14", + "isActive": false + }, + { + "name": "Jayne Bradshaw", + "email": "jaynebradshaw@apextri.com", + "registered": "1991-12-08", + "isActive": false + }, + { + "name": "Odessa Kelley", + "email": "odessakelley@apextri.com", + "registered": "2001-11-19", + "isActive": false + }, + { + "name": "Rowena Stewart", + "email": "rowenastewart@apextri.com", + "registered": "1994-07-13", + "isActive": false + }, + { + "name": "Lewis Nguyen", + "email": "lewisnguyen@apextri.com", + "registered": "2016-08-12", + "isActive": false + }, + { + "name": "Higgins Glenn", + "email": "higginsglenn@apextri.com", + "registered": "2005-08-31", + "isActive": true + }, + { + "name": "Hyde Mckinney", + "email": "hydemckinney@apextri.com", + "registered": "1994-07-02", + "isActive": false + }, + { + "name": "Stein Nunez", + "email": "steinnunez@apextri.com", + "registered": "2016-04-28", + "isActive": true + }, + { + "name": "Wolfe Page", + "email": "wolfepage@apextri.com", + "registered": "2001-05-12", + "isActive": false + }, + { + "name": "Rodgers Madden", + "email": "rodgersmadden@apextri.com", + "registered": "1994-06-29", + "isActive": false + }, + { + "name": "Elvira Pope", + "email": "elvirapope@apextri.com", + "registered": "2016-08-14", + "isActive": true + }, + { + "name": "Herman Cotton", + "email": "hermancotton@apextri.com", + "registered": "2009-10-31", + "isActive": false + }, + { + "name": "Iris Pennington", + "email": "irispennington@apextri.com", + "registered": "2005-11-04", + "isActive": false + }, + { + "name": "Spears Sykes", + "email": "spearssykes@apextri.com", + "registered": "2015-06-08", + "isActive": true + }, + { + "name": "Dora Kline", + "email": "dorakline@apextri.com", + "registered": "2007-10-15", + "isActive": false + }, + { + "name": "Kathrine Leach", + "email": "kathrineleach@apextri.com", + "registered": "2015-02-15", + "isActive": false + }, + { + "name": "Kaitlin Russo", + "email": "kaitlinrusso@apextri.com", + "registered": "1998-06-29", + "isActive": false + }, + { + "name": "Joyce Spence", + "email": "joycespence@apextri.com", + "registered": "1993-01-18", + "isActive": true + }, + { + "name": "Jannie Weber", + "email": "jannieweber@apextri.com", + "registered": "2013-10-15", + "isActive": true + }, + { + "name": "Craft Gregory", + "email": "craftgregory@apextri.com", + "registered": "2016-10-27", + "isActive": false + }, + { + "name": "Parrish Farmer", + "email": "parrishfarmer@apextri.com", + "registered": "1995-03-14", + "isActive": false + }, + { + "name": "Krista Dickson", + "email": "kristadickson@apextri.com", + "registered": "2007-03-11", + "isActive": true + }, + { + "name": "Thelma Donaldson", + "email": "thelmadonaldson@apextri.com", + "registered": "2015-12-31", + "isActive": false + }, + { + "name": "Courtney Gardner", + "email": "courtneygardner@apextri.com", + "registered": "2010-12-25", + "isActive": false + }, + { + "name": "Susan Mcdowell", + "email": "susanmcdowell@apextri.com", + "registered": "1997-04-20", + "isActive": true + }, + { + "name": "Oconnor Estrada", + "email": "oconnorestrada@apextri.com", + "registered": "1999-07-31", + "isActive": false + }, + { + "name": "Augusta Townsend", + "email": "augustatownsend@apextri.com", + "registered": "2012-06-04", + "isActive": true + }, + { + "name": "Brady Kerr", + "email": "bradykerr@apextri.com", + "registered": "1991-11-13", + "isActive": true + }, + { + "name": "Raquel Berger", + "email": "raquelberger@apextri.com", + "registered": "1997-05-07", + "isActive": false + }, + { + "name": "Case Oneal", + "email": "caseoneal@apextri.com", + "registered": "1994-02-07", + "isActive": true + }, + { + "name": "Woodward Osborn", + "email": "woodwardosborn@apextri.com", + "registered": "2011-08-27", + "isActive": true + }, + { + "name": "Stefanie Workman", + "email": "stefanieworkman@apextri.com", + "registered": "1999-10-13", + "isActive": true + }, + { + "name": "Reeves Whitney", + "email": "reeveswhitney@apextri.com", + "registered": "2000-04-01", + "isActive": false + }, + { + "name": "Gillespie Barrett", + "email": "gillespiebarrett@apextri.com", + "registered": "2004-02-15", + "isActive": false + }, + { + "name": "Gallegos Atkinson", + "email": "gallegosatkinson@apextri.com", + "registered": "2017-05-27", + "isActive": true + }, + { + "name": "Francesca Pena", + "email": "francescapena@apextri.com", + "registered": "2004-10-06", + "isActive": true + }, + { + "name": "Amparo Acosta", + "email": "amparoacosta@apextri.com", + "registered": "1995-07-26", + "isActive": true + }, + { + "name": "Ofelia Dixon", + "email": "ofeliadixon@apextri.com", + "registered": "2016-06-02", + "isActive": true + }, + { + "name": "Schroeder Sandoval", + "email": "schroedersandoval@apextri.com", + "registered": "2010-11-13", + "isActive": true + }, + { + "name": "Walters Buck", + "email": "waltersbuck@apextri.com", + "registered": "2004-11-06", + "isActive": false + }, + { + "name": "Vicky Barnett", + "email": "vickybarnett@apextri.com", + "registered": "1991-08-15", + "isActive": true + }, + { + "name": "Knowles Callahan", + "email": "knowlescallahan@apextri.com", + "registered": "1998-06-12", + "isActive": true + }, + { + "name": "Shelton Dawson", + "email": "sheltondawson@apextri.com", + "registered": "2014-11-06", + "isActive": true + }, + { + "name": "Gray Booth", + "email": "graybooth@apextri.com", + "registered": "1994-05-19", + "isActive": false + }, + { + "name": "Santiago Hanson", + "email": "santiagohanson@apextri.com", + "registered": "1991-09-14", + "isActive": true + }, + { + "name": "Mindy Kidd", + "email": "mindykidd@apextri.com", + "registered": "2000-11-05", + "isActive": true + }, + { + "name": "Neva Dyer", + "email": "nevadyer@apextri.com", + "registered": "1993-10-13", + "isActive": false + }, + { + "name": "Roth Gross", + "email": "rothgross@apextri.com", + "registered": "2003-05-29", + "isActive": true + }, + { + "name": "Brown Carpenter", + "email": "browncarpenter@apextri.com", + "registered": "1993-07-03", + "isActive": true + }, + { + "name": "Carissa Collier", + "email": "carissacollier@apextri.com", + "registered": "2005-08-03", + "isActive": true + }, + { + "name": "Dorthy Flowers", + "email": "dorthyflowers@apextri.com", + "registered": "2012-04-26", + "isActive": true + }, + { + "name": "Luella Patton", + "email": "luellapatton@apextri.com", + "registered": "1992-08-26", + "isActive": true + }, + { + "name": "Curry Bradford", + "email": "currybradford@apextri.com", + "registered": "2004-11-06", + "isActive": false + }, + { + "name": "Delacruz Bradley", + "email": "delacruzbradley@apextri.com", + "registered": "2003-06-21", + "isActive": true + }, + { + "name": "Janell Garrett", + "email": "janellgarrett@apextri.com", + "registered": "1998-05-08", + "isActive": true + }, + { + "name": "Neal Stout", + "email": "nealstout@apextri.com", + "registered": "1990-06-03", + "isActive": false + }, + { + "name": "Christina Henderson", + "email": "christinahenderson@apextri.com", + "registered": "1992-09-29", + "isActive": true + }, + { + "name": "Riggs Guy", + "email": "riggsguy@apextri.com", + "registered": "2005-04-02", + "isActive": true + }, + { + "name": "Cervantes Huffman", + "email": "cervanteshuffman@apextri.com", + "registered": "1999-01-17", + "isActive": false + }, + { + "name": "Aisha Grant", + "email": "aishagrant@apextri.com", + "registered": "2006-07-22", + "isActive": false + }, + { + "name": "Lacey Lara", + "email": "laceylara@apextri.com", + "registered": "2009-10-31", + "isActive": false + }, + { + "name": "Rice Rodgers", + "email": "ricerodgers@apextri.com", + "registered": "1994-01-03", + "isActive": false + }, + { + "name": "Noelle Richards", + "email": "noellerichards@apextri.com", + "registered": "1993-04-11", + "isActive": true + }, + { + "name": "Robert Green", + "email": "robertgreen@apextri.com", + "registered": "1996-06-29", + "isActive": true + }, + { + "name": "Autumn Rush", + "email": "autumnrush@apextri.com", + "registered": "2007-05-04", + "isActive": true + }, + { + "name": "Jeanette Carey", + "email": "jeanettecarey@apextri.com", + "registered": "1995-01-06", + "isActive": false + }, + { + "name": "Minnie Morin", + "email": "minniemorin@apextri.com", + "registered": "2003-09-23", + "isActive": false + }, + { + "name": "Stella Fry", + "email": "stellafry@apextri.com", + "registered": "2000-10-29", + "isActive": true + }, + { + "name": "Shannon Ramos", + "email": "shannonramos@apextri.com", + "registered": "1997-03-09", + "isActive": false + }, + { + "name": "Jewell Porter", + "email": "jewellporter@apextri.com", + "registered": "2001-10-20", + "isActive": false + }, + { + "name": "Shelia Elliott", + "email": "sheliaelliott@apextri.com", + "registered": "1994-04-11", + "isActive": false + }, + { + "name": "Preston Wilkerson", + "email": "prestonwilkerson@apextri.com", + "registered": "2000-02-22", + "isActive": false + }, + { + "name": "Helena Robbins", + "email": "helenarobbins@apextri.com", + "registered": "2000-06-18", + "isActive": false + }, + { + "name": "Bryant Barber", + "email": "bryantbarber@apextri.com", + "registered": "1996-06-23", + "isActive": true + }, + { + "name": "Richard Tillman", + "email": "richardtillman@apextri.com", + "registered": "2014-10-23", + "isActive": false + }, + { + "name": "Duran Abbott", + "email": "duranabbott@apextri.com", + "registered": "1993-08-12", + "isActive": false + }, + { + "name": "Addie Petty", + "email": "addiepetty@apextri.com", + "registered": "1997-07-19", + "isActive": false + }, + { + "name": "Krystal Howell", + "email": "krystalhowell@apextri.com", + "registered": "1993-06-13", + "isActive": false + }, + { + "name": "Molly Mayer", + "email": "mollymayer@apextri.com", + "registered": "1990-12-23", + "isActive": false + }, + { + "name": "Lessie Jennings", + "email": "lessiejennings@apextri.com", + "registered": "2015-05-30", + "isActive": false + }, + { + "name": "Mariana Bond", + "email": "marianabond@apextri.com", + "registered": "1992-06-01", + "isActive": false + }, + { + "name": "Earnestine Reyes", + "email": "earnestinereyes@apextri.com", + "registered": "2015-03-27", + "isActive": false + }, + { + "name": "Carmen Flynn", + "email": "carmenflynn@apextri.com", + "registered": "2002-01-24", + "isActive": true + }, + { + "name": "Johnston Hickman", + "email": "johnstonhickman@apextri.com", + "registered": "2001-11-10", + "isActive": true + }, + { + "name": "Burnett Chase", + "email": "burnettchase@apextri.com", + "registered": "2014-05-09", + "isActive": true + }, + { + "name": "Carson Massey", + "email": "carsonmassey@apextri.com", + "registered": "1994-10-11", + "isActive": false + }, + { + "name": "Rosa Maxwell", + "email": "rosamaxwell@apextri.com", + "registered": "1997-09-12", + "isActive": true + }, + { + "name": "Butler Avery", + "email": "butleravery@apextri.com", + "registered": "1990-06-20", + "isActive": false + }, + { + "name": "Eugenia Henson", + "email": "eugeniahenson@apextri.com", + "registered": "2015-02-23", + "isActive": true + }, + { + "name": "Cooley Cannon", + "email": "cooleycannon@apextri.com", + "registered": "2014-04-28", + "isActive": false + }, + { + "name": "Eunice Matthews", + "email": "eunicematthews@apextri.com", + "registered": "2015-11-18", + "isActive": false + }, + { + "name": "Thornton Owen", + "email": "thorntonowen@apextri.com", + "registered": "2017-06-23", + "isActive": true + }, + { + "name": "Michelle Robertson", + "email": "michellerobertson@apextri.com", + "registered": "1991-01-15", + "isActive": true + }, + { + "name": "Patricia Cooper", + "email": "patriciacooper@apextri.com", + "registered": "2011-03-23", + "isActive": false + }, + { + "name": "Pena Daniel", + "email": "penadaniel@apextri.com", + "registered": "1994-11-14", + "isActive": true + }, + { + "name": "Alana Gordon", + "email": "alanagordon@apextri.com", + "registered": "2006-03-20", + "isActive": false + }, + { + "name": "Stanley Mckenzie", + "email": "stanleymckenzie@apextri.com", + "registered": "2012-07-09", + "isActive": true + }, + { + "name": "Patty Allison", + "email": "pattyallison@apextri.com", + "registered": "1997-09-25", + "isActive": false + }, + { + "name": "Kelli Harding", + "email": "kelliharding@apextri.com", + "registered": "2015-10-24", + "isActive": true + }, + { + "name": "Beard Hayes", + "email": "beardhayes@apextri.com", + "registered": "2002-03-11", + "isActive": false + }, + { + "name": "Andrews Gomez", + "email": "andrewsgomez@apextri.com", + "registered": "2013-12-06", + "isActive": false + }, + { + "name": "Leach Ayers", + "email": "leachayers@apextri.com", + "registered": "2014-04-27", + "isActive": false + }, + { + "name": "Glover Gibbs", + "email": "glovergibbs@apextri.com", + "registered": "1991-08-30", + "isActive": false + }, + { + "name": "Claudia Bray", + "email": "claudiabray@apextri.com", + "registered": "2011-07-29", + "isActive": true + }, + { + "name": "Hester Dickerson", + "email": "hesterdickerson@apextri.com", + "registered": "2009-02-05", + "isActive": false + }, + { + "name": "Howe Norton", + "email": "howenorton@apextri.com", + "registered": "2011-08-11", + "isActive": false + }, + { + "name": "Benson Patel", + "email": "bensonpatel@apextri.com", + "registered": "2011-06-03", + "isActive": false + }, + { + "name": "Bray Mcneil", + "email": "braymcneil@apextri.com", + "registered": "2010-11-21", + "isActive": false + }, + { + "name": "Travis Wynn", + "email": "traviswynn@apextri.com", + "registered": "1992-03-03", + "isActive": false + }, + { + "name": "Burris Witt", + "email": "burriswitt@apextri.com", + "registered": "2012-03-14", + "isActive": true + }, + { + "name": "Hendricks Campbell", + "email": "hendrickscampbell@apextri.com", + "registered": "2008-03-07", + "isActive": false + }, + { + "name": "Karyn Wilson", + "email": "karynwilson@apextri.com", + "registered": "2007-05-11", + "isActive": false + }, + { + "name": "Melissa Kemp", + "email": "melissakemp@apextri.com", + "registered": "1990-10-29", + "isActive": false + }, + { + "name": "Barbra Sullivan", + "email": "barbrasullivan@apextri.com", + "registered": "2004-11-02", + "isActive": true + }, + { + "name": "Newton Wilder", + "email": "newtonwilder@apextri.com", + "registered": "2012-02-20", + "isActive": false + }, + { + "name": "Hurley Garcia", + "email": "hurleygarcia@apextri.com", + "registered": "1990-08-08", + "isActive": false + }, + { + "name": "Britney Burke", + "email": "britneyburke@apextri.com", + "registered": "2009-05-12", + "isActive": true + }, + { + "name": "Wiggins Riggs", + "email": "wigginsriggs@apextri.com", + "registered": "2002-05-09", + "isActive": true + }, + { + "name": "Fisher Frederick", + "email": "fisherfrederick@apextri.com", + "registered": "2014-07-13", + "isActive": false + }, + { + "name": "Myra Harmon", + "email": "myraharmon@apextri.com", + "registered": "2006-11-23", + "isActive": true + }, + { + "name": "Saundra Rios", + "email": "saundrarios@apextri.com", + "registered": "1992-07-20", + "isActive": true + }, + { + "name": "Opal Peters", + "email": "opalpeters@apextri.com", + "registered": "2014-11-30", + "isActive": true + }, + { + "name": "Lara Goff", + "email": "laragoff@apextri.com", + "registered": "2015-03-31", + "isActive": false + }, + { + "name": "Dunn Kim", + "email": "dunnkim@apextri.com", + "registered": "2015-02-13", + "isActive": true + }, + { + "name": "Corina Morton", + "email": "corinamorton@apextri.com", + "registered": "2010-09-03", + "isActive": true + }, + { + "name": "Jeanine Houston", + "email": "jeaninehouston@apextri.com", + "registered": "2005-11-06", + "isActive": false + }, + { + "name": "Maude Jefferson", + "email": "maudejefferson@apextri.com", + "registered": "2002-07-14", + "isActive": true + }, + { + "name": "Frank Mcpherson", + "email": "frankmcpherson@apextri.com", + "registered": "1992-11-29", + "isActive": false + }, + { + "name": "Edwards May", + "email": "edwardsmay@apextri.com", + "registered": "1998-11-16", + "isActive": false + }, + { + "name": "Shannon Hurst", + "email": "shannonhurst@apextri.com", + "registered": "1994-05-08", + "isActive": false + }, + { + "name": "Genevieve Cabrera", + "email": "genevievecabrera@apextri.com", + "registered": "2009-03-26", + "isActive": true + }, + { + "name": "Janet Gill", + "email": "janetgill@apextri.com", + "registered": "2006-04-02", + "isActive": false + }, + { + "name": "Chapman Levy", + "email": "chapmanlevy@apextri.com", + "registered": "2007-11-29", + "isActive": false + }, + { + "name": "Santos Parker", + "email": "santosparker@apextri.com", + "registered": "1998-02-20", + "isActive": false + }, + { + "name": "Mccormick Levine", + "email": "mccormicklevine@apextri.com", + "registered": "1998-10-11", + "isActive": false + }, + { + "name": "Jill Mccarthy", + "email": "jillmccarthy@apextri.com", + "registered": "1996-04-03", + "isActive": true + }, + { + "name": "Rose Leon", + "email": "roseleon@apextri.com", + "registered": "1996-02-11", + "isActive": true + }, + { + "name": "Myrna Melendez", + "email": "myrnamelendez@apextri.com", + "registered": "2004-06-20", + "isActive": false + }, + { + "name": "Rivera Hardy", + "email": "riverahardy@apextri.com", + "registered": "1993-01-07", + "isActive": true + }, + { + "name": "Figueroa Roberts", + "email": "figueroaroberts@apextri.com", + "registered": "2001-10-30", + "isActive": false + }, + { + "name": "Teresa Santana", + "email": "teresasantana@apextri.com", + "registered": "2013-12-06", + "isActive": true + }, + { + "name": "Enid Tyson", + "email": "enidtyson@apextri.com", + "registered": "1999-11-02", + "isActive": true + }, + { + "name": "Janna Savage", + "email": "jannasavage@apextri.com", + "registered": "2015-12-25", + "isActive": false + }, + { + "name": "Morgan York", + "email": "morganyork@apextri.com", + "registered": "2011-03-25", + "isActive": true + }, + { + "name": "Flora Blackburn", + "email": "florablackburn@apextri.com", + "registered": "1997-10-28", + "isActive": true + }, + { + "name": "Harding Edwards", + "email": "hardingedwards@apextri.com", + "registered": "2016-04-26", + "isActive": true + }, + { + "name": "Selma Ashley", + "email": "selmaashley@apextri.com", + "registered": "2015-03-14", + "isActive": false + }, + { + "name": "French Stafford", + "email": "frenchstafford@apextri.com", + "registered": "2006-01-05", + "isActive": true + }, + { + "name": "Bonnie Woods", + "email": "bonniewoods@apextri.com", + "registered": "2003-07-29", + "isActive": true + }, + { + "name": "Dolly Coleman", + "email": "dollycoleman@apextri.com", + "registered": "1996-03-25", + "isActive": false + }, + { + "name": "Emily Holden", + "email": "emilyholden@apextri.com", + "registered": "2014-06-17", + "isActive": true + }, + { + "name": "Charity Stephens", + "email": "charitystephens@apextri.com", + "registered": "2004-08-12", + "isActive": true + }, + { + "name": "Salazar Hensley", + "email": "salazarhensley@apextri.com", + "registered": "2004-04-27", + "isActive": false + }, + { + "name": "Carole Simon", + "email": "carolesimon@apextri.com", + "registered": "1998-06-14", + "isActive": false + }, + { + "name": "Jennie Cameron", + "email": "jenniecameron@apextri.com", + "registered": "1991-12-19", + "isActive": false + }, + { + "name": "Dominguez Craig", + "email": "dominguezcraig@apextri.com", + "registered": "1999-12-03", + "isActive": false + }, + { + "name": "Joy Knapp", + "email": "joyknapp@apextri.com", + "registered": "2004-09-09", + "isActive": false + }, + { + "name": "Simmons Bonner", + "email": "simmonsbonner@apextri.com", + "registered": "1995-08-04", + "isActive": false + }, + { + "name": "Mabel Berry", + "email": "mabelberry@apextri.com", + "registered": "1992-08-23", + "isActive": true + }, + { + "name": "Little Glover", + "email": "littleglover@apextri.com", + "registered": "2005-01-21", + "isActive": false + }, + { + "name": "Carolina Summers", + "email": "carolinasummers@apextri.com", + "registered": "2008-07-21", + "isActive": false + }, + { + "name": "Jami Sellers", + "email": "jamisellers@apextri.com", + "registered": "1994-07-03", + "isActive": false + }, + { + "name": "Beryl Sweeney", + "email": "berylsweeney@apextri.com", + "registered": "2012-12-25", + "isActive": false + }, + { + "name": "Pratt Jacobs", + "email": "prattjacobs@apextri.com", + "registered": "2010-08-08", + "isActive": true + }, + { + "name": "Giles Mcclain", + "email": "gilesmcclain@apextri.com", + "registered": "1994-12-23", + "isActive": true + }, + { + "name": "Walls Moon", + "email": "wallsmoon@apextri.com", + "registered": "2011-09-04", + "isActive": false + }, + { + "name": "Patrica Hebert", + "email": "patricahebert@apextri.com", + "registered": "1998-11-27", + "isActive": false + }, + { + "name": "Sallie Preston", + "email": "salliepreston@apextri.com", + "registered": "1997-10-20", + "isActive": true + }, + { + "name": "Lois Booker", + "email": "loisbooker@apextri.com", + "registered": "1996-11-08", + "isActive": true + }, + { + "name": "Eliza Todd", + "email": "elizatodd@apextri.com", + "registered": "2004-11-16", + "isActive": true + }, + { + "name": "Willie Hodges", + "email": "williehodges@apextri.com", + "registered": "2004-01-29", + "isActive": false + }, + { + "name": "Rivers Mcintosh", + "email": "riversmcintosh@apextri.com", + "registered": "1996-12-23", + "isActive": false + }, + { + "name": "Hubbard Mercado", + "email": "hubbardmercado@apextri.com", + "registered": "1993-08-03", + "isActive": false + }, + { + "name": "Wilson Koch", + "email": "wilsonkoch@apextri.com", + "registered": "1999-01-14", + "isActive": true + }, + { + "name": "Simpson Kinney", + "email": "simpsonkinney@apextri.com", + "registered": "1997-12-13", + "isActive": true + }, + { + "name": "Johns Gilbert", + "email": "johnsgilbert@apextri.com", + "registered": "2001-06-12", + "isActive": true + }, + { + "name": "Monique Roth", + "email": "moniqueroth@apextri.com", + "registered": "2005-07-02", + "isActive": true + }, + { + "name": "Carr Robles", + "email": "carrrobles@apextri.com", + "registered": "1996-09-09", + "isActive": false + }, + { + "name": "Emma Rollins", + "email": "emmarollins@apextri.com", + "registered": "1995-09-08", + "isActive": true + }, + { + "name": "Waters Keith", + "email": "waterskeith@apextri.com", + "registered": "1992-07-28", + "isActive": false + }, + { + "name": "Lenora Hardin", + "email": "lenorahardin@apextri.com", + "registered": "2013-01-26", + "isActive": true + }, + { + "name": "Head Barr", + "email": "headbarr@apextri.com", + "registered": "2005-06-12", + "isActive": false + }, + { + "name": "Fulton Morris", + "email": "fultonmorris@apextri.com", + "registered": "2003-08-21", + "isActive": true + }, + { + "name": "Madelyn Stokes", + "email": "madelynstokes@apextri.com", + "registered": "1994-03-11", + "isActive": true + }, + { + "name": "Harper Marshall", + "email": "harpermarshall@apextri.com", + "registered": "2007-04-24", + "isActive": true + }, + { + "name": "Rosemary Hatfield", + "email": "rosemaryhatfield@apextri.com", + "registered": "1997-06-14", + "isActive": false + }, + { + "name": "Tamra Valencia", + "email": "tamravalencia@apextri.com", + "registered": "2011-01-20", + "isActive": true + }, + { + "name": "Leona Haynes", + "email": "leonahaynes@apextri.com", + "registered": "2008-10-28", + "isActive": false + }, + { + "name": "Ruthie Irwin", + "email": "ruthieirwin@apextri.com", + "registered": "2016-01-07", + "isActive": true + }, + { + "name": "Nixon Wolf", + "email": "nixonwolf@apextri.com", + "registered": "2000-11-05", + "isActive": true + }, + { + "name": "Mosley Sampson", + "email": "mosleysampson@apextri.com", + "registered": "2011-11-04", + "isActive": true + }, + { + "name": "Schneider Fuller", + "email": "schneiderfuller@apextri.com", + "registered": "2015-06-06", + "isActive": false + }, + { + "name": "Franks Sanders", + "email": "frankssanders@apextri.com", + "registered": "1990-07-25", + "isActive": false + }, + { + "name": "Moses Mccray", + "email": "mosesmccray@apextri.com", + "registered": "2009-04-25", + "isActive": false + }, + { + "name": "Lester Gates", + "email": "lestergates@apextri.com", + "registered": "1995-02-12", + "isActive": false + }, + { + "name": "Sharon Spears", + "email": "sharonspears@apextri.com", + "registered": "2000-04-09", + "isActive": false + }, + { + "name": "Kara Rowe", + "email": "kararowe@apextri.com", + "registered": "2000-09-01", + "isActive": true + }, + { + "name": "Bolton Bush", + "email": "boltonbush@apextri.com", + "registered": "2004-06-17", + "isActive": false + }, + { + "name": "Mona Riddle", + "email": "monariddle@apextri.com", + "registered": "1993-09-17", + "isActive": false + }, + { + "name": "Sue Wolfe", + "email": "suewolfe@apextri.com", + "registered": "2012-04-01", + "isActive": true + }, + { + "name": "Lee Newton", + "email": "leenewton@apextri.com", + "registered": "2017-05-11", + "isActive": true + }, + { + "name": "Lillian Burch", + "email": "lillianburch@apextri.com", + "registered": "2000-06-10", + "isActive": false + }, + { + "name": "Elliott Espinoza", + "email": "elliottespinoza@apextri.com", + "registered": "2007-10-08", + "isActive": true + }, + { + "name": "Lenore Keller", + "email": "lenorekeller@apextri.com", + "registered": "2017-06-30", + "isActive": false + }, + { + "name": "Burgess Mcdonald", + "email": "burgessmcdonald@apextri.com", + "registered": "1995-08-24", + "isActive": false + }, + { + "name": "Simone Horn", + "email": "simonehorn@apextri.com", + "registered": "1993-05-14", + "isActive": true + }, + { + "name": "Heather Duffy", + "email": "heatherduffy@apextri.com", + "registered": "2005-06-20", + "isActive": false + }, + { + "name": "Floyd Ruiz", + "email": "floydruiz@apextri.com", + "registered": "2011-10-08", + "isActive": false + }, + { + "name": "Karla Faulkner", + "email": "karlafaulkner@apextri.com", + "registered": "2014-12-25", + "isActive": false + }, + { + "name": "Sylvia Russell", + "email": "sylviarussell@apextri.com", + "registered": "1995-01-06", + "isActive": false + }, + { + "name": "Inez Lawson", + "email": "inezlawson@apextri.com", + "registered": "2017-01-20", + "isActive": true + }, + { + "name": "Anne Britt", + "email": "annebritt@apextri.com", + "registered": "1999-11-03", + "isActive": true + }, + { + "name": "Witt Harrison", + "email": "wittharrison@apextri.com", + "registered": "1997-03-31", + "isActive": true + }, + { + "name": "Whitney Cantrell", + "email": "whitneycantrell@apextri.com", + "registered": "2009-12-02", + "isActive": true + }, + { + "name": "Shauna Velasquez", + "email": "shaunavelasquez@apextri.com", + "registered": "2016-04-23", + "isActive": true + }, + { + "name": "Mcguire Mcfadden", + "email": "mcguiremcfadden@apextri.com", + "registered": "2015-12-29", + "isActive": true + }, + { + "name": "Velma Hahn", + "email": "velmahahn@apextri.com", + "registered": "2003-10-17", + "isActive": true + }, + { + "name": "Abigail Alvarez", + "email": "abigailalvarez@apextri.com", + "registered": "2014-06-04", + "isActive": true + }, + { + "name": "Dixie Best", + "email": "dixiebest@apextri.com", + "registered": "2008-01-26", + "isActive": true + }, + { + "name": "Robles Combs", + "email": "roblescombs@apextri.com", + "registered": "2016-05-05", + "isActive": true + }, + { + "name": "Stafford Weiss", + "email": "staffordweiss@apextri.com", + "registered": "2008-03-06", + "isActive": true + }, + { + "name": "Lopez Burris", + "email": "lopezburris@apextri.com", + "registered": "1995-03-28", + "isActive": true + }, + { + "name": "Benton Whitaker", + "email": "bentonwhitaker@apextri.com", + "registered": "2003-08-23", + "isActive": true + }, + { + "name": "Geraldine Zimmerman", + "email": "geraldinezimmerman@apextri.com", + "registered": "1993-08-08", + "isActive": false + }, + { + "name": "Gina Reid", + "email": "ginareid@apextri.com", + "registered": "1996-05-13", + "isActive": true + }, + { + "name": "Christa Meadows", + "email": "christameadows@apextri.com", + "registered": "1991-06-10", + "isActive": true + }, + { + "name": "Wise Nielsen", + "email": "wisenielsen@apextri.com", + "registered": "2016-09-01", + "isActive": true + }, + { + "name": "Flowers Frye", + "email": "flowersfrye@apextri.com", + "registered": "2009-02-12", + "isActive": false + }, + { + "name": "Alyssa Nelson", + "email": "alyssanelson@apextri.com", + "registered": "2013-07-25", + "isActive": true + }, + { + "name": "Aurelia Lindsay", + "email": "aurelialindsay@apextri.com", + "registered": "2008-05-07", + "isActive": false + }, + { + "name": "Porter Wagner", + "email": "porterwagner@apextri.com", + "registered": "1990-09-25", + "isActive": false + }, + { + "name": "Annie Kirk", + "email": "anniekirk@apextri.com", + "registered": "2017-06-24", + "isActive": true + }, + { + "name": "Florence Leblanc", + "email": "florenceleblanc@apextri.com", + "registered": "1990-05-02", + "isActive": true + }, + { + "name": "Vera Thornton", + "email": "verathornton@apextri.com", + "registered": "2010-04-17", + "isActive": false + }, + { + "name": "Loretta Rogers", + "email": "lorettarogers@apextri.com", + "registered": "2004-11-24", + "isActive": true + }, + { + "name": "Ballard Macdonald", + "email": "ballardmacdonald@apextri.com", + "registered": "2005-08-07", + "isActive": true + }, + { + "name": "Greene Guthrie", + "email": "greeneguthrie@apextri.com", + "registered": "1995-05-13", + "isActive": true + }, + { + "name": "Nannie Bender", + "email": "nanniebender@apextri.com", + "registered": "2005-10-19", + "isActive": false + }, + { + "name": "Morgan Lott", + "email": "morganlott@apextri.com", + "registered": "2008-02-25", + "isActive": false + }, + { + "name": "April Chapman", + "email": "aprilchapman@apextri.com", + "registered": "1998-03-04", + "isActive": true + }, + { + "name": "Margo Rosales", + "email": "margorosales@apextri.com", + "registered": "1990-02-15", + "isActive": false + }, + { + "name": "Camille Medina", + "email": "camillemedina@apextri.com", + "registered": "2008-09-24", + "isActive": true + }, + { + "name": "Willa Beck", + "email": "willabeck@apextri.com", + "registered": "1993-06-24", + "isActive": true + }, + { + "name": "Pope Meyer", + "email": "popemeyer@apextri.com", + "registered": "2004-09-10", + "isActive": true + }, + { + "name": "Esther Jensen", + "email": "estherjensen@apextri.com", + "registered": "2016-08-16", + "isActive": false + }, + { + "name": "Jewel Burks", + "email": "jewelburks@apextri.com", + "registered": "1994-06-07", + "isActive": false + }, + { + "name": "Helene Morse", + "email": "helenemorse@apextri.com", + "registered": "1992-12-09", + "isActive": true + }, + { + "name": "Corinne Browning", + "email": "corinnebrowning@apextri.com", + "registered": "1991-01-07", + "isActive": true + }, + { + "name": "Pamela Hudson", + "email": "pamelahudson@apextri.com", + "registered": "2000-05-24", + "isActive": true + }, + { + "name": "Durham Walter", + "email": "durhamwalter@apextri.com", + "registered": "2004-03-25", + "isActive": true + }, + { + "name": "Justice Pratt", + "email": "justicepratt@apextri.com", + "registered": "1996-02-07", + "isActive": true + }, + { + "name": "Sonja White", + "email": "sonjawhite@apextri.com", + "registered": "1999-08-20", + "isActive": true + }, + { + "name": "Mcintosh Rivers", + "email": "mcintoshrivers@apextri.com", + "registered": "1995-10-27", + "isActive": true + }, + { + "name": "Mavis Bishop", + "email": "mavisbishop@apextri.com", + "registered": "2000-03-20", + "isActive": true + }, + { + "name": "Sosa Pearson", + "email": "sosapearson@apextri.com", + "registered": "2014-01-02", + "isActive": false + }, + { + "name": "Singleton Byers", + "email": "singletonbyers@apextri.com", + "registered": "1995-04-01", + "isActive": true + }, + { + "name": "Sweet Snider", + "email": "sweetsnider@apextri.com", + "registered": "2000-10-04", + "isActive": true + }, + { + "name": "Terrie Randall", + "email": "terrierandall@apextri.com", + "registered": "2012-11-13", + "isActive": true + }, + { + "name": "Lynn Nolan", + "email": "lynnnolan@apextri.com", + "registered": "1994-10-08", + "isActive": false + }, + { + "name": "Robbie Love", + "email": "robbielove@apextri.com", + "registered": "2002-03-01", + "isActive": true + }, + { + "name": "Deanne George", + "email": "deannegeorge@apextri.com", + "registered": "1991-04-18", + "isActive": true + }, + { + "name": "Barry Barron", + "email": "barrybarron@apextri.com", + "registered": "1991-08-14", + "isActive": false + }, + { + "name": "Rachelle Knox", + "email": "rachelleknox@apextri.com", + "registered": "2005-05-10", + "isActive": true + }, + { + "name": "Buckley Fernandez", + "email": "buckleyfernandez@apextri.com", + "registered": "1990-04-20", + "isActive": true + }, + { + "name": "Leonor Gray", + "email": "leonorgray@apextri.com", + "registered": "2000-12-03", + "isActive": false + }, + { + "name": "Stanton Baldwin", + "email": "stantonbaldwin@apextri.com", + "registered": "2009-05-14", + "isActive": false + }, + { + "name": "Ward Oneill", + "email": "wardoneill@apextri.com", + "registered": "2006-09-30", + "isActive": false + }, + { + "name": "Randi Blankenship", + "email": "randiblankenship@apextri.com", + "registered": "1999-12-16", + "isActive": true + }, + { + "name": "Christy Pacheco", + "email": "christypacheco@apextri.com", + "registered": "2015-05-26", + "isActive": false + }, + { + "name": "Ball Ortega", + "email": "ballortega@apextri.com", + "registered": "1997-12-31", + "isActive": true + }, + { + "name": "Bobbi Hale", + "email": "bobbihale@apextri.com", + "registered": "2004-12-11", + "isActive": true + }, + { + "name": "Ellison Tanner", + "email": "ellisontanner@apextri.com", + "registered": "2002-06-17", + "isActive": false + }, + { + "name": "Lula Ellis", + "email": "lulaellis@apextri.com", + "registered": "2005-07-06", + "isActive": false + }, + { + "name": "Richards Slater", + "email": "richardsslater@apextri.com", + "registered": "1991-10-07", + "isActive": true + }, + { + "name": "Horn Saunders", + "email": "hornsaunders@apextri.com", + "registered": "1991-09-18", + "isActive": true + }, + { + "name": "Maria Mcbride", + "email": "mariamcbride@apextri.com", + "registered": "1991-07-05", + "isActive": false + }, + { + "name": "Jerry Wood", + "email": "jerrywood@apextri.com", + "registered": "1992-06-10", + "isActive": false + }, + { + "name": "Stout Schultz", + "email": "stoutschultz@apextri.com", + "registered": "2006-09-30", + "isActive": false + }, + { + "name": "Mclean Hester", + "email": "mcleanhester@apextri.com", + "registered": "1996-06-23", + "isActive": true + }, + { + "name": "Carlson Trujillo", + "email": "carlsontrujillo@apextri.com", + "registered": "2014-05-24", + "isActive": false + }, + { + "name": "Sherrie Clay", + "email": "sherrieclay@apextri.com", + "registered": "1992-08-25", + "isActive": false + }, + { + "name": "Valarie Bridges", + "email": "valariebridges@apextri.com", + "registered": "2007-05-25", + "isActive": true + }, + { + "name": "Nanette Vance", + "email": "nanettevance@apextri.com", + "registered": "2002-10-14", + "isActive": true + }, + { + "name": "Magdalena Ochoa", + "email": "magdalenaochoa@apextri.com", + "registered": "2002-09-30", + "isActive": false + }, + { + "name": "Lawson Black", + "email": "lawsonblack@apextri.com", + "registered": "2003-11-15", + "isActive": false + }, + { + "name": "Donna Drake", + "email": "donnadrake@apextri.com", + "registered": "2012-05-01", + "isActive": true + }, + { + "name": "Patterson Malone", + "email": "pattersonmalone@apextri.com", + "registered": "2008-02-08", + "isActive": false + }, + { + "name": "Lorrie Brock", + "email": "lorriebrock@apextri.com", + "registered": "2010-11-30", + "isActive": true + }, + { + "name": "Short Glass", + "email": "shortglass@apextri.com", + "registered": "2001-12-29", + "isActive": false + }, + { + "name": "Spence Hendricks", + "email": "spencehendricks@apextri.com", + "registered": "2006-01-13", + "isActive": false + }, + { + "name": "Diana Lee", + "email": "dianalee@apextri.com", + "registered": "2008-07-24", + "isActive": true + }, + { + "name": "Maura Barker", + "email": "maurabarker@apextri.com", + "registered": "2006-02-13", + "isActive": true + }, + { + "name": "Brooks Mccarty", + "email": "brooksmccarty@apextri.com", + "registered": "2014-05-06", + "isActive": false + }, + { + "name": "Henson Schmidt", + "email": "hensonschmidt@apextri.com", + "registered": "2015-03-20", + "isActive": true + }, + { + "name": "Sherman Aguilar", + "email": "shermanaguilar@apextri.com", + "registered": "2015-01-22", + "isActive": true + }, + { + "name": "Allison Ferguson", + "email": "allisonferguson@apextri.com", + "registered": "2014-07-21", + "isActive": true + }, + { + "name": "Fuller Wallace", + "email": "fullerwallace@apextri.com", + "registered": "2015-03-04", + "isActive": false + }, + { + "name": "Joyner Charles", + "email": "joynercharles@apextri.com", + "registered": "2000-09-17", + "isActive": false + }, + { + "name": "Good Camacho", + "email": "goodcamacho@apextri.com", + "registered": "1997-11-02", + "isActive": false + }, + { + "name": "Pugh Beach", + "email": "pughbeach@apextri.com", + "registered": "1999-06-25", + "isActive": true + }, + { + "name": "Aileen Murphy", + "email": "aileenmurphy@apextri.com", + "registered": "2005-12-02", + "isActive": false + }, + { + "name": "Farley Sims", + "email": "farleysims@apextri.com", + "registered": "1999-06-28", + "isActive": true + }, + { + "name": "Latonya Buchanan", + "email": "latonyabuchanan@apextri.com", + "registered": "1996-09-16", + "isActive": true + }, + { + "name": "Nolan Hart", + "email": "nolanhart@apextri.com", + "registered": "2009-05-12", + "isActive": true + }, + { + "name": "Lawanda James", + "email": "lawandajames@apextri.com", + "registered": "2001-04-04", + "isActive": false + }, + { + "name": "Cherie Shannon", + "email": "cherieshannon@apextri.com", + "registered": "1990-10-20", + "isActive": false + }, + { + "name": "Burch Key", + "email": "burchkey@apextri.com", + "registered": "2011-07-07", + "isActive": true + }, + { + "name": "Fannie Bennett", + "email": "fanniebennett@apextri.com", + "registered": "2005-06-14", + "isActive": false + }, + { + "name": "Patel Merritt", + "email": "patelmerritt@apextri.com", + "registered": "2002-08-30", + "isActive": false + }, + { + "name": "Gayle Terry", + "email": "gayleterry@apextri.com", + "registered": "1991-07-15", + "isActive": false + }, + { + "name": "Dominique Benjamin", + "email": "dominiquebenjamin@apextri.com", + "registered": "1991-08-12", + "isActive": false + }, + { + "name": "Ferrell Landry", + "email": "ferrelllandry@apextri.com", + "registered": "1997-04-18", + "isActive": true + }, + { + "name": "Melisa Eaton", + "email": "melisaeaton@apextri.com", + "registered": "1998-06-20", + "isActive": true + }, + { + "name": "Rene Perry", + "email": "reneperry@apextri.com", + "registered": "1994-07-13", + "isActive": false + }, + { + "name": "Nelda Dillon", + "email": "neldadillon@apextri.com", + "registered": "1997-08-21", + "isActive": true + }, + { + "name": "Diann Rodriquez", + "email": "diannrodriquez@apextri.com", + "registered": "1992-06-12", + "isActive": true + }, + { + "name": "Dillard Briggs", + "email": "dillardbriggs@apextri.com", + "registered": "2012-06-14", + "isActive": false + }, + { + "name": "Annabelle Reilly", + "email": "annabellereilly@apextri.com", + "registered": "2014-04-14", + "isActive": false + }, + { + "name": "Key Mccall", + "email": "keymccall@apextri.com", + "registered": "2005-11-15", + "isActive": true + }, + { + "name": "Faulkner Lane", + "email": "faulknerlane@apextri.com", + "registered": "2002-11-23", + "isActive": true + }, + { + "name": "Knapp Blake", + "email": "knappblake@apextri.com", + "registered": "2004-02-29", + "isActive": true + }, + { + "name": "Skinner Merrill", + "email": "skinnermerrill@apextri.com", + "registered": "2002-05-14", + "isActive": false + }, + { + "name": "Hunter Burgess", + "email": "hunterburgess@apextri.com", + "registered": "1990-08-21", + "isActive": true + }, + { + "name": "Gale Griffin", + "email": "galegriffin@apextri.com", + "registered": "1993-04-20", + "isActive": true + }, + { + "name": "Beach Everett", + "email": "beacheverett@apextri.com", + "registered": "2009-06-03", + "isActive": false + }, + { + "name": "English House", + "email": "englishhouse@apextri.com", + "registered": "2005-01-23", + "isActive": false + }, + { + "name": "Emerson Leonard", + "email": "emersonleonard@apextri.com", + "registered": "2002-08-23", + "isActive": false + }, + { + "name": "Georgette Collins", + "email": "georgettecollins@apextri.com", + "registered": "1998-06-09", + "isActive": false + }, + { + "name": "Hardy Stein", + "email": "hardystein@apextri.com", + "registered": "2014-08-11", + "isActive": true + }, + { + "name": "Paula Herman", + "email": "paulaherman@apextri.com", + "registered": "2009-04-11", + "isActive": false + }, + { + "name": "Gardner Chandler", + "email": "gardnerchandler@apextri.com", + "registered": "2006-11-06", + "isActive": true + }, + { + "name": "Dianne Fitzpatrick", + "email": "diannefitzpatrick@apextri.com", + "registered": "1994-02-02", + "isActive": true + }, + { + "name": "Willis Joyce", + "email": "willisjoyce@apextri.com", + "registered": "2011-03-24", + "isActive": true + }, + { + "name": "Conway Heath", + "email": "conwayheath@apextri.com", + "registered": "2009-02-23", + "isActive": false + }, + { + "name": "Wendy Small", + "email": "wendysmall@apextri.com", + "registered": "1990-08-18", + "isActive": false + }, + { + "name": "Bridgett Blevins", + "email": "bridgettblevins@apextri.com", + "registered": "2014-01-07", + "isActive": true + }, + { + "name": "Grimes Mckay", + "email": "grimesmckay@apextri.com", + "registered": "2000-03-23", + "isActive": false + }, + { + "name": "Araceli Fields", + "email": "aracelifields@apextri.com", + "registered": "2005-04-08", + "isActive": true + }, + { + "name": "Stokes Raymond", + "email": "stokesraymond@apextri.com", + "registered": "2007-05-03", + "isActive": false + }, + { + "name": "Tara Cochran", + "email": "taracochran@apextri.com", + "registered": "1991-07-27", + "isActive": false + }, + { + "name": "Foster Francis", + "email": "fosterfrancis@apextri.com", + "registered": "1992-04-17", + "isActive": false + }, + { + "name": "Dorothea Goodman", + "email": "dorotheagoodman@apextri.com", + "registered": "1992-04-14", + "isActive": true + }, + { + "name": "Mccray Lowery", + "email": "mccraylowery@apextri.com", + "registered": "2004-07-11", + "isActive": true + }, + { + "name": "Norman Mcgowan", + "email": "normanmcgowan@apextri.com", + "registered": "2001-03-29", + "isActive": false + }, + { + "name": "Farrell Velez", + "email": "farrellvelez@apextri.com", + "registered": "2003-12-23", + "isActive": false + }, + { + "name": "Lucinda Dominguez", + "email": "lucindadominguez@apextri.com", + "registered": "2009-01-28", + "isActive": false + }, + { + "name": "Gail Skinner", + "email": "gailskinner@apextri.com", + "registered": "1991-06-29", + "isActive": false + }, + { + "name": "Dickson Cervantes", + "email": "dicksoncervantes@apextri.com", + "registered": "2012-04-08", + "isActive": true + }, + { + "name": "Pansy Burt", + "email": "pansyburt@apextri.com", + "registered": "2000-08-09", + "isActive": false + }, + { + "name": "Judith Beard", + "email": "judithbeard@apextri.com", + "registered": "2002-07-05", + "isActive": true + }, + { + "name": "Ada Odom", + "email": "adaodom@apextri.com", + "registered": "1994-02-11", + "isActive": true + }, + { + "name": "Chang Mcdaniel", + "email": "changmcdaniel@apextri.com", + "registered": "2011-09-02", + "isActive": true + }, + { + "name": "Rochelle Gillespie", + "email": "rochellegillespie@apextri.com", + "registered": "2003-07-25", + "isActive": true + }, + { + "name": "Sharp Ball", + "email": "sharpball@apextri.com", + "registered": "1995-06-17", + "isActive": true + }, + { + "name": "Pickett Robinson", + "email": "pickettrobinson@apextri.com", + "registered": "1992-12-16", + "isActive": true + }, + { + "name": "Lakisha Mcleod", + "email": "lakishamcleod@apextri.com", + "registered": "2005-02-20", + "isActive": false + }, + { + "name": "Wanda Bowers", + "email": "wandabowers@apextri.com", + "registered": "1997-08-17", + "isActive": true + }, + { + "name": "Fanny Gibson", + "email": "fannygibson@apextri.com", + "registered": "2002-04-25", + "isActive": false + }, + { + "name": "Celeste Chen", + "email": "celestechen@apextri.com", + "registered": "1994-09-22", + "isActive": true + }, + { + "name": "Amber Carter", + "email": "ambercarter@apextri.com", + "registered": "2002-09-22", + "isActive": false + }, + { + "name": "Keri Sanford", + "email": "kerisanford@apextri.com", + "registered": "2006-06-22", + "isActive": true + }, + { + "name": "Marla Wyatt", + "email": "marlawyatt@apextri.com", + "registered": "2002-03-26", + "isActive": false + }, + { + "name": "Barber Compton", + "email": "barbercompton@apextri.com", + "registered": "1991-08-08", + "isActive": false + }, + { + "name": "Shepherd Bailey", + "email": "shepherdbailey@apextri.com", + "registered": "2004-11-26", + "isActive": true + }, + { + "name": "Lindsey Higgins", + "email": "lindseyhiggins@apextri.com", + "registered": "2004-06-06", + "isActive": false + }, + { + "name": "Roberta Frazier", + "email": "robertafrazier@apextri.com", + "registered": "1991-01-11", + "isActive": false + }, + { + "name": "Abby Copeland", + "email": "abbycopeland@apextri.com", + "registered": "2007-06-13", + "isActive": false + }, + { + "name": "Mildred Puckett", + "email": "mildredpuckett@apextri.com", + "registered": "2017-07-16", + "isActive": true + }, + { + "name": "Rita Mcfarland", + "email": "ritamcfarland@apextri.com", + "registered": "2007-01-24", + "isActive": false + }, + { + "name": "Mai Garrison", + "email": "maigarrison@apextri.com", + "registered": "1999-08-08", + "isActive": false + }, + { + "name": "Ayala Pace", + "email": "ayalapace@apextri.com", + "registered": "1999-12-28", + "isActive": false + }, + { + "name": "Mccullough Galloway", + "email": "mcculloughgalloway@apextri.com", + "registered": "2002-06-17", + "isActive": false + }, + { + "name": "Aurora Montoya", + "email": "auroramontoya@apextri.com", + "registered": "2003-10-11", + "isActive": true + }, + { + "name": "Trina Kirby", + "email": "trinakirby@apextri.com", + "registered": "1992-08-12", + "isActive": true + }, + { + "name": "Audrey King", + "email": "audreyking@apextri.com", + "registered": "1992-04-04", + "isActive": false + }, + { + "name": "Alba Macias", + "email": "albamacias@apextri.com", + "registered": "2013-12-02", + "isActive": true + }, + { + "name": "Mcgowan Nieves", + "email": "mcgowannieves@apextri.com", + "registered": "2002-07-15", + "isActive": false + }, + { + "name": "Vaughn Simmons", + "email": "vaughnsimmons@apextri.com", + "registered": "2005-12-11", + "isActive": false + }, + { + "name": "Liz Johns", + "email": "lizjohns@apextri.com", + "registered": "2002-07-10", + "isActive": true + }, + { + "name": "Fay Barrera", + "email": "faybarrera@apextri.com", + "registered": "2009-02-03", + "isActive": true + }, + { + "name": "Katina Snyder", + "email": "katinasnyder@apextri.com", + "registered": "2000-07-26", + "isActive": false + }, + { + "name": "Frieda Powers", + "email": "friedapowers@apextri.com", + "registered": "2013-12-05", + "isActive": true + }, + { + "name": "Calhoun Brooks", + "email": "calhounbrooks@apextri.com", + "registered": "2011-07-10", + "isActive": false + }, + { + "name": "Serena Ortiz", + "email": "serenaortiz@apextri.com", + "registered": "2016-01-22", + "isActive": true + }, + { + "name": "Darcy Baker", + "email": "darcybaker@apextri.com", + "registered": "1997-05-22", + "isActive": true + }, + { + "name": "Hester Curtis", + "email": "hestercurtis@apextri.com", + "registered": "1995-12-09", + "isActive": true + }, + { + "name": "Adela Martinez", + "email": "adelamartinez@apextri.com", + "registered": "1992-12-20", + "isActive": false + }, + { + "name": "Mayra Martin", + "email": "mayramartin@apextri.com", + "registered": "2014-01-26", + "isActive": false + }, + { + "name": "Jeanne Christian", + "email": "jeannechristian@apextri.com", + "registered": "2008-09-01", + "isActive": false + }, + { + "name": "Hood Lawrence", + "email": "hoodlawrence@apextri.com", + "registered": "2005-02-19", + "isActive": false + }, + { + "name": "Eleanor Vinson", + "email": "eleanorvinson@apextri.com", + "registered": "2014-12-15", + "isActive": false + }, + { + "name": "Penelope Wall", + "email": "penelopewall@apextri.com", + "registered": "1993-10-11", + "isActive": true + }, + { + "name": "Rebecca Good", + "email": "rebeccagood@apextri.com", + "registered": "2010-09-02", + "isActive": false + }, + { + "name": "Bridges Hinton", + "email": "bridgeshinton@apextri.com", + "registered": "2016-12-23", + "isActive": false + }, + { + "name": "Leanna Riley", + "email": "leannariley@apextri.com", + "registered": "2004-12-18", + "isActive": true + }, + { + "name": "Jeri Cherry", + "email": "jericherry@apextri.com", + "registered": "2010-11-14", + "isActive": true + }, + { + "name": "Green Petersen", + "email": "greenpetersen@apextri.com", + "registered": "2006-02-02", + "isActive": false + }, + { + "name": "Vargas Santiago", + "email": "vargassantiago@apextri.com", + "registered": "2015-09-18", + "isActive": true + }, + { + "name": "Michael Finley", + "email": "michaelfinley@apextri.com", + "registered": "2015-11-04", + "isActive": false + }, + { + "name": "Mcbride Downs", + "email": "mcbridedowns@apextri.com", + "registered": "1996-12-14", + "isActive": true + }, + { + "name": "Ollie Branch", + "email": "olliebranch@apextri.com", + "registered": "1990-07-16", + "isActive": false + }, + { + "name": "Isabelle Waters", + "email": "isabellewaters@apextri.com", + "registered": "2001-06-09", + "isActive": true + }, + { + "name": "Cooke Palmer", + "email": "cookepalmer@apextri.com", + "registered": "2015-05-06", + "isActive": true + }, + { + "name": "Knox Acevedo", + "email": "knoxacevedo@apextri.com", + "registered": "1993-05-25", + "isActive": false + }, + { + "name": "Kimberly Grimes", + "email": "kimberlygrimes@apextri.com", + "registered": "2012-02-10", + "isActive": true + }, + { + "name": "Marta Moran", + "email": "martamoran@apextri.com", + "registered": "1992-02-09", + "isActive": false + }, + { + "name": "Ila Bauer", + "email": "ilabauer@apextri.com", + "registered": "1992-07-29", + "isActive": true + }, + { + "name": "Sharpe Cook", + "email": "sharpecook@apextri.com", + "registered": "2006-05-20", + "isActive": true + }, + { + "name": "Todd Monroe", + "email": "toddmonroe@apextri.com", + "registered": "1993-03-06", + "isActive": false + }, + { + "name": "Tania Wong", + "email": "taniawong@apextri.com", + "registered": "2016-10-06", + "isActive": true + }, + { + "name": "Rush Kelly", + "email": "rushkelly@apextri.com", + "registered": "1993-06-29", + "isActive": true + }, + { + "name": "Branch Oneil", + "email": "branchoneil@apextri.com", + "registered": "2015-10-02", + "isActive": false + }, + { + "name": "Sanchez Bentley", + "email": "sanchezbentley@apextri.com", + "registered": "2010-05-03", + "isActive": false + }, + { + "name": "Maynard Pickett", + "email": "maynardpickett@apextri.com", + "registered": "1995-04-24", + "isActive": true + }, + { + "name": "Kathy Hopkins", + "email": "kathyhopkins@apextri.com", + "registered": "1993-01-13", + "isActive": true + }, + { + "name": "Walsh Mcgee", + "email": "walshmcgee@apextri.com", + "registered": "2001-09-01", + "isActive": true + }, + { + "name": "Vang Odonnell", + "email": "vangodonnell@apextri.com", + "registered": "2012-06-20", + "isActive": false + }, + { + "name": "Cunningham Byrd", + "email": "cunninghambyrd@apextri.com", + "registered": "1992-05-04", + "isActive": true + }, + { + "name": "Mills Harvey", + "email": "millsharvey@apextri.com", + "registered": "1998-11-16", + "isActive": true + }, + { + "name": "Crystal Benson", + "email": "crystalbenson@apextri.com", + "registered": "2015-03-01", + "isActive": false + }, + { + "name": "Byrd Potts", + "email": "byrdpotts@apextri.com", + "registered": "2003-09-10", + "isActive": true + }, + { + "name": "Kerri Yates", + "email": "kerriyates@apextri.com", + "registered": "1996-05-17", + "isActive": true + }, + { + "name": "Steele Butler", + "email": "steelebutler@apextri.com", + "registered": "1996-05-13", + "isActive": true + }, + { + "name": "Franco Pruitt", + "email": "francopruitt@apextri.com", + "registered": "1999-07-28", + "isActive": true + }, + { + "name": "Baxter Yang", + "email": "baxteryang@apextri.com", + "registered": "2005-03-14", + "isActive": false + }, + { + "name": "Atkins Silva", + "email": "atkinssilva@apextri.com", + "registered": "2011-04-28", + "isActive": false + }, + { + "name": "Vasquez Bryan", + "email": "vasquezbryan@apextri.com", + "registered": "1995-02-04", + "isActive": false + }, + { + "name": "Cantu Shaffer", + "email": "cantushaffer@apextri.com", + "registered": "2015-10-29", + "isActive": false + }, + { + "name": "Laverne Phillips", + "email": "lavernephillips@apextri.com", + "registered": "2015-05-27", + "isActive": true + }, + { + "name": "Concetta Wilkins", + "email": "concettawilkins@apextri.com", + "registered": "2010-12-31", + "isActive": true + }, + { + "name": "Hawkins French", + "email": "hawkinsfrench@apextri.com", + "registered": "2013-01-27", + "isActive": false + }, + { + "name": "Virgie Goodwin", + "email": "virgiegoodwin@apextri.com", + "registered": "1995-06-13", + "isActive": false + }, + { + "name": "Alexandra Stone", + "email": "alexandrastone@apextri.com", + "registered": "1993-07-27", + "isActive": true + }, + { + "name": "Stephens Chaney", + "email": "stephenschaney@apextri.com", + "registered": "2013-03-31", + "isActive": true + }, + { + "name": "Petersen Reese", + "email": "petersenreese@apextri.com", + "registered": "1995-11-12", + "isActive": false + }, + { + "name": "Jolene Gallagher", + "email": "jolenegallagher@apextri.com", + "registered": "1999-01-17", + "isActive": false + }, + { + "name": "Woods Giles", + "email": "woodsgiles@apextri.com", + "registered": "2006-05-22", + "isActive": true + }, + { + "name": "Randall Farley", + "email": "randallfarley@apextri.com", + "registered": "2011-07-16", + "isActive": false + }, + { + "name": "Marva Coffey", + "email": "marvacoffey@apextri.com", + "registered": "2014-04-23", + "isActive": false + }, + { + "name": "Merrill Clark", + "email": "merrillclark@apextri.com", + "registered": "2015-01-05", + "isActive": true + }, + { + "name": "Quinn Hughes", + "email": "quinnhughes@apextri.com", + "registered": "2005-10-15", + "isActive": false + }, + { + "name": "Benita Payne", + "email": "benitapayne@apextri.com", + "registered": "1995-07-17", + "isActive": false + }, + { + "name": "Hobbs Huff", + "email": "hobbshuff@apextri.com", + "registered": "2001-10-05", + "isActive": false + }, + { + "name": "Maryann Carlson", + "email": "maryanncarlson@apextri.com", + "registered": "2003-05-08", + "isActive": false + }, + { + "name": "Aguilar Duran", + "email": "aguilarduran@apextri.com", + "registered": "2006-04-11", + "isActive": false + }, + { + "name": "Swanson Underwood", + "email": "swansonunderwood@apextri.com", + "registered": "1997-11-30", + "isActive": true + }, + { + "name": "Joan Vega", + "email": "joanvega@apextri.com", + "registered": "1990-01-16", + "isActive": true + }, + { + "name": "Leta Mccullough", + "email": "letamccullough@apextri.com", + "registered": "1998-03-11", + "isActive": true + }, + { + "name": "Booth Shelton", + "email": "boothshelton@apextri.com", + "registered": "2012-01-24", + "isActive": true + }, + { + "name": "Espinoza Ferrell", + "email": "espinozaferrell@apextri.com", + "registered": "1994-01-29", + "isActive": true + }, + { + "name": "Kristine Stanton", + "email": "kristinestanton@apextri.com", + "registered": "2003-02-10", + "isActive": true + }, + { + "name": "Patsy Juarez", + "email": "patsyjuarez@apextri.com", + "registered": "1995-03-13", + "isActive": true + }, + { + "name": "Howard Ross", + "email": "howardross@apextri.com", + "registered": "2015-07-03", + "isActive": true + }, + { + "name": "Bauer Munoz", + "email": "bauermunoz@apextri.com", + "registered": "2011-11-14", + "isActive": false + }, + { + "name": "Kathryn Shepard", + "email": "kathrynshepard@apextri.com", + "registered": "2007-03-29", + "isActive": false + }, + { + "name": "Garrett Hodge", + "email": "garretthodge@apextri.com", + "registered": "2007-10-23", + "isActive": true + }, + { + "name": "Peggy Mcintyre", + "email": "peggymcintyre@apextri.com", + "registered": "2011-06-26", + "isActive": true + }, + { + "name": "Valencia Stuart", + "email": "valenciastuart@apextri.com", + "registered": "1990-02-23", + "isActive": false + }, + { + "name": "Lucy Sears", + "email": "lucysears@apextri.com", + "registered": "2001-12-22", + "isActive": true + }, + { + "name": "Holden Castillo", + "email": "holdencastillo@apextri.com", + "registered": "2009-08-27", + "isActive": false + }, + { + "name": "Garner Rodriguez", + "email": "garnerrodriguez@apextri.com", + "registered": "2008-03-29", + "isActive": false + }, + { + "name": "Haley Perez", + "email": "haleyperez@apextri.com", + "registered": "1992-04-19", + "isActive": false + }, + { + "name": "Laurie Dale", + "email": "lauriedale@apextri.com", + "registered": "2007-01-11", + "isActive": true + }, + { + "name": "Young Lloyd", + "email": "younglloyd@apextri.com", + "registered": "1992-08-29", + "isActive": true + }, + { + "name": "Ernestine Dorsey", + "email": "ernestinedorsey@apextri.com", + "registered": "1999-11-30", + "isActive": true + }, + { + "name": "Oneill Rose", + "email": "oneillrose@apextri.com", + "registered": "2012-08-28", + "isActive": false + }, + { + "name": "Bernard Decker", + "email": "bernarddecker@apextri.com", + "registered": "1992-06-25", + "isActive": true + }, + { + "name": "Humphrey Ward", + "email": "humphreyward@apextri.com", + "registered": "2011-11-16", + "isActive": false + }, + { + "name": "Stark Dudley", + "email": "starkdudley@apextri.com", + "registered": "2011-10-05", + "isActive": false + }, + { + "name": "Stevens Hewitt", + "email": "stevenshewitt@apextri.com", + "registered": "2014-06-24", + "isActive": true + }, + { + "name": "Rosalie Sweet", + "email": "rosaliesweet@apextri.com", + "registered": "2016-10-12", + "isActive": true + }, + { + "name": "Osborne Whitfield", + "email": "osbornewhitfield@apextri.com", + "registered": "2004-07-19", + "isActive": true + }, + { + "name": "Laura Olson", + "email": "lauraolson@apextri.com", + "registered": "2004-10-15", + "isActive": true + }, + { + "name": "Cathleen Michael", + "email": "cathleenmichael@apextri.com", + "registered": "1998-09-09", + "isActive": false + }, + { + "name": "Tommie Blanchard", + "email": "tommieblanchard@apextri.com", + "registered": "2017-03-20", + "isActive": true + }, + { + "name": "Dionne Simpson", + "email": "dionnesimpson@apextri.com", + "registered": "1999-06-24", + "isActive": true + }, + { + "name": "Hess Bartlett", + "email": "hessbartlett@apextri.com", + "registered": "1994-03-05", + "isActive": true + }, + { + "name": "Reba Reeves", + "email": "rebareeves@apextri.com", + "registered": "2002-09-08", + "isActive": true + }, + { + "name": "Hines Marsh", + "email": "hinesmarsh@apextri.com", + "registered": "1996-11-22", + "isActive": false + }, + { + "name": "Geneva Jones", + "email": "genevajones@apextri.com", + "registered": "1994-05-26", + "isActive": false + }, + { + "name": "Jeannette Suarez", + "email": "jeannettesuarez@apextri.com", + "registered": "1992-11-25", + "isActive": true + }, + { + "name": "Felicia Lindsey", + "email": "felicialindsey@apextri.com", + "registered": "1996-04-03", + "isActive": true + }, + { + "name": "Kaufman Hill", + "email": "kaufmanhill@apextri.com", + "registered": "1993-12-29", + "isActive": false + }, + { + "name": "Petra Chavez", + "email": "petrachavez@apextri.com", + "registered": "2016-01-10", + "isActive": true + }, + { + "name": "Evangelina Warner", + "email": "evangelinawarner@apextri.com", + "registered": "2009-12-11", + "isActive": true + }, + { + "name": "Ramsey Walsh", + "email": "ramseywalsh@apextri.com", + "registered": "2009-10-17", + "isActive": false + }, + { + "name": "Marks Dennis", + "email": "marksdennis@apextri.com", + "registered": "1993-07-09", + "isActive": false + }, + { + "name": "Meadows Taylor", + "email": "meadowstaylor@apextri.com", + "registered": "2015-12-15", + "isActive": false + }, + { + "name": "Massey Larsen", + "email": "masseylarsen@apextri.com", + "registered": "2005-11-07", + "isActive": false + }, + { + "name": "Alston Hendrix", + "email": "alstonhendrix@apextri.com", + "registered": "1993-09-23", + "isActive": false + }, + { + "name": "Gilliam Rasmussen", + "email": "gilliamrasmussen@apextri.com", + "registered": "2003-09-15", + "isActive": false + }, + { + "name": "Petty Sanchez", + "email": "pettysanchez@apextri.com", + "registered": "1991-10-14", + "isActive": true + }, + { + "name": "Haley Schwartz", + "email": "haleyschwartz@apextri.com", + "registered": "2011-06-26", + "isActive": false + }, + { + "name": "Paige Tucker", + "email": "paigetucker@apextri.com", + "registered": "2001-03-03", + "isActive": true + }, + { + "name": "Goff Hood", + "email": "goffhood@apextri.com", + "registered": "1998-09-08", + "isActive": true + }, + { + "name": "Marianne Andrews", + "email": "marianneandrews@apextri.com", + "registered": "2015-07-03", + "isActive": false + }, + { + "name": "Juliet Paul", + "email": "julietpaul@apextri.com", + "registered": "2006-01-17", + "isActive": true + }, + { + "name": "Shari Wooten", + "email": "shariwooten@apextri.com", + "registered": "2000-04-05", + "isActive": false + }, + { + "name": "Rosanne Boyd", + "email": "rosanneboyd@apextri.com", + "registered": "2003-09-05", + "isActive": true + }, + { + "name": "Mcclure Bright", + "email": "mcclurebright@apextri.com", + "registered": "2005-04-19", + "isActive": false + }, + { + "name": "Herring Cline", + "email": "herringcline@apextri.com", + "registered": "2016-11-29", + "isActive": true + }, + { + "name": "Mcfadden Snow", + "email": "mcfaddensnow@apextri.com", + "registered": "2016-02-29", + "isActive": false + }, + { + "name": "Marquita Cole", + "email": "marquitacole@apextri.com", + "registered": "1993-05-27", + "isActive": true + }, + { + "name": "Hewitt Rivas", + "email": "hewittrivas@apextri.com", + "registered": "1998-06-03", + "isActive": false + }, + { + "name": "Vega Lopez", + "email": "vegalopez@apextri.com", + "registered": "2009-04-17", + "isActive": false + }, + { + "name": "Dawson Webster", + "email": "dawsonwebster@apextri.com", + "registered": "2000-09-05", + "isActive": true + }, + { + "name": "Michael Figueroa", + "email": "michaelfigueroa@apextri.com", + "registered": "1997-09-24", + "isActive": true + }, + { + "name": "Stephanie Guerrero", + "email": "stephanieguerrero@apextri.com", + "registered": "1993-01-23", + "isActive": true + }, + { + "name": "Martina Erickson", + "email": "martinaerickson@apextri.com", + "registered": "2011-08-01", + "isActive": true + }, + { + "name": "Trevino Gamble", + "email": "trevinogamble@apextri.com", + "registered": "1994-05-15", + "isActive": false + }, + { + "name": "Suarez Wiggins", + "email": "suarezwiggins@apextri.com", + "registered": "1996-07-16", + "isActive": false + }, + { + "name": "Donovan Franco", + "email": "donovanfranco@apextri.com", + "registered": "2011-09-13", + "isActive": true + }, + { + "name": "Hebert Miranda", + "email": "hebertmiranda@apextri.com", + "registered": "1992-10-11", + "isActive": true + }, + { + "name": "Marisa Benton", + "email": "marisabenton@apextri.com", + "registered": "2014-12-20", + "isActive": true + }, + { + "name": "Richardson Gentry", + "email": "richardsongentry@apextri.com", + "registered": "2006-05-07", + "isActive": true + }, + { + "name": "Valentine Dodson", + "email": "valentinedodson@apextri.com", + "registered": "2003-07-23", + "isActive": false + }, + { + "name": "Vivian Alford", + "email": "vivianalford@apextri.com", + "registered": "1999-01-21", + "isActive": false + }, + { + "name": "Brennan Duncan", + "email": "brennanduncan@apextri.com", + "registered": "2010-12-03", + "isActive": true + }, + { + "name": "Miranda Weeks", + "email": "mirandaweeks@apextri.com", + "registered": "1993-12-03", + "isActive": true + }, + { + "name": "Carolyn England", + "email": "carolynengland@apextri.com", + "registered": "1993-08-07", + "isActive": true + }, + { + "name": "Wall Tran", + "email": "walltran@apextri.com", + "registered": "2009-11-04", + "isActive": false + }, + { + "name": "Delaney Whitley", + "email": "delaneywhitley@apextri.com", + "registered": "1993-01-05", + "isActive": false + }, + { + "name": "Davenport Delgado", + "email": "davenportdelgado@apextri.com", + "registered": "2016-08-27", + "isActive": false + }, + { + "name": "Roslyn Albert", + "email": "roslynalbert@apextri.com", + "registered": "1998-11-20", + "isActive": true + }, + { + "name": "Tami Brewer", + "email": "tamibrewer@apextri.com", + "registered": "1999-01-10", + "isActive": true + }, + { + "name": "Angie Molina", + "email": "angiemolina@apextri.com", + "registered": "1994-08-27", + "isActive": false + }, + { + "name": "Sims Short", + "email": "simsshort@apextri.com", + "registered": "2006-03-21", + "isActive": false + }, + { + "name": "Mari Humphrey", + "email": "marihumphrey@apextri.com", + "registered": "2012-06-17", + "isActive": true + }, + { + "name": "Vilma Guerra", + "email": "vilmaguerra@apextri.com", + "registered": "1999-06-05", + "isActive": false + }, + { + "name": "Soto Morrow", + "email": "sotomorrow@apextri.com", + "registered": "1998-03-13", + "isActive": true + }, + { + "name": "Elizabeth Johnston", + "email": "elizabethjohnston@apextri.com", + "registered": "1992-12-26", + "isActive": false + }, + { + "name": "Guadalupe Mejia", + "email": "guadalupemejia@apextri.com", + "registered": "1997-12-15", + "isActive": false + }, + { + "name": "Nicole Strong", + "email": "nicolestrong@apextri.com", + "registered": "2012-02-28", + "isActive": true + }, + { + "name": "Casey Park", + "email": "caseypark@apextri.com", + "registered": "1996-11-16", + "isActive": true + }, + { + "name": "Cantrell Mcknight", + "email": "cantrellmcknight@apextri.com", + "registered": "2012-06-23", + "isActive": true + }, + { + "name": "Patrick Beasley", + "email": "patrickbeasley@apextri.com", + "registered": "2009-09-10", + "isActive": true + }, + { + "name": "Jaime Newman", + "email": "jaimenewman@apextri.com", + "registered": "2006-04-21", + "isActive": true + }, + { + "name": "Earline Williamson", + "email": "earlinewilliamson@apextri.com", + "registered": "1995-03-18", + "isActive": true + }, + { + "name": "Morris Vazquez", + "email": "morrisvazquez@apextri.com", + "registered": "1992-03-27", + "isActive": true + }, + { + "name": "Estes Mack", + "email": "estesmack@apextri.com", + "registered": "2002-09-07", + "isActive": false + }, + { + "name": "Connie Case", + "email": "conniecase@apextri.com", + "registered": "2007-04-23", + "isActive": true + }, + { + "name": "Thomas Nichols", + "email": "thomasnichols@apextri.com", + "registered": "2005-07-05", + "isActive": true + }, + { + "name": "Elma Estes", + "email": "elmaestes@apextri.com", + "registered": "1998-05-28", + "isActive": true + }, + { + "name": "Ester Kent", + "email": "esterkent@apextri.com", + "registered": "2015-02-06", + "isActive": true + }, + { + "name": "Tracey Norris", + "email": "traceynorris@apextri.com", + "registered": "2005-11-27", + "isActive": false + }, + { + "name": "Olson Soto", + "email": "olsonsoto@apextri.com", + "registered": "2014-09-20", + "isActive": false + }, + { + "name": "Nelson Mcmahon", + "email": "nelsonmcmahon@apextri.com", + "registered": "2012-06-03", + "isActive": true + }, + { + "name": "Karen Sargent", + "email": "karensargent@apextri.com", + "registered": "2006-02-25", + "isActive": false + }, + { + "name": "Wheeler Doyle", + "email": "wheelerdoyle@apextri.com", + "registered": "2016-08-15", + "isActive": true + }, + { + "name": "Pam Frank", + "email": "pamfrank@apextri.com", + "registered": "1995-06-15", + "isActive": false + }, + { + "name": "Beck Walker", + "email": "beckwalker@apextri.com", + "registered": "1997-06-28", + "isActive": true + }, + { + "name": "Clayton Swanson", + "email": "claytonswanson@apextri.com", + "registered": "2003-11-17", + "isActive": false + }, + { + "name": "Mathis Olsen", + "email": "mathisolsen@apextri.com", + "registered": "1995-08-18", + "isActive": true + }, + { + "name": "Baird Baird", + "email": "bairdbaird@apextri.com", + "registered": "2010-11-09", + "isActive": true + }, + { + "name": "Hilda Stark", + "email": "hildastark@apextri.com", + "registered": "2003-07-21", + "isActive": true + }, + { + "name": "Keisha Mueller", + "email": "keishamueller@apextri.com", + "registered": "1994-03-08", + "isActive": false + }, + { + "name": "Solomon Lambert", + "email": "solomonlambert@apextri.com", + "registered": "1992-03-10", + "isActive": false + }, + { + "name": "Glenn Sawyer", + "email": "glennsawyer@apextri.com", + "registered": "2017-03-04", + "isActive": true + }, + { + "name": "Lela Lucas", + "email": "lelalucas@apextri.com", + "registered": "2006-09-03", + "isActive": false + }, + { + "name": "Johnson Henry", + "email": "johnsonhenry@apextri.com", + "registered": "2007-11-03", + "isActive": false + }, + { + "name": "Christian Padilla", + "email": "christianpadilla@apextri.com", + "registered": "1998-12-08", + "isActive": false + }, + { + "name": "Madeline Parks", + "email": "madelineparks@apextri.com", + "registered": "1992-06-06", + "isActive": true + }, + { + "name": "Frazier Miller", + "email": "fraziermiller@apextri.com", + "registered": "1996-02-23", + "isActive": true + }, + { + "name": "Marquez Dunn", + "email": "marquezdunn@apextri.com", + "registered": "1990-07-12", + "isActive": true + }, + { + "name": "Lisa Meyers", + "email": "lisameyers@apextri.com", + "registered": "2001-06-14", + "isActive": false + }, + { + "name": "Gould Singleton", + "email": "gouldsingleton@apextri.com", + "registered": "2013-12-22", + "isActive": true + }, + { + "name": "Graham Watkins", + "email": "grahamwatkins@apextri.com", + "registered": "2007-07-24", + "isActive": false + }, + { + "name": "Mcleod Woodward", + "email": "mcleodwoodward@apextri.com", + "registered": "2008-01-26", + "isActive": false + }, + { + "name": "Harrison Schneider", + "email": "harrisonschneider@apextri.com", + "registered": "2005-06-19", + "isActive": true + }, + { + "name": "Gordon Harrell", + "email": "gordonharrell@apextri.com", + "registered": "1996-06-08", + "isActive": true + }, + { + "name": "Francis Floyd", + "email": "francisfloyd@apextri.com", + "registered": "2013-08-28", + "isActive": false + }, + { + "name": "Deana Bean", + "email": "deanabean@apextri.com", + "registered": "1996-07-30", + "isActive": true + }, + { + "name": "Anastasia Davidson", + "email": "anastasiadavidson@apextri.com", + "registered": "1992-04-06", + "isActive": true + }, + { + "name": "Monica Stanley", + "email": "monicastanley@apextri.com", + "registered": "2001-09-03", + "isActive": true + }, + { + "name": "Kathleen Ray", + "email": "kathleenray@apextri.com", + "registered": "2011-08-05", + "isActive": false + }, + { + "name": "Iva Gaines", + "email": "ivagaines@apextri.com", + "registered": "2015-07-17", + "isActive": true + }, + { + "name": "Beasley Bullock", + "email": "beasleybullock@apextri.com", + "registered": "2012-03-06", + "isActive": false + }, + { + "name": "Jackson Carson", + "email": "jacksoncarson@apextri.com", + "registered": "2014-10-24", + "isActive": false + }, + { + "name": "Dianna Foley", + "email": "diannafoley@apextri.com", + "registered": "1998-11-23", + "isActive": false + }, + { + "name": "Nita Franklin", + "email": "nitafranklin@apextri.com", + "registered": "2002-11-19", + "isActive": false + }, + { + "name": "Lang Emerson", + "email": "langemerson@apextri.com", + "registered": "2004-02-28", + "isActive": true + }, + { + "name": "Jacobs Manning", + "email": "jacobsmanning@apextri.com", + "registered": "2002-04-08", + "isActive": true + }, + { + "name": "Calderon Ellison", + "email": "calderonellison@apextri.com", + "registered": "2008-04-27", + "isActive": true + }, + { + "name": "Rhodes Lyons", + "email": "rhodeslyons@apextri.com", + "registered": "2015-02-07", + "isActive": true + }, + { + "name": "Ford Day", + "email": "fordday@apextri.com", + "registered": "2006-09-15", + "isActive": false + }, + { + "name": "Payne Prince", + "email": "payneprince@apextri.com", + "registered": "1998-01-25", + "isActive": false + }, + { + "name": "Wagner Webb", + "email": "wagnerwebb@apextri.com", + "registered": "2012-05-20", + "isActive": true + }, + { + "name": "Taylor Winters", + "email": "taylorwinters@apextri.com", + "registered": "1990-12-29", + "isActive": false + }, + { + "name": "Luisa Richmond", + "email": "luisarichmond@apextri.com", + "registered": "1997-06-27", + "isActive": true + }, + { + "name": "Rena Terrell", + "email": "renaterrell@apextri.com", + "registered": "2002-08-31", + "isActive": true + }, + { + "name": "Nettie Alvarado", + "email": "nettiealvarado@apextri.com", + "registered": "2002-11-22", + "isActive": true + }, + { + "name": "Misty Rutledge", + "email": "mistyrutledge@apextri.com", + "registered": "1996-03-13", + "isActive": false + }, + { + "name": "Julie Thompson", + "email": "juliethompson@apextri.com", + "registered": "2010-05-24", + "isActive": true + }, + { + "name": "Guerra Pate", + "email": "guerrapate@apextri.com", + "registered": "1998-02-01", + "isActive": true + }, + { + "name": "Burns Chang", + "email": "burnschang@apextri.com", + "registered": "1993-12-18", + "isActive": false + }, + { + "name": "Melanie Johnson", + "email": "melaniejohnson@apextri.com", + "registered": "1990-11-21", + "isActive": true + }, + { + "name": "Hattie Lang", + "email": "hattielang@apextri.com", + "registered": "1995-08-12", + "isActive": false + }, + { + "name": "Walton Lynch", + "email": "waltonlynch@apextri.com", + "registered": "2009-07-19", + "isActive": true + }, + { + "name": "Justine Perkins", + "email": "justineperkins@apextri.com", + "registered": "2013-04-10", + "isActive": false + }, + { + "name": "Cohen Daugherty", + "email": "cohendaugherty@apextri.com", + "registered": "1997-06-27", + "isActive": true + }, + { + "name": "Sarah Holman", + "email": "sarahholman@apextri.com", + "registered": "1992-03-30", + "isActive": false + }, + { + "name": "Consuelo Freeman", + "email": "consuelofreeman@apextri.com", + "registered": "2014-09-08", + "isActive": false + }, + { + "name": "Francisca Hamilton", + "email": "franciscahamilton@apextri.com", + "registered": "2002-11-14", + "isActive": false + }, + { + "name": "Kirby Hutchinson", + "email": "kirbyhutchinson@apextri.com", + "registered": "1992-02-22", + "isActive": false + }, + { + "name": "Alexis Lewis", + "email": "alexislewis@apextri.com", + "registered": "2000-11-25", + "isActive": false + }, + { + "name": "Moon Allen", + "email": "moonallen@apextri.com", + "registered": "1997-06-04", + "isActive": true + }, + { + "name": "Watkins Oliver", + "email": "watkinsoliver@apextri.com", + "registered": "2003-03-28", + "isActive": true + }, + { + "name": "Evans Sloan", + "email": "evanssloan@apextri.com", + "registered": "1992-05-01", + "isActive": true + }, + { + "name": "Lupe Moss", + "email": "lupemoss@apextri.com", + "registered": "1997-08-02", + "isActive": false + }, + { + "name": "Beverley Thomas", + "email": "beverleythomas@apextri.com", + "registered": "2004-05-21", + "isActive": false + }, + { + "name": "Cecile Moreno", + "email": "cecilemoreno@apextri.com", + "registered": "2012-03-17", + "isActive": false + }, + { + "name": "Carmela Conner", + "email": "carmelaconner@apextri.com", + "registered": "2009-08-29", + "isActive": false + }, + { + "name": "Louisa Salinas", + "email": "louisasalinas@apextri.com", + "registered": "1999-08-23", + "isActive": true + }, + { + "name": "Francis Rosario", + "email": "francisrosario@apextri.com", + "registered": "2014-01-13", + "isActive": false + }, + { + "name": "Sherry Crawford", + "email": "sherrycrawford@apextri.com", + "registered": "2015-04-18", + "isActive": false + }, + { + "name": "Kemp Garner", + "email": "kempgarner@apextri.com", + "registered": "2011-06-16", + "isActive": true + }, + { + "name": "West Bates", + "email": "westbates@apextri.com", + "registered": "2002-12-04", + "isActive": true + }, + { + "name": "Whitney Cooke", + "email": "whitneycooke@apextri.com", + "registered": "1992-11-21", + "isActive": false + }, + { + "name": "Jacqueline Jenkins", + "email": "jacquelinejenkins@apextri.com", + "registered": "2017-02-07", + "isActive": true + }, + { + "name": "Wade Cardenas", + "email": "wadecardenas@apextri.com", + "registered": "1991-10-30", + "isActive": true + }, + { + "name": "Elaine Fisher", + "email": "elainefisher@apextri.com", + "registered": "1996-02-16", + "isActive": false + }, + { + "name": "Summer Neal", + "email": "summerneal@apextri.com", + "registered": "2003-09-04", + "isActive": true + }, + { + "name": "Diane Hurley", + "email": "dianehurley@apextri.com", + "registered": "2001-10-29", + "isActive": true + }, + { + "name": "Gilda Huber", + "email": "gildahuber@apextri.com", + "registered": "2010-03-14", + "isActive": true + }, + { + "name": "Daisy Morrison", + "email": "daisymorrison@apextri.com", + "registered": "1990-07-11", + "isActive": true + }, + { + "name": "Bishop Holcomb", + "email": "bishopholcomb@apextri.com", + "registered": "1998-09-07", + "isActive": true + }, + { + "name": "Jacquelyn Rice", + "email": "jacquelynrice@apextri.com", + "registered": "1990-10-07", + "isActive": true + }, + { + "name": "Macdonald Morales", + "email": "macdonaldmorales@apextri.com", + "registered": "1997-03-09", + "isActive": true + }, + { + "name": "Kane Greene", + "email": "kanegreene@apextri.com", + "registered": "2003-10-10", + "isActive": false + }, + { + "name": "Moody Knight", + "email": "moodyknight@apextri.com", + "registered": "2005-02-10", + "isActive": false + }, + { + "name": "Deann Bass", + "email": "deannbass@apextri.com", + "registered": "2015-11-20", + "isActive": true + }, + { + "name": "Tillman Clarke", + "email": "tillmanclarke@apextri.com", + "registered": "2001-01-27", + "isActive": false + }, + { + "name": "Marissa Stephenson", + "email": "marissastephenson@apextri.com", + "registered": "2016-05-14", + "isActive": false + }, + { + "name": "Francine Wheeler", + "email": "francinewheeler@apextri.com", + "registered": "1991-07-31", + "isActive": false + }, + { + "name": "Brigitte Scott", + "email": "brigittescott@apextri.com", + "registered": "2016-10-26", + "isActive": true + }, + { + "name": "Meyer Mckee", + "email": "meyermckee@apextri.com", + "registered": "1990-10-01", + "isActive": false + }, + { + "name": "Helen Lamb", + "email": "helenlamb@apextri.com", + "registered": "1996-10-27", + "isActive": true + }, + { + "name": "Edwina Maynard", + "email": "edwinamaynard@apextri.com", + "registered": "2000-10-06", + "isActive": true + }, + { + "name": "Stephenson Cummings", + "email": "stephensoncummings@apextri.com", + "registered": "2005-12-27", + "isActive": false + }, + { + "name": "Doreen Wise", + "email": "doreenwise@apextri.com", + "registered": "2009-02-11", + "isActive": false + }, + { + "name": "Harrell Rocha", + "email": "harrellrocha@apextri.com", + "registered": "2010-05-10", + "isActive": true + }, + { + "name": "Yolanda Carroll", + "email": "yolandacarroll@apextri.com", + "registered": "1998-07-01", + "isActive": true + }, + { + "name": "Dean Potter", + "email": "deanpotter@apextri.com", + "registered": "2016-09-19", + "isActive": true + }, + { + "name": "Deirdre Young", + "email": "deirdreyoung@apextri.com", + "registered": "1994-12-13", + "isActive": true + }, + { + "name": "Zelma Horton", + "email": "zelmahorton@apextri.com", + "registered": "2012-11-24", + "isActive": true + }, + { + "name": "Weber Graham", + "email": "webergraham@apextri.com", + "registered": "2013-02-11", + "isActive": false + }, + { + "name": "Sparks Foreman", + "email": "sparksforeman@apextri.com", + "registered": "1994-10-04", + "isActive": false + }, + { + "name": "Clarissa Price", + "email": "clarissaprice@apextri.com", + "registered": "1991-08-04", + "isActive": true + }, + { + "name": "Moran Mendoza", + "email": "moranmendoza@apextri.com", + "registered": "2014-03-08", + "isActive": true + }, + { + "name": "Curtis Noble", + "email": "curtisnoble@apextri.com", + "registered": "1995-04-07", + "isActive": true + }, + { + "name": "Salinas Bird", + "email": "salinasbird@apextri.com", + "registered": "2015-08-29", + "isActive": true + }, + { + "name": "Maritza Le", + "email": "maritzale@apextri.com", + "registered": "2013-08-02", + "isActive": false + }, + { + "name": "Ilene Joseph", + "email": "ilenejoseph@apextri.com", + "registered": "2006-07-04", + "isActive": false + }, + { + "name": "Marietta Adkins", + "email": "mariettaadkins@apextri.com", + "registered": "2015-12-03", + "isActive": true + }, + { + "name": "Ethel Contreras", + "email": "ethelcontreras@apextri.com", + "registered": "2016-09-29", + "isActive": true + }, + { + "name": "Maryellen Duke", + "email": "maryellenduke@apextri.com", + "registered": "2005-07-13", + "isActive": true + }, + { + "name": "Victoria Sexton", + "email": "victoriasexton@apextri.com", + "registered": "2015-07-25", + "isActive": false + }, + { + "name": "Walter Christensen", + "email": "walterchristensen@apextri.com", + "registered": "1994-10-03", + "isActive": false + }, + { + "name": "Doris Deleon", + "email": "dorisdeleon@apextri.com", + "registered": "2005-10-23", + "isActive": true + }, + { + "name": "Morse Hartman", + "email": "morsehartman@apextri.com", + "registered": "2006-05-20", + "isActive": true + }, + { + "name": "Nellie Donovan", + "email": "nelliedonovan@apextri.com", + "registered": "2007-10-25", + "isActive": false + }, + { + "name": "Berger David", + "email": "bergerdavid@apextri.com", + "registered": "2012-01-21", + "isActive": false + }, + { + "name": "Bailey Cruz", + "email": "baileycruz@apextri.com", + "registered": "2014-08-04", + "isActive": true + }, + { + "name": "May Blair", + "email": "mayblair@apextri.com", + "registered": "2014-08-20", + "isActive": true + }, + { + "name": "Jenifer Mays", + "email": "jenifermays@apextri.com", + "registered": "2003-08-04", + "isActive": false + }, + { + "name": "Antoinette Marquez", + "email": "antoinettemarquez@apextri.com", + "registered": "2005-09-04", + "isActive": true + }, + { + "name": "Roach Mccormick", + "email": "roachmccormick@apextri.com", + "registered": "1998-11-22", + "isActive": true + }, + { + "name": "Whitley Alexander", + "email": "whitleyalexander@apextri.com", + "registered": "1992-04-16", + "isActive": true + }, + { + "name": "Sharron Hooper", + "email": "sharronhooper@apextri.com", + "registered": "1998-12-10", + "isActive": true + }, + { + "name": "Johanna Rich", + "email": "johannarich@apextri.com", + "registered": "1996-09-18", + "isActive": false + }, + { + "name": "Miriam Hubbard", + "email": "miriamhubbard@apextri.com", + "registered": "2016-12-23", + "isActive": false + }, + { + "name": "Boyle Fuentes", + "email": "boylefuentes@apextri.com", + "registered": "2014-12-18", + "isActive": true + }, + { + "name": "Hall Harris", + "email": "hallharris@apextri.com", + "registered": "2005-11-05", + "isActive": false + }, + { + "name": "Avila Maldonado", + "email": "avilamaldonado@apextri.com", + "registered": "1993-11-27", + "isActive": true + }, + { + "name": "Angel Ramirez", + "email": "angelramirez@apextri.com", + "registered": "1998-12-02", + "isActive": false + }, + { + "name": "Blanca Shepherd", + "email": "blancashepherd@apextri.com", + "registered": "1999-11-15", + "isActive": true + }, + { + "name": "White Owens", + "email": "whiteowens@apextri.com", + "registered": "1996-07-26", + "isActive": false + }, + { + "name": "Robin Marks", + "email": "robinmarks@apextri.com", + "registered": "1999-09-23", + "isActive": false + }, + { + "name": "Jane Shaw", + "email": "janeshaw@apextri.com", + "registered": "2005-01-05", + "isActive": false + }, + { + "name": "Oneil Banks", + "email": "oneilbanks@apextri.com", + "registered": "1995-04-28", + "isActive": false + }, + { + "name": "Ray Gallegos", + "email": "raygallegos@apextri.com", + "registered": "1998-06-01", + "isActive": true + }, + { + "name": "Ophelia Gilliam", + "email": "opheliagilliam@apextri.com", + "registered": "2005-03-03", + "isActive": false + }, + { + "name": "Stacie Spencer", + "email": "staciespencer@apextri.com", + "registered": "1991-07-28", + "isActive": false + }, + { + "name": "Langley Brennan", + "email": "langleybrennan@apextri.com", + "registered": "1990-12-03", + "isActive": true + }, + { + "name": "John Holland", + "email": "johnholland@apextri.com", + "registered": "2012-12-28", + "isActive": false + }, + { + "name": "Berg Church", + "email": "bergchurch@apextri.com", + "registered": "2015-07-11", + "isActive": true + }, + { + "name": "Wong Tate", + "email": "wongtate@apextri.com", + "registered": "2001-02-24", + "isActive": false + }, + { + "name": "King Dalton", + "email": "kingdalton@apextri.com", + "registered": "2002-02-02", + "isActive": true + }, + { + "name": "Marci Luna", + "email": "marciluna@apextri.com", + "registered": "2004-12-15", + "isActive": true + }, + { + "name": "Rodriquez Kane", + "email": "rodriquezkane@apextri.com", + "registered": "1999-12-12", + "isActive": false + }, + { + "name": "Bennett Obrien", + "email": "bennettobrien@apextri.com", + "registered": "1997-05-06", + "isActive": true + }, + { + "name": "Gibson Ballard", + "email": "gibsonballard@apextri.com", + "registered": "1990-10-10", + "isActive": true + }, + { + "name": "Day Holmes", + "email": "dayholmes@apextri.com", + "registered": "2001-05-28", + "isActive": false + }, + { + "name": "Susanna Romero", + "email": "susannaromero@apextri.com", + "registered": "1999-07-20", + "isActive": true + }, + { + "name": "Hill Colon", + "email": "hillcolon@apextri.com", + "registered": "2012-05-29", + "isActive": false + }, + { + "name": "Rosalinda Stevens", + "email": "rosalindastevens@apextri.com", + "registered": "2002-10-23", + "isActive": false + }, + { + "name": "Webster Santos", + "email": "webstersantos@apextri.com", + "registered": "2010-10-14", + "isActive": false + }, + { + "name": "Caitlin Vincent", + "email": "caitlinvincent@apextri.com", + "registered": "2013-05-15", + "isActive": true + }, + { + "name": "Alicia Cooley", + "email": "aliciacooley@apextri.com", + "registered": "1994-12-12", + "isActive": false + }, + { + "name": "Effie Bruce", + "email": "effiebruce@apextri.com", + "registered": "2000-01-09", + "isActive": false + }, + { + "name": "Sargent Boone", + "email": "sargentboone@apextri.com", + "registered": "1994-10-14", + "isActive": true + }, + { + "name": "Elisabeth Powell", + "email": "elisabethpowell@apextri.com", + "registered": "2003-07-09", + "isActive": true + }, + { + "name": "Minerva Woodard", + "email": "minervawoodard@apextri.com", + "registered": "1995-05-13", + "isActive": true + }, + { + "name": "Rogers Rhodes", + "email": "rogersrhodes@apextri.com", + "registered": "1997-02-27", + "isActive": false + }, + { + "name": "Pierce Burns", + "email": "pierceburns@apextri.com", + "registered": "1990-03-28", + "isActive": false + }, + { + "name": "Silva Horne", + "email": "silvahorne@apextri.com", + "registered": "1991-12-04", + "isActive": false + }, + { + "name": "Gill Klein", + "email": "gillklein@apextri.com", + "registered": "2010-04-24", + "isActive": true + }, + { + "name": "Madge Diaz", + "email": "madgediaz@apextri.com", + "registered": "2007-12-01", + "isActive": false + }, + { + "name": "Patton Watson", + "email": "pattonwatson@apextri.com", + "registered": "2015-06-04", + "isActive": false + }, + { + "name": "Estella Boyer", + "email": "estellaboyer@apextri.com", + "registered": "1992-01-06", + "isActive": true + }, + { + "name": "Staci Cash", + "email": "stacicash@apextri.com", + "registered": "2010-05-15", + "isActive": false + }, + { + "name": "Shelley Walters", + "email": "shelleywalters@apextri.com", + "registered": "2017-05-13", + "isActive": false + }, + { + "name": "Graciela William", + "email": "gracielawilliam@apextri.com", + "registered": "2008-05-19", + "isActive": true + }, + { + "name": "Pate Cantu", + "email": "patecantu@apextri.com", + "registered": "1992-10-02", + "isActive": true + }, + { + "name": "Holland Mullins", + "email": "hollandmullins@apextri.com", + "registered": "1999-02-19", + "isActive": false + }, + { + "name": "Susana Holloway", + "email": "susanaholloway@apextri.com", + "registered": "2007-03-15", + "isActive": true + }, + { + "name": "Trudy Justice", + "email": "trudyjustice@apextri.com", + "registered": "2000-09-17", + "isActive": false + }, + { + "name": "Debora Reynolds", + "email": "deborareynolds@apextri.com", + "registered": "2012-03-31", + "isActive": false + }, + { + "name": "Rowe Golden", + "email": "rowegolden@apextri.com", + "registered": "2016-04-18", + "isActive": false + }, + { + "name": "Hudson Harrington", + "email": "hudsonharrington@apextri.com", + "registered": "2000-05-05", + "isActive": false + }, + { + "name": "Whitfield Adams", + "email": "whitfieldadams@apextri.com", + "registered": "2003-10-19", + "isActive": true + }, + { + "name": "Marian Jarvis", + "email": "marianjarvis@apextri.com", + "registered": "2013-11-08", + "isActive": true + }, + { + "name": "Graves Roman", + "email": "gravesroman@apextri.com", + "registered": "2006-04-27", + "isActive": false + }, + { + "name": "Potter Norman", + "email": "potternorman@apextri.com", + "registered": "1998-10-03", + "isActive": false + }, + { + "name": "Polly Hunt", + "email": "pollyhunt@apextri.com", + "registered": "2002-02-22", + "isActive": true + }, + { + "name": "Lou Hayden", + "email": "louhayden@apextri.com", + "registered": "1996-02-28", + "isActive": true + }, + { + "name": "Carney Atkins", + "email": "carneyatkins@apextri.com", + "registered": "2006-09-17", + "isActive": false + }, + { + "name": "Buckner Craft", + "email": "bucknercraft@apextri.com", + "registered": "2001-08-06", + "isActive": false + }, + { + "name": "Hensley Parsons", + "email": "hensleyparsons@apextri.com", + "registered": "2010-10-09", + "isActive": false + }, + { + "name": "Mallory Roberson", + "email": "malloryroberson@apextri.com", + "registered": "2008-03-02", + "isActive": false + }, + { + "name": "Marcia Wilkinson", + "email": "marciawilkinson@apextri.com", + "registered": "1998-03-18", + "isActive": false + }, + { + "name": "Rosalyn Barry", + "email": "rosalynbarry@apextri.com", + "registered": "2006-10-05", + "isActive": false + }, + { + "name": "Dorsey Livingston", + "email": "dorseylivingston@apextri.com", + "registered": "1990-12-16", + "isActive": true + }, + { + "name": "Cameron Wiley", + "email": "cameronwiley@apextri.com", + "registered": "2009-11-17", + "isActive": true + }, + { + "name": "Castillo Gay", + "email": "castillogay@apextri.com", + "registered": "2010-09-09", + "isActive": true + }, + { + "name": "Alejandra Crane", + "email": "alejandracrane@apextri.com", + "registered": "2008-04-15", + "isActive": true + }, + { + "name": "Claire Hays", + "email": "clairehays@apextri.com", + "registered": "2008-09-06", + "isActive": true + }, + { + "name": "Mckenzie Smith", + "email": "mckenziesmith@apextri.com", + "registered": "2000-06-09", + "isActive": false + }, + { + "name": "Vanessa Jimenez", + "email": "vanessajimenez@apextri.com", + "registered": "2004-07-12", + "isActive": true + }, + { + "name": "Wilda Mason", + "email": "wildamason@apextri.com", + "registered": "1992-02-11", + "isActive": true + }, + { + "name": "Chaney Gonzales", + "email": "chaneygonzales@apextri.com", + "registered": "2011-01-29", + "isActive": false + }, + { + "name": "Marjorie Torres", + "email": "marjorietorres@apextri.com", + "registered": "2016-04-30", + "isActive": true + }, + { + "name": "Bradley Roach", + "email": "bradleyroach@apextri.com", + "registered": "2003-09-27", + "isActive": false + }, + { + "name": "Lola Howard", + "email": "lolahoward@apextri.com", + "registered": "1993-01-27", + "isActive": false + }, + { + "name": "Ellis Barton", + "email": "ellisbarton@apextri.com", + "registered": "1997-08-25", + "isActive": true + }, + { + "name": "Miller Hammond", + "email": "millerhammond@apextri.com", + "registered": "2006-12-14", + "isActive": true + }, + { + "name": "Catherine Peterson", + "email": "catherinepeterson@apextri.com", + "registered": "1995-06-19", + "isActive": false + }, + { + "name": "Josie Calderon", + "email": "josiecalderon@apextri.com", + "registered": "2000-09-04", + "isActive": false + }, + { + "name": "Dolores Cox", + "email": "dolorescox@apextri.com", + "registered": "2004-02-19", + "isActive": true + }, + { + "name": "Lily West", + "email": "lilywest@apextri.com", + "registered": "1999-01-14", + "isActive": false + }, + { + "name": "Latasha Mercer", + "email": "latashamercer@apextri.com", + "registered": "2007-07-15", + "isActive": true + }, + { + "name": "Mara Schroeder", + "email": "maraschroeder@apextri.com", + "registered": "2005-03-25", + "isActive": true + }, + { + "name": "Forbes Long", + "email": "forbeslong@apextri.com", + "registered": "1991-03-21", + "isActive": false + }, + { + "name": "Browning Cote", + "email": "browningcote@apextri.com", + "registered": "2015-03-28", + "isActive": true + }, + { + "name": "Houston Walls", + "email": "houstonwalls@apextri.com", + "registered": "1995-08-09", + "isActive": true + }, + { + "name": "Gwen Mcconnell", + "email": "gwenmcconnell@apextri.com", + "registered": "2004-04-19", + "isActive": false + }, + { + "name": "Welch Nicholson", + "email": "welchnicholson@apextri.com", + "registered": "2013-01-28", + "isActive": false + }, + { + "name": "Natalie Vang", + "email": "natalievang@apextri.com", + "registered": "2013-10-16", + "isActive": true + }, + { + "name": "Lyons Wright", + "email": "lyonswright@apextri.com", + "registered": "2015-03-29", + "isActive": false + }, + { + "name": "Gretchen Carrillo", + "email": "gretchencarrillo@apextri.com", + "registered": "2007-04-25", + "isActive": false + }, + { + "name": "Mitzi Hess", + "email": "mitzihess@apextri.com", + "registered": "1995-11-13", + "isActive": true + }, + { + "name": "Strickland Jordan", + "email": "stricklandjordan@apextri.com", + "registered": "2016-04-29", + "isActive": true + }, + { + "name": "Noel Harper", + "email": "noelharper@apextri.com", + "registered": "2012-02-02", + "isActive": true + }, + { + "name": "Serrano Wade", + "email": "serranowade@apextri.com", + "registered": "1993-08-26", + "isActive": true + }, + { + "name": "Melinda Hampton", + "email": "melindahampton@apextri.com", + "registered": "2009-06-27", + "isActive": false + }, + { + "name": "Lynnette Montgomery", + "email": "lynnettemontgomery@apextri.com", + "registered": "1990-09-22", + "isActive": false + }, + { + "name": "Sara Gutierrez", + "email": "saragutierrez@apextri.com", + "registered": "1995-03-14", + "isActive": false + }, + { + "name": "Bernadine Franks", + "email": "bernadinefranks@apextri.com", + "registered": "2008-11-08", + "isActive": true + }, + { + "name": "Collins Bowen", + "email": "collinsbowen@apextri.com", + "registered": "1998-05-09", + "isActive": false + }, + { + "name": "Betty Buckner", + "email": "bettybuckner@apextri.com", + "registered": "2005-04-23", + "isActive": true + }, + { + "name": "Blanche Holder", + "email": "blancheholder@apextri.com", + "registered": "2016-07-06", + "isActive": false + }, + { + "name": "Zamora Gould", + "email": "zamoragould@apextri.com", + "registered": "2000-07-11", + "isActive": true + }, + { + "name": "Ashley Hines", + "email": "ashleyhines@apextri.com", + "registered": "2004-01-05", + "isActive": true + }, + { + "name": "Faith Cunningham", + "email": "faithcunningham@apextri.com", + "registered": "2004-01-28", + "isActive": false + }, + { + "name": "Sawyer Lester", + "email": "sawyerlester@apextri.com", + "registered": "2006-06-07", + "isActive": true + }, + { + "name": "Ursula Caldwell", + "email": "ursulacaldwell@apextri.com", + "registered": "2000-01-10", + "isActive": false + }, + { + "name": "Katelyn Walton", + "email": "katelynwalton@apextri.com", + "registered": "1994-10-25", + "isActive": false + }, + { + "name": "Hughes Haney", + "email": "hugheshaney@apextri.com", + "registered": "2016-01-30", + "isActive": true + }, + { + "name": "Carpenter Mclean", + "email": "carpentermclean@apextri.com", + "registered": "2013-07-21", + "isActive": false + }, + { + "name": "Cummings Valentine", + "email": "cummingsvalentine@apextri.com", + "registered": "2014-02-15", + "isActive": false + }, + { + "name": "Erma Delaney", + "email": "ermadelaney@apextri.com", + "registered": "2001-05-10", + "isActive": true + }, + { + "name": "Vinson Holt", + "email": "vinsonholt@apextri.com", + "registered": "1992-02-17", + "isActive": false + }, + { + "name": "Dixon Vaughn", + "email": "dixonvaughn@apextri.com", + "registered": "2005-12-01", + "isActive": true + }, + { + "name": "Morton Conley", + "email": "mortonconley@apextri.com", + "registered": "1993-02-20", + "isActive": false + }, + { + "name": "Golden Lancaster", + "email": "goldenlancaster@apextri.com", + "registered": "2004-04-15", + "isActive": true + }, + { + "name": "Meghan Reed", + "email": "meghanreed@apextri.com", + "registered": "1992-05-24", + "isActive": true + }, + { + "name": "Jean Anthony", + "email": "jeananthony@apextri.com", + "registered": "1996-12-11", + "isActive": true + }, + { + "name": "Hickman Barnes", + "email": "hickmanbarnes@apextri.com", + "registered": "2008-03-18", + "isActive": false + }, + { + "name": "Melendez Nash", + "email": "melendeznash@apextri.com", + "registered": "2016-01-29", + "isActive": true + }, + { + "name": "Theresa Brown", + "email": "theresabrown@apextri.com", + "registered": "2017-06-24", + "isActive": true + }, + { + "name": "Latoya Pierce", + "email": "latoyapierce@apextri.com", + "registered": "2006-05-22", + "isActive": false + }, + { + "name": "Shawn Mcclure", + "email": "shawnmcclure@apextri.com", + "registered": "2015-06-10", + "isActive": true + }, + { + "name": "Rosalind Castaneda", + "email": "rosalindcastaneda@apextri.com", + "registered": "2012-04-22", + "isActive": true + }, + { + "name": "Sharlene Griffith", + "email": "sharlenegriffith@apextri.com", + "registered": "2002-01-10", + "isActive": true + }, + { + "name": "Earlene Mills", + "email": "earlenemills@apextri.com", + "registered": "1999-11-18", + "isActive": true + }, + { + "name": "Garza Rojas", + "email": "garzarojas@apextri.com", + "registered": "2000-10-05", + "isActive": true + }, + { + "name": "Delgado Moses", + "email": "delgadomoses@apextri.com", + "registered": "2013-09-10", + "isActive": false + }, + { + "name": "Ronda Guzman", + "email": "rondaguzman@apextri.com", + "registered": "2008-01-27", + "isActive": false + }, + { + "name": "Watson Quinn", + "email": "watsonquinn@apextri.com", + "registered": "1993-11-25", + "isActive": false + }, + { + "name": "Jody Boyle", + "email": "jodyboyle@apextri.com", + "registered": "1999-03-01", + "isActive": false + }, + { + "name": "Pennington Cortez", + "email": "penningtoncortez@apextri.com", + "registered": "1998-07-20", + "isActive": true + }, + { + "name": "Bessie Turner", + "email": "bessieturner@apextri.com", + "registered": "2011-06-30", + "isActive": false + }, + { + "name": "Bruce Mann", + "email": "brucemann@apextri.com", + "registered": "2010-01-08", + "isActive": true + }, + { + "name": "Eddie Mathis", + "email": "eddiemathis@apextri.com", + "registered": "1998-10-18", + "isActive": false + }, + { + "name": "Jordan Delacruz", + "email": "jordandelacruz@apextri.com", + "registered": "2005-07-22", + "isActive": true + }, + { + "name": "Solis Talley", + "email": "solistalley@apextri.com", + "registered": "2012-08-05", + "isActive": false + }, + { + "name": "Boone Kirkland", + "email": "boonekirkland@apextri.com", + "registered": "2001-10-19", + "isActive": false + }, + { + "name": "Candace Garza", + "email": "candacegarza@apextri.com", + "registered": "2004-01-25", + "isActive": false + }, + { + "name": "Allison English", + "email": "allisonenglish@apextri.com", + "registered": "1994-02-10", + "isActive": false + }, + { + "name": "Renee Poole", + "email": "reneepoole@apextri.com", + "registered": "2014-09-25", + "isActive": true + }, + { + "name": "Denise Head", + "email": "denisehead@apextri.com", + "registered": "1996-08-24", + "isActive": false + }, + { + "name": "Dalton Maddox", + "email": "daltonmaddox@apextri.com", + "registered": "1991-08-06", + "isActive": true + }, + { + "name": "Maggie Carr", + "email": "maggiecarr@apextri.com", + "registered": "2009-10-31", + "isActive": true + }, + { + "name": "Jacklyn Mathews", + "email": "jacklynmathews@apextri.com", + "registered": "2001-11-10", + "isActive": true + }, + { + "name": "Clements Cohen", + "email": "clementscohen@apextri.com", + "registered": "2008-09-15", + "isActive": false + }, + { + "name": "Britt Hancock", + "email": "britthancock@apextri.com", + "registered": "2017-01-14", + "isActive": false + }, + { + "name": "Henrietta Salazar", + "email": "henriettasalazar@apextri.com", + "registered": "2008-01-21", + "isActive": true + }, + { + "name": "Elsa Solomon", + "email": "elsasolomon@apextri.com", + "registered": "2006-12-29", + "isActive": true + }, + { + "name": "Carlene Ayala", + "email": "carleneayala@apextri.com", + "registered": "2002-02-10", + "isActive": true + }, + { + "name": "Cassie Crosby", + "email": "cassiecrosby@apextri.com", + "registered": "2015-06-28", + "isActive": false + }, + { + "name": "Deena Vargas", + "email": "deenavargas@apextri.com", + "registered": "2001-02-06", + "isActive": false + }, + { + "name": "Noreen Hyde", + "email": "noreenhyde@apextri.com", + "registered": "2004-06-29", + "isActive": false + }, + { + "name": "Colon Graves", + "email": "colongraves@apextri.com", + "registered": "2016-07-03", + "isActive": true + }, + { + "name": "Rosario Finch", + "email": "rosariofinch@apextri.com", + "registered": "2011-02-24", + "isActive": true + }, + { + "name": "Hannah Flores", + "email": "hannahflores@apextri.com", + "registered": "2007-11-10", + "isActive": true + }, + { + "name": "Mattie Herring", + "email": "mattieherring@apextri.com", + "registered": "1992-05-10", + "isActive": false + }, + { + "name": "Burton Lowe", + "email": "burtonlowe@apextri.com", + "registered": "1994-06-11", + "isActive": true + }, + { + "name": "Chase Daniels", + "email": "chasedaniels@apextri.com", + "registered": "2017-06-22", + "isActive": false + }, + { + "name": "Isabel Richard", + "email": "isabelrichard@apextri.com", + "registered": "2014-05-31", + "isActive": true + }, + { + "name": "Ginger Kennedy", + "email": "gingerkennedy@apextri.com", + "registered": "1999-09-05", + "isActive": false + }, + { + "name": "Kirk Rosa", + "email": "kirkrosa@apextri.com", + "registered": "2013-02-16", + "isActive": true + }, + { + "name": "Cleo Shields", + "email": "cleoshields@apextri.com", + "registered": "1996-08-22", + "isActive": false + }, + { + "name": "Edith Brady", + "email": "edithbrady@apextri.com", + "registered": "2006-04-14", + "isActive": true + }, + { + "name": "Raymond Rowland", + "email": "raymondrowland@apextri.com", + "registered": "1997-10-29", + "isActive": true + }, + { + "name": "Gregory Roy", + "email": "gregoryroy@apextri.com", + "registered": "2003-06-10", + "isActive": false + }, + { + "name": "Warner Moody", + "email": "warnermoody@apextri.com", + "registered": "1993-02-08", + "isActive": true + }, + { + "name": "Henderson Osborne", + "email": "hendersonosborne@apextri.com", + "registered": "2001-07-22", + "isActive": true + }, + { + "name": "Heidi Mendez", + "email": "heidimendez@apextri.com", + "registered": "2016-05-19", + "isActive": true + }, + { + "name": "Leola Randolph", + "email": "leolarandolph@apextri.com", + "registered": "2016-01-20", + "isActive": true + }, + { + "name": "Lavonne Cobb", + "email": "lavonnecobb@apextri.com", + "registered": "1991-11-03", + "isActive": false + }, + { + "name": "Nikki Clements", + "email": "nikkiclements@apextri.com", + "registered": "2004-09-10", + "isActive": true + }, + { + "name": "Dina Ingram", + "email": "dinaingram@apextri.com", + "registered": "2000-02-05", + "isActive": true + }, + { + "name": "Wilcox Haley", + "email": "wilcoxhaley@apextri.com", + "registered": "1996-02-15", + "isActive": false + }, + { + "name": "Angelique Bryant", + "email": "angeliquebryant@apextri.com", + "registered": "1995-10-10", + "isActive": false + }, + { + "name": "Liza Patterson", + "email": "lizapatterson@apextri.com", + "registered": "2008-04-06", + "isActive": false + }, + { + "name": "Lynda Parrish", + "email": "lyndaparrish@apextri.com", + "registered": "1990-03-14", + "isActive": false + }, + { + "name": "Lena Chambers", + "email": "lenachambers@apextri.com", + "registered": "1991-08-20", + "isActive": false + }, + { + "name": "Wooten Joyner", + "email": "wootenjoyner@apextri.com", + "registered": "2011-09-14", + "isActive": false + }, + { + "name": "Tameka Fleming", + "email": "tamekafleming@apextri.com", + "registered": "2007-01-13", + "isActive": true + }, + { + "name": "Hayden Dejesus", + "email": "haydendejesus@apextri.com", + "registered": "2017-04-03", + "isActive": false + }, + { + "name": "Burt Conway", + "email": "burtconway@apextri.com", + "registered": "2015-02-27", + "isActive": true + }, + { + "name": "Zimmerman Fitzgerald", + "email": "zimmermanfitzgerald@apextri.com", + "registered": "1994-05-08", + "isActive": true + }, + { + "name": "Corine Hicks", + "email": "corinehicks@apextri.com", + "registered": "1990-11-28", + "isActive": false + }, + { + "name": "Leon Hernandez", + "email": "leonhernandez@apextri.com", + "registered": "2001-05-23", + "isActive": false + }, + { + "name": "Ana Sosa", + "email": "anasosa@apextri.com", + "registered": "2007-04-02", + "isActive": true + }, + { + "name": "Alexandria Waller", + "email": "alexandriawaller@apextri.com", + "registered": "2004-09-07", + "isActive": false + }, + { + "name": "Selena Avila", + "email": "selenaavila@apextri.com", + "registered": "2005-05-08", + "isActive": true + }, + { + "name": "Tucker Durham", + "email": "tuckerdurham@apextri.com", + "registered": "1992-03-16", + "isActive": false + }, + { + "name": "Kristin Pitts", + "email": "kristinpitts@apextri.com", + "registered": "1991-01-27", + "isActive": true + }, + { + "name": "Cook Cleveland", + "email": "cookcleveland@apextri.com", + "registered": "1999-09-03", + "isActive": false + }, + { + "name": "Marcie Alston", + "email": "marciealston@apextri.com", + "registered": "1996-06-12", + "isActive": true + }, + { + "name": "Lolita Hopper", + "email": "lolitahopper@apextri.com", + "registered": "2012-09-23", + "isActive": true + }, + { + "name": "Walker Hoover", + "email": "walkerhoover@apextri.com", + "registered": "1990-06-29", + "isActive": false + }, + { + "name": "Joseph Welch", + "email": "josephwelch@apextri.com", + "registered": "1998-12-17", + "isActive": true + }, + { + "name": "Wendi Mullen", + "email": "wendimullen@apextri.com", + "registered": "1991-09-28", + "isActive": false + }, + { + "name": "Janine Forbes", + "email": "janineforbes@apextri.com", + "registered": "1998-01-29", + "isActive": false + }, + { + "name": "Rhea Kramer", + "email": "rheakramer@apextri.com", + "registered": "1993-10-05", + "isActive": true + }, + { + "name": "Jordan Logan", + "email": "jordanlogan@apextri.com", + "registered": "2005-08-30", + "isActive": true + }, + { + "name": "Juliana Armstrong", + "email": "julianaarmstrong@apextri.com", + "registered": "1998-07-16", + "isActive": true + }, + { + "name": "Greer Morgan", + "email": "greermorgan@apextri.com", + "registered": "2009-07-16", + "isActive": false + }, + { + "name": "Colleen Knowles", + "email": "colleenknowles@apextri.com", + "registered": "2000-04-10", + "isActive": false + }, + { + "name": "Leigh Campos", + "email": "leighcampos@apextri.com", + "registered": "2001-05-20", + "isActive": false + }, + { + "name": "Ramirez Hunter", + "email": "ramirezhunter@apextri.com", + "registered": "2009-03-11", + "isActive": false + }, + { + "name": "Hillary Chan", + "email": "hillarychan@apextri.com", + "registered": "2014-10-28", + "isActive": false + }, + { + "name": "Darla Bolton", + "email": "darlabolton@apextri.com", + "registered": "2013-02-23", + "isActive": true + }, + { + "name": "Cline Williams", + "email": "clinewilliams@apextri.com", + "registered": "2002-06-30", + "isActive": false + }, + { + "name": "Flynn Clemons", + "email": "flynnclemons@apextri.com", + "registered": "2007-12-04", + "isActive": true + }, + { + "name": "Mercer Navarro", + "email": "mercernavarro@apextri.com", + "registered": "1996-01-27", + "isActive": false + }, + { + "name": "Coleman Langley", + "email": "colemanlangley@apextri.com", + "registered": "1992-08-15", + "isActive": false + }, + { + "name": "Cindy Steele", + "email": "cindysteele@apextri.com", + "registered": "2014-08-03", + "isActive": true + }, + { + "name": "Russell Sutton", + "email": "russellsutton@apextri.com", + "registered": "2006-07-12", + "isActive": true + }, + { + "name": "Georgina Howe", + "email": "georginahowe@apextri.com", + "registered": "2001-11-17", + "isActive": true + }, + { + "name": "Melva Douglas", + "email": "melvadouglas@apextri.com", + "registered": "2002-09-07", + "isActive": true + }, + { + "name": "Jessica Trevino", + "email": "jessicatrevino@apextri.com", + "registered": "2007-12-31", + "isActive": false + }, + { + "name": "Kitty Travis", + "email": "kittytravis@apextri.com", + "registered": "2006-01-25", + "isActive": true + }, + { + "name": "Riddle Solis", + "email": "riddlesolis@apextri.com", + "registered": "2004-04-06", + "isActive": false + }, + { + "name": "Karin Gilmore", + "email": "karingilmore@apextri.com", + "registered": "2004-10-12", + "isActive": false + }, + { + "name": "Mason Tyler", + "email": "masontyler@apextri.com", + "registered": "2004-11-19", + "isActive": true + }, + { + "name": "Acevedo Blackwell", + "email": "acevedoblackwell@apextri.com", + "registered": "2017-08-17", + "isActive": false + }, + { + "name": "Ivy Wilcox", + "email": "ivywilcox@apextri.com", + "registered": "1996-06-24", + "isActive": true + }, + { + "name": "Eula Strickland", + "email": "eulastrickland@apextri.com", + "registered": "2014-09-21", + "isActive": true + }, + { + "name": "Kayla Myers", + "email": "kaylamyers@apextri.com", + "registered": "1999-09-03", + "isActive": false + }, + { + "name": "Morin Mayo", + "email": "morinmayo@apextri.com", + "registered": "2005-09-03", + "isActive": true + }, + { + "name": "Barron Dillard", + "email": "barrondillard@apextri.com", + "registered": "2006-05-31", + "isActive": true + }, + { + "name": "Sheila Mccoy", + "email": "sheilamccoy@apextri.com", + "registered": "1998-12-25", + "isActive": false + }, + { + "name": "Kristen Bell", + "email": "kristenbell@apextri.com", + "registered": "2016-11-21", + "isActive": true + }, + { + "name": "Betsy Casey", + "email": "betsycasey@apextri.com", + "registered": "2013-04-22", + "isActive": true + }, + { + "name": "Duffy Mcguire", + "email": "duffymcguire@apextri.com", + "registered": "1992-04-15", + "isActive": false + }, + { + "name": "Bryan Moore", + "email": "bryanmoore@apextri.com", + "registered": "2005-10-21", + "isActive": false + }, + { + "name": "Sanford Kaufman", + "email": "sanfordkaufman@apextri.com", + "registered": "2003-04-05", + "isActive": true + }, + { + "name": "Obrien Baxter", + "email": "obrienbaxter@apextri.com", + "registered": "1997-10-09", + "isActive": false + }, + { + "name": "Kerry Pugh", + "email": "kerrypugh@apextri.com", + "registered": "2001-04-20", + "isActive": false + }, + { + "name": "Hogan Conrad", + "email": "hoganconrad@apextri.com", + "registered": "2017-02-09", + "isActive": true + }, + { + "name": "Twila Davis", + "email": "twiladavis@apextri.com", + "registered": "2011-12-14", + "isActive": false + }, + { + "name": "Allie Wells", + "email": "alliewells@apextri.com", + "registered": "2005-10-12", + "isActive": true + }, + { + "name": "Parker Larson", + "email": "parkerlarson@apextri.com", + "registered": "2005-11-10", + "isActive": false + }, + { + "name": "Dorothy Mclaughlin", + "email": "dorothymclaughlin@apextri.com", + "registered": "2013-04-18", + "isActive": true + }, + { + "name": "Lorena Zamora", + "email": "lorenazamora@apextri.com", + "registered": "2007-11-14", + "isActive": true + }, + { + "name": "Flores Sharpe", + "email": "floressharpe@apextri.com", + "registered": "1995-01-07", + "isActive": true + }, + { + "name": "Sheena Valenzuela", + "email": "sheenavalenzuela@apextri.com", + "registered": "2012-03-07", + "isActive": true + }, + { + "name": "Lidia Stevenson", + "email": "lidiastevenson@apextri.com", + "registered": "1996-03-26", + "isActive": true + }, + { + "name": "Bentley Hobbs", + "email": "bentleyhobbs@apextri.com", + "registered": "2003-11-20", + "isActive": false + }, + { + "name": "Silvia Fischer", + "email": "silviafischer@apextri.com", + "registered": "2005-12-08", + "isActive": false + }, + { + "name": "Wynn Velazquez", + "email": "wynnvelazquez@apextri.com", + "registered": "2016-05-22", + "isActive": false + }, + { + "name": "Mollie Mosley", + "email": "molliemosley@apextri.com", + "registered": "1994-07-06", + "isActive": true + }, + { + "name": "Kristina Hoffman", + "email": "kristinahoffman@apextri.com", + "registered": "1994-12-04", + "isActive": true + }, + { + "name": "Barr Patrick", + "email": "barrpatrick@apextri.com", + "registered": "2005-07-23", + "isActive": true + }, + { + "name": "Jacobson Ware", + "email": "jacobsonware@apextri.com", + "registered": "1993-06-09", + "isActive": false + }, + { + "name": "Dennis Bernard", + "email": "dennisbernard@apextri.com", + "registered": "2008-10-24", + "isActive": true + }, + { + "name": "Freida Foster", + "email": "freidafoster@apextri.com", + "registered": "2013-06-02", + "isActive": false + }, + { + "name": "Logan Sharp", + "email": "logansharp@apextri.com", + "registered": "2013-02-18", + "isActive": true + }, + { + "name": "Robertson Hawkins", + "email": "robertsonhawkins@apextri.com", + "registered": "2008-08-21", + "isActive": true + }, + { + "name": "Craig Burnett", + "email": "craigburnett@apextri.com", + "registered": "1998-05-13", + "isActive": false + }, + { + "name": "Adrian Jacobson", + "email": "adrianjacobson@apextri.com", + "registered": "2012-08-19", + "isActive": false + }, + { + "name": "Celina Serrano", + "email": "celinaserrano@apextri.com", + "registered": "2002-12-30", + "isActive": true + }, + { + "name": "Ryan Hall", + "email": "ryanhall@apextri.com", + "registered": "1994-02-05", + "isActive": true + }, + { + "name": "Brandie Curry", + "email": "brandiecurry@apextri.com", + "registered": "2002-05-03", + "isActive": false + }, + { + "name": "Martha Frost", + "email": "marthafrost@apextri.com", + "registered": "2002-08-05", + "isActive": false + }, + { + "name": "Lowe Ford", + "email": "loweford@apextri.com", + "registered": "1993-11-24", + "isActive": false + }, + { + "name": "Hendrix Austin", + "email": "hendrixaustin@apextri.com", + "registered": "2010-09-11", + "isActive": true + }, + { + "name": "Levine Mitchell", + "email": "levinemitchell@apextri.com", + "registered": "1996-04-12", + "isActive": false + }, + { + "name": "Roxie Ramsey", + "email": "roxieramsey@apextri.com", + "registered": "1995-02-23", + "isActive": false + } +] diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/FilterDemo/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/FilterDemo/index.js new file mode 100644 index 000000000..44dce3a3d --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/FilterDemo/index.js @@ -0,0 +1,200 @@ +import AutoSizer from 'lp-react-virtualized-auto-sizer-react-18' +import { + Divider, + IconButton, + List, + ListItem, + ListItemText, + Toolbar, + Typography, +} from '@mui/material' +import { FilterList } from '@mui/icons-material' +import FilterDrawer from 'material-ui-shell/lib/components/FilterDrawer' +import Page from 'material-ui-shell/lib/containers/Page' +import React, { useEffect, useCallback } from 'react' +import SearchField from 'material-ui-shell/lib/components/SearchField' +import source from './data.json' +import { FixedSizeList } from 'react-window' +import { Scrollbars } from 'react-custom-scrollbars-2' +import { useFilter } from 'material-ui-shell/lib/providers/Filter' +import { useIntl } from 'react-intl' +import { useTheme as useAppTheme } from 'material-ui-shell/lib/providers/Theme' + +const filterName = 'test_filter' + +const CustomScrollbars = ({ onScroll, forwardedRef, style, children }) => { + const { isRTL } = useAppTheme() + const refSetter = useCallback((scrollbarsRef) => { + if (scrollbarsRef) { + forwardedRef(scrollbarsRef.view) + } else { + forwardedRef(null) + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + return ( + + isRTL ? ( +
+ ) : ( +
+ ) + } + // style={{ ...style, overflow: 'hidden' }} + style={{ ...style, overflow: 'hidden', direction: isRTL ? 'rtl' : 'ltr' }} //james - test code should fix native scrollbars in demofilter and maybe in RMW demos, + onScroll={onScroll} + > + {children} + + ) +} + +const CustomScrollbarsVirtualList = React.forwardRef((props, ref) => ( + +)) + +const FilterDemo = () => { + const intl = useIntl() + const { openFilter, getList, getFilter, setSearch } = useFilter() + + const { queries = [], search = {} } = getFilter(filterName) + const { value: searchValue = '' } = search + + const fields = [ + { + name: 'name', + label: 'Name', + }, + { + name: 'email', + label: 'E-Mail', + }, + { + name: 'amount', + label: 'Amount', + type: 'number', + }, + { + name: 'isActive', + label: 'Active', + type: 'bool', + }, + { + name: 'registered', + label: 'Registered', + type: 'date', + }, + { + name: 'registrationTime', + label: 'Registration time', + type: 'time', + }, + ] + + const list = getList(filterName, source, fields) + + const listRef = React.createRef() + + useEffect(() => { + if (listRef.current) { + listRef.current.scrollToItem(1500, 'center') + } + }, [listRef]) + + const Row = ({ index, style }) => { + const { name, amount = '', registered, email } = list[index] + + return ( +
+ + + + {email} + +
+ + {`${amount} ${registered}`} + + + } + /> +
+ +
+ ) + } + + return ( + + { + setSearch(filterName, v) + }} + /> + openFilter(filterName)}> + 0 ? 'secondary' : undefined} /> + + + } + > + + {({ height, width }) => { + return ( + + + {Row} + + + ) + }} + + + + ) +} + +export default FilterDemo diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/Home/Home.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/Home/Home.js new file mode 100644 index 000000000..e6e8c83b4 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/Home/Home.js @@ -0,0 +1,15 @@ +import { Typography } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import React from 'react' +import { useIntl } from 'react-intl' + +const HomePage = () => { + const intl = useIntl() + + return ( + + {intl.formatMessage({ id: 'home' })} + + ) +} +export default HomePage diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/LandingPage.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/LandingPage.js new file mode 100644 index 000000000..ffdfca95a --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/LandingPage.js @@ -0,0 +1,27 @@ +import React from 'react' +import { Link } from 'react-router-dom' + +const LandingPage = () => { + return ( +
+

Cool Landing Page

+ +
+ Home +
+
+ ) +} +export default LandingPage diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/index.js new file mode 100644 index 000000000..ebe9f567f --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/LandingPage/index.js @@ -0,0 +1 @@ +export { default } from './LandingPage' diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ListPageDemo/data.json b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ListPageDemo/data.json new file mode 100644 index 000000000..eb6d85db1 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ListPageDemo/data.json @@ -0,0 +1,18007 @@ +[ + { + "name": "Malone Austin", + "email": "maloneaustin@apextri.com", + "registered": "2001-10-01", + "isActive": false, + "amount": 10, + "registrationTime": "17:00" + }, + { + "name": "Angelia Mitchell", + "email": "angeliamitchell@apextri.com", + "registered": "1994-10-17", + "isActive": false, + "amount": 20, + "registrationTime": "17:00" + }, + { + "name": "Douglas Ramsey", + "email": "douglasramsey@apextri.com", + "registered": "2012-12-22", + "isActive": false, + "amount": 30 + }, + { + "name": "Herminia Rivera", + "email": "herminiarivera@apextri.com", + "registered": "1992-03-24", + "isActive": false + }, + { + "name": "Juana Fulton", + "email": "juanafulton@apextri.com", + "registered": "2002-04-02", + "isActive": true + }, + { + "name": "Carey Castro", + "email": "careycastro@apextri.com", + "registered": "2010-06-23", + "isActive": false + }, + { + "name": "Holloway Little", + "email": "hollowaylittle@apextri.com", + "registered": "2012-01-17", + "isActive": false + }, + { + "name": "Gabriela Burton", + "email": "gabrielaburton@apextri.com", + "registered": "1999-07-03", + "isActive": false + }, + { + "name": "Reyes Oconnor", + "email": "reyesoconnor@apextri.com", + "registered": "1990-07-29", + "isActive": false + }, + { + "name": "Myrtle Hogan", + "email": "myrtlehogan@apextri.com", + "registered": "2013-11-11", + "isActive": true + }, + { + "name": "Manning Sheppard", + "email": "manningsheppard@apextri.com", + "registered": "2004-03-18", + "isActive": true + }, + { + "name": "Desiree Villarreal", + "email": "desireevillarreal@apextri.com", + "registered": "2014-11-18", + "isActive": false + }, + { + "name": "Elsie Willis", + "email": "elsiewillis@apextri.com", + "registered": "1996-07-20", + "isActive": false + }, + { + "name": "Trujillo Clayton", + "email": "trujilloclayton@apextri.com", + "registered": "1993-12-09", + "isActive": false + }, + { + "name": "Sandoval Hull", + "email": "sandovalhull@apextri.com", + "registered": "2016-11-01", + "isActive": false + }, + { + "name": "Hale Phelps", + "email": "halephelps@apextri.com", + "registered": "2009-10-14", + "isActive": true + }, + { + "name": "Berta Ewing", + "email": "bertaewing@apextri.com", + "registered": "2017-08-01", + "isActive": true + }, + { + "name": "Anderson Richardson", + "email": "andersonrichardson@apextri.com", + "registered": "2006-07-19", + "isActive": false + }, + { + "name": "Goodwin Fletcher", + "email": "goodwinfletcher@apextri.com", + "registered": "2012-07-29", + "isActive": false + }, + { + "name": "Adkins Arnold", + "email": "adkinsarnold@apextri.com", + "registered": "2004-07-07", + "isActive": false + }, + { + "name": "Grant Greer", + "email": "grantgreer@apextri.com", + "registered": "2016-04-17", + "isActive": false + }, + { + "name": "Estrada Buckley", + "email": "estradabuckley@apextri.com", + "registered": "1998-04-02", + "isActive": true + }, + { + "name": "Lane Calhoun", + "email": "lanecalhoun@apextri.com", + "registered": "2003-08-24", + "isActive": true + }, + { + "name": "Erna Valdez", + "email": "ernavaldez@apextri.com", + "registered": "2006-02-27", + "isActive": true + }, + { + "name": "Antonia Miles", + "email": "antoniamiles@apextri.com", + "registered": "2004-03-16", + "isActive": true + }, + { + "name": "Susie Bowman", + "email": "susiebowman@apextri.com", + "registered": "1999-12-27", + "isActive": true + }, + { + "name": "Paul Vaughan", + "email": "paulvaughan@apextri.com", + "registered": "2005-07-22", + "isActive": true + }, + { + "name": "Church Cross", + "email": "churchcross@apextri.com", + "registered": "2000-11-18", + "isActive": false + }, + { + "name": "Phillips Noel", + "email": "phillipsnoel@apextri.com", + "registered": "2013-04-28", + "isActive": false + }, + { + "name": "Riley Orr", + "email": "rileyorr@apextri.com", + "registered": "1990-09-25", + "isActive": true + }, + { + "name": "Sandy Washington", + "email": "sandywashington@apextri.com", + "registered": "1996-11-20", + "isActive": true + }, + { + "name": "Ladonna Barlow", + "email": "ladonnabarlow@apextri.com", + "registered": "1990-06-05", + "isActive": true + }, + { + "name": "Tabitha Gonzalez", + "email": "tabithagonzalez@apextri.com", + "registered": "1999-10-14", + "isActive": false + }, + { + "name": "Munoz Becker", + "email": "munozbecker@apextri.com", + "registered": "2004-01-05", + "isActive": false + }, + { + "name": "Page Fox", + "email": "pagefox@apextri.com", + "registered": "2015-09-12", + "isActive": true + }, + { + "name": "Fran Salas", + "email": "fransalas@apextri.com", + "registered": "1996-09-06", + "isActive": true + }, + { + "name": "Nash Dotson", + "email": "nashdotson@apextri.com", + "registered": "2008-03-11", + "isActive": true + }, + { + "name": "Natalia Peck", + "email": "nataliapeck@apextri.com", + "registered": "2014-03-24", + "isActive": false + }, + { + "name": "Harmon Pollard", + "email": "harmonpollard@apextri.com", + "registered": "1994-07-07", + "isActive": true + }, + { + "name": "Irma Cain", + "email": "irmacain@apextri.com", + "registered": "2009-03-22", + "isActive": true + }, + { + "name": "Constance Weaver", + "email": "constanceweaver@apextri.com", + "registered": "2003-01-17", + "isActive": true + }, + { + "name": "Camacho Battle", + "email": "camachobattle@apextri.com", + "registered": "2008-12-26", + "isActive": false + }, + { + "name": "Price Vasquez", + "email": "pricevasquez@apextri.com", + "registered": "2010-01-13", + "isActive": false + }, + { + "name": "Alyce Farrell", + "email": "alycefarrell@apextri.com", + "registered": "2001-05-26", + "isActive": true + }, + { + "name": "Norma Dunlap", + "email": "normadunlap@apextri.com", + "registered": "1997-07-25", + "isActive": false + }, + { + "name": "Shirley Nixon", + "email": "shirleynixon@apextri.com", + "registered": "1990-12-17", + "isActive": false + }, + { + "name": "Nielsen Whitehead", + "email": "nielsenwhitehead@apextri.com", + "registered": "1992-09-27", + "isActive": true + }, + { + "name": "Pauline Middleton", + "email": "paulinemiddleton@apextri.com", + "registered": "2008-07-16", + "isActive": true + }, + { + "name": "Christie Anderson", + "email": "christieanderson@apextri.com", + "registered": "2012-12-13", + "isActive": false + }, + { + "name": "Bowers Mcmillan", + "email": "bowersmcmillan@apextri.com", + "registered": "2001-11-17", + "isActive": true + }, + { + "name": "Angelica Ryan", + "email": "angelicaryan@apextri.com", + "registered": "2002-11-29", + "isActive": false + }, + { + "name": "Mack Melton", + "email": "mackmelton@apextri.com", + "registered": "2002-01-28", + "isActive": true + }, + { + "name": "Laurel Mooney", + "email": "laurelmooney@apextri.com", + "registered": "1996-01-20", + "isActive": false + }, + { + "name": "Rose Watts", + "email": "rosewatts@apextri.com", + "registered": "1995-02-02", + "isActive": true + }, + { + "name": "Frost Berg", + "email": "frostberg@apextri.com", + "registered": "2007-08-24", + "isActive": false + }, + { + "name": "Beth Aguirre", + "email": "bethaguirre@apextri.com", + "registered": "2004-05-23", + "isActive": true + }, + { + "name": "Josefina Hansen", + "email": "josefinahansen@apextri.com", + "registered": "1996-04-11", + "isActive": false + }, + { + "name": "Rosie Herrera", + "email": "rosieherrera@apextri.com", + "registered": "2006-06-02", + "isActive": false + }, + { + "name": "Tabatha Sparks", + "email": "tabathasparks@apextri.com", + "registered": "2008-08-11", + "isActive": true + }, + { + "name": "Mays Lynn", + "email": "mayslynn@apextri.com", + "registered": "1995-09-19", + "isActive": true + }, + { + "name": "Gwendolyn Carney", + "email": "gwendolyncarney@apextri.com", + "registered": "2006-09-17", + "isActive": false + }, + { + "name": "Charles Carver", + "email": "charlescarver@apextri.com", + "registered": "2001-11-27", + "isActive": true + }, + { + "name": "Valerie Jackson", + "email": "valeriejackson@apextri.com", + "registered": "2015-11-10", + "isActive": true + }, + { + "name": "Terra Warren", + "email": "terrawarren@apextri.com", + "registered": "2010-01-13", + "isActive": false + }, + { + "name": "Agnes Dean", + "email": "agnesdean@apextri.com", + "registered": "1992-12-14", + "isActive": true + }, + { + "name": "Vicki Evans", + "email": "vickievans@apextri.com", + "registered": "2014-12-13", + "isActive": false + }, + { + "name": "Potts Murray", + "email": "pottsmurray@apextri.com", + "registered": "2015-12-02", + "isActive": false + }, + { + "name": "Joni Sherman", + "email": "jonisherman@apextri.com", + "registered": "2011-10-22", + "isActive": true + }, + { + "name": "Lawrence Fowler", + "email": "lawrencefowler@apextri.com", + "registered": "1990-01-03", + "isActive": true + }, + { + "name": "Nicholson Davenport", + "email": "nicholsondavenport@apextri.com", + "registered": "2012-05-29", + "isActive": true + }, + { + "name": "Lewis Pittman", + "email": "lewispittman@apextri.com", + "registered": "1996-08-03", + "isActive": false + }, + { + "name": "Higgins Bradshaw", + "email": "higginsbradshaw@apextri.com", + "registered": "1999-06-10", + "isActive": true + }, + { + "name": "Melba Kelley", + "email": "melbakelley@apextri.com", + "registered": "1999-08-28", + "isActive": false + }, + { + "name": "Hyde Stewart", + "email": "hydestewart@apextri.com", + "registered": "1991-04-25", + "isActive": true + }, + { + "name": "Jayne Nguyen", + "email": "jaynenguyen@apextri.com", + "registered": "2002-05-21", + "isActive": true + }, + { + "name": "Stein Glenn", + "email": "steinglenn@apextri.com", + "registered": "2000-04-29", + "isActive": true + }, + { + "name": "Wolfe Mckinney", + "email": "wolfemckinney@apextri.com", + "registered": "2012-05-28", + "isActive": false + }, + { + "name": "Rodgers Nunez", + "email": "rodgersnunez@apextri.com", + "registered": "2014-11-12", + "isActive": true + }, + { + "name": "Herman Page", + "email": "hermanpage@apextri.com", + "registered": "2003-09-24", + "isActive": true + }, + { + "name": "Odessa Madden", + "email": "odessamadden@apextri.com", + "registered": "2016-05-24", + "isActive": false + }, + { + "name": "Rowena Pope", + "email": "rowenapope@apextri.com", + "registered": "1991-06-20", + "isActive": false + }, + { + "name": "Elvira Cotton", + "email": "elviracotton@apextri.com", + "registered": "1990-12-13", + "isActive": false + }, + { + "name": "Iris Pennington", + "email": "irispennington@apextri.com", + "registered": "1994-07-31", + "isActive": true + }, + { + "name": "Dora Sykes", + "email": "dorasykes@apextri.com", + "registered": "2001-01-28", + "isActive": true + }, + { + "name": "Kathrine Kline", + "email": "kathrinekline@apextri.com", + "registered": "2007-06-25", + "isActive": false + }, + { + "name": "Spears Leach", + "email": "spearsleach@apextri.com", + "registered": "2013-08-26", + "isActive": false + }, + { + "name": "Craft Russo", + "email": "craftrusso@apextri.com", + "registered": "2001-08-22", + "isActive": true + }, + { + "name": "Kaitlin Spence", + "email": "kaitlinspence@apextri.com", + "registered": "1998-02-14", + "isActive": false + }, + { + "name": "Joyce Weber", + "email": "joyceweber@apextri.com", + "registered": "1990-01-07", + "isActive": true + }, + { + "name": "Jannie Gregory", + "email": "janniegregory@apextri.com", + "registered": "1997-01-22", + "isActive": false + }, + { + "name": "Parrish Farmer", + "email": "parrishfarmer@apextri.com", + "registered": "1995-10-19", + "isActive": false + }, + { + "name": "Oconnor Dickson", + "email": "oconnordickson@apextri.com", + "registered": "2014-04-07", + "isActive": false + }, + { + "name": "Brady Donaldson", + "email": "bradydonaldson@apextri.com", + "registered": "2000-10-15", + "isActive": false + }, + { + "name": "Krista Gardner", + "email": "kristagardner@apextri.com", + "registered": "2013-09-01", + "isActive": false + }, + { + "name": "Case Mcdowell", + "email": "casemcdowell@apextri.com", + "registered": "1995-08-23", + "isActive": true + }, + { + "name": "Thelma Estrada", + "email": "thelmaestrada@apextri.com", + "registered": "1997-02-20", + "isActive": false + }, + { + "name": "Courtney Townsend", + "email": "courtneytownsend@apextri.com", + "registered": "1995-05-22", + "isActive": true + }, + { + "name": "Woodward Kerr", + "email": "woodwardkerr@apextri.com", + "registered": "2000-02-07", + "isActive": true + }, + { + "name": "Susan Berger", + "email": "susanberger@apextri.com", + "registered": "2010-01-06", + "isActive": true + }, + { + "name": "Augusta Oneal", + "email": "augustaoneal@apextri.com", + "registered": "2003-10-23", + "isActive": true + }, + { + "name": "Raquel Osborn", + "email": "raquelosborn@apextri.com", + "registered": "2007-03-05", + "isActive": false + }, + { + "name": "Reeves Workman", + "email": "reevesworkman@apextri.com", + "registered": "1991-09-03", + "isActive": true + }, + { + "name": "Stefanie Whitney", + "email": "stefaniewhitney@apextri.com", + "registered": "2009-09-28", + "isActive": true + }, + { + "name": "Gillespie Barrett", + "email": "gillespiebarrett@apextri.com", + "registered": "2000-05-12", + "isActive": false + }, + { + "name": "Francesca Atkinson", + "email": "francescaatkinson@apextri.com", + "registered": "2007-05-11", + "isActive": true + }, + { + "name": "Amparo Pena", + "email": "amparopena@apextri.com", + "registered": "2017-07-31", + "isActive": false + }, + { + "name": "Gallegos Acosta", + "email": "gallegosacosta@apextri.com", + "registered": "2012-06-16", + "isActive": false + }, + { + "name": "Ofelia Dixon", + "email": "ofeliadixon@apextri.com", + "registered": "2002-08-10", + "isActive": true + }, + { + "name": "Schroeder Sandoval", + "email": "schroedersandoval@apextri.com", + "registered": "2001-04-06", + "isActive": false + }, + { + "name": "Vicky Buck", + "email": "vickybuck@apextri.com", + "registered": "2008-06-21", + "isActive": true + }, + { + "name": "Mindy Barnett", + "email": "mindybarnett@apextri.com", + "registered": "2004-11-02", + "isActive": false + }, + { + "name": "Walters Callahan", + "email": "walterscallahan@apextri.com", + "registered": "2016-12-04", + "isActive": true + }, + { + "name": "Neva Dawson", + "email": "nevadawson@apextri.com", + "registered": "1998-01-22", + "isActive": true + }, + { + "name": "Knowles Booth", + "email": "knowlesbooth@apextri.com", + "registered": "1999-08-29", + "isActive": true + }, + { + "name": "Carissa Hanson", + "email": "carissahanson@apextri.com", + "registered": "1991-05-28", + "isActive": true + }, + { + "name": "Shelton Kidd", + "email": "sheltonkidd@apextri.com", + "registered": "1999-08-13", + "isActive": false + }, + { + "name": "Dorthy Dyer", + "email": "dorthydyer@apextri.com", + "registered": "1992-12-18", + "isActive": false + }, + { + "name": "Luella Gross", + "email": "luellagross@apextri.com", + "registered": "2004-02-27", + "isActive": false + }, + { + "name": "Gray Carpenter", + "email": "graycarpenter@apextri.com", + "registered": "1999-07-01", + "isActive": false + }, + { + "name": "Janell Collier", + "email": "janellcollier@apextri.com", + "registered": "2002-12-12", + "isActive": false + }, + { + "name": "Christina Flowers", + "email": "christinaflowers@apextri.com", + "registered": "2006-02-19", + "isActive": true + }, + { + "name": "Santiago Patton", + "email": "santiagopatton@apextri.com", + "registered": "1994-09-08", + "isActive": false + }, + { + "name": "Aisha Bradford", + "email": "aishabradford@apextri.com", + "registered": "1993-06-06", + "isActive": true + }, + { + "name": "Lacey Bradley", + "email": "laceybradley@apextri.com", + "registered": "2007-07-29", + "isActive": true + }, + { + "name": "Noelle Garrett", + "email": "noellegarrett@apextri.com", + "registered": "2008-07-06", + "isActive": false + }, + { + "name": "Robert Stout", + "email": "robertstout@apextri.com", + "registered": "2000-07-19", + "isActive": true + }, + { + "name": "Autumn Henderson", + "email": "autumnhenderson@apextri.com", + "registered": "1992-07-17", + "isActive": false + }, + { + "name": "Jeanette Guy", + "email": "jeanetteguy@apextri.com", + "registered": "2005-04-17", + "isActive": true + }, + { + "name": "Roth Huffman", + "email": "rothhuffman@apextri.com", + "registered": "2002-01-07", + "isActive": false + }, + { + "name": "Brown Grant", + "email": "browngrant@apextri.com", + "registered": "2017-05-19", + "isActive": true + }, + { + "name": "Curry Lara", + "email": "currylara@apextri.com", + "registered": "2008-06-27", + "isActive": false + }, + { + "name": "Minnie Rodgers", + "email": "minnierodgers@apextri.com", + "registered": "1990-04-03", + "isActive": false + }, + { + "name": "Delacruz Richards", + "email": "delacruzrichards@apextri.com", + "registered": "1997-07-26", + "isActive": true + }, + { + "name": "Neal Green", + "email": "nealgreen@apextri.com", + "registered": "1995-05-13", + "isActive": false + }, + { + "name": "Stella Rush", + "email": "stellarush@apextri.com", + "registered": "2003-01-04", + "isActive": true + }, + { + "name": "Riggs Carey", + "email": "riggscarey@apextri.com", + "registered": "1994-01-11", + "isActive": false + }, + { + "name": "Cervantes Morin", + "email": "cervantesmorin@apextri.com", + "registered": "1997-09-13", + "isActive": false + }, + { + "name": "Rice Fry", + "email": "ricefry@apextri.com", + "registered": "1991-08-04", + "isActive": true + }, + { + "name": "Jewell Ramos", + "email": "jewellramos@apextri.com", + "registered": "2011-08-16", + "isActive": true + }, + { + "name": "Shannon Porter", + "email": "shannonporter@apextri.com", + "registered": "2006-05-14", + "isActive": false + }, + { + "name": "Shelia Elliott", + "email": "sheliaelliott@apextri.com", + "registered": "1990-07-29", + "isActive": false + }, + { + "name": "Helena Wilkerson", + "email": "helenawilkerson@apextri.com", + "registered": "2014-12-16", + "isActive": true + }, + { + "name": "Addie Robbins", + "email": "addierobbins@apextri.com", + "registered": "1995-04-04", + "isActive": true + }, + { + "name": "Preston Barber", + "email": "prestonbarber@apextri.com", + "registered": "2016-05-02", + "isActive": false + }, + { + "name": "Krystal Tillman", + "email": "krystaltillman@apextri.com", + "registered": "2014-11-23", + "isActive": false + }, + { + "name": "Molly Abbott", + "email": "mollyabbott@apextri.com", + "registered": "2013-04-11", + "isActive": false + }, + { + "name": "Bryant Petty", + "email": "bryantpetty@apextri.com", + "registered": "1991-06-03", + "isActive": true + }, + { + "name": "Richard Howell", + "email": "richardhowell@apextri.com", + "registered": "2001-03-11", + "isActive": true + }, + { + "name": "Duran Mayer", + "email": "duranmayer@apextri.com", + "registered": "2013-12-03", + "isActive": false + }, + { + "name": "Johnston Jennings", + "email": "johnstonjennings@apextri.com", + "registered": "1991-12-29", + "isActive": true + }, + { + "name": "Burnett Bond", + "email": "burnettbond@apextri.com", + "registered": "2013-03-24", + "isActive": false + }, + { + "name": "Carson Reyes", + "email": "carsonreyes@apextri.com", + "registered": "1994-12-06", + "isActive": false + }, + { + "name": "Butler Flynn", + "email": "butlerflynn@apextri.com", + "registered": "2010-07-04", + "isActive": false + }, + { + "name": "Cooley Hickman", + "email": "cooleyhickman@apextri.com", + "registered": "2004-05-26", + "isActive": false + }, + { + "name": "Thornton Chase", + "email": "thorntonchase@apextri.com", + "registered": "2003-02-03", + "isActive": false + }, + { + "name": "Pena Massey", + "email": "penamassey@apextri.com", + "registered": "2004-07-14", + "isActive": true + }, + { + "name": "Lessie Maxwell", + "email": "lessiemaxwell@apextri.com", + "registered": "2014-05-24", + "isActive": false + }, + { + "name": "Stanley Avery", + "email": "stanleyavery@apextri.com", + "registered": "2012-04-04", + "isActive": true + }, + { + "name": "Beard Henson", + "email": "beardhenson@apextri.com", + "registered": "2006-01-29", + "isActive": false + }, + { + "name": "Mariana Cannon", + "email": "marianacannon@apextri.com", + "registered": "2008-09-23", + "isActive": true + }, + { + "name": "Earnestine Matthews", + "email": "earnestinematthews@apextri.com", + "registered": "1994-07-14", + "isActive": true + }, + { + "name": "Carmen Owen", + "email": "carmenowen@apextri.com", + "registered": "2001-11-27", + "isActive": false + }, + { + "name": "Rosa Robertson", + "email": "rosarobertson@apextri.com", + "registered": "2007-10-05", + "isActive": false + }, + { + "name": "Andrews Cooper", + "email": "andrewscooper@apextri.com", + "registered": "2017-01-23", + "isActive": true + }, + { + "name": "Eugenia Daniel", + "email": "eugeniadaniel@apextri.com", + "registered": "2003-11-07", + "isActive": false + }, + { + "name": "Leach Gordon", + "email": "leachgordon@apextri.com", + "registered": "2017-01-19", + "isActive": false + }, + { + "name": "Eunice Mckenzie", + "email": "eunicemckenzie@apextri.com", + "registered": "2010-06-23", + "isActive": false + }, + { + "name": "Michelle Allison", + "email": "michelleallison@apextri.com", + "registered": "2009-03-07", + "isActive": false + }, + { + "name": "Glover Harding", + "email": "gloverharding@apextri.com", + "registered": "2000-01-06", + "isActive": false + }, + { + "name": "Hester Hayes", + "email": "hesterhayes@apextri.com", + "registered": "1990-03-08", + "isActive": false + }, + { + "name": "Howe Gomez", + "email": "howegomez@apextri.com", + "registered": "1991-12-13", + "isActive": false + }, + { + "name": "Benson Ayers", + "email": "bensonayers@apextri.com", + "registered": "2008-12-10", + "isActive": true + }, + { + "name": "Bray Gibbs", + "email": "braygibbs@apextri.com", + "registered": "2006-07-26", + "isActive": true + }, + { + "name": "Patricia Bray", + "email": "patriciabray@apextri.com", + "registered": "1998-09-25", + "isActive": false + }, + { + "name": "Travis Dickerson", + "email": "travisdickerson@apextri.com", + "registered": "2008-03-09", + "isActive": true + }, + { + "name": "Alana Norton", + "email": "alananorton@apextri.com", + "registered": "1997-12-13", + "isActive": false + }, + { + "name": "Patty Patel", + "email": "pattypatel@apextri.com", + "registered": "2014-06-08", + "isActive": false + }, + { + "name": "Burris Mcneil", + "email": "burrismcneil@apextri.com", + "registered": "1991-03-30", + "isActive": false + }, + { + "name": "Hendricks Wynn", + "email": "hendrickswynn@apextri.com", + "registered": "1991-05-09", + "isActive": false + }, + { + "name": "Newton Witt", + "email": "newtonwitt@apextri.com", + "registered": "2014-10-23", + "isActive": true + }, + { + "name": "Hurley Campbell", + "email": "hurleycampbell@apextri.com", + "registered": "1995-02-23", + "isActive": false + }, + { + "name": "Kelli Wilson", + "email": "kelliwilson@apextri.com", + "registered": "1991-10-10", + "isActive": true + }, + { + "name": "Claudia Kemp", + "email": "claudiakemp@apextri.com", + "registered": "2005-06-28", + "isActive": false + }, + { + "name": "Wiggins Sullivan", + "email": "wigginssullivan@apextri.com", + "registered": "1992-03-05", + "isActive": true + }, + { + "name": "Fisher Wilder", + "email": "fisherwilder@apextri.com", + "registered": "2015-11-26", + "isActive": false + }, + { + "name": "Lara Garcia", + "email": "laragarcia@apextri.com", + "registered": "2008-03-08", + "isActive": true + }, + { + "name": "Dunn Burke", + "email": "dunnburke@apextri.com", + "registered": "1996-09-12", + "isActive": false + }, + { + "name": "Karyn Riggs", + "email": "karynriggs@apextri.com", + "registered": "2012-02-18", + "isActive": false + }, + { + "name": "Melissa Frederick", + "email": "melissafrederick@apextri.com", + "registered": "2000-04-18", + "isActive": false + }, + { + "name": "Frank Harmon", + "email": "frankharmon@apextri.com", + "registered": "1991-10-14", + "isActive": true + }, + { + "name": "Barbra Rios", + "email": "barbrarios@apextri.com", + "registered": "1991-08-17", + "isActive": true + }, + { + "name": "Britney Peters", + "email": "britneypeters@apextri.com", + "registered": "2000-06-14", + "isActive": true + }, + { + "name": "Edwards Goff", + "email": "edwardsgoff@apextri.com", + "registered": "2014-10-29", + "isActive": true + }, + { + "name": "Chapman Kim", + "email": "chapmankim@apextri.com", + "registered": "1997-08-28", + "isActive": false + }, + { + "name": "Myra Morton", + "email": "myramorton@apextri.com", + "registered": "2014-10-26", + "isActive": false + }, + { + "name": "Santos Houston", + "email": "santoshouston@apextri.com", + "registered": "2012-08-03", + "isActive": false + }, + { + "name": "Mccormick Jefferson", + "email": "mccormickjefferson@apextri.com", + "registered": "2004-08-03", + "isActive": false + }, + { + "name": "Rose Mcpherson", + "email": "rosemcpherson@apextri.com", + "registered": "2015-08-05", + "isActive": true + }, + { + "name": "Rivera May", + "email": "riveramay@apextri.com", + "registered": "2004-09-24", + "isActive": false + }, + { + "name": "Figueroa Hurst", + "email": "figueroahurst@apextri.com", + "registered": "1996-09-19", + "isActive": true + }, + { + "name": "Harding Cabrera", + "email": "hardingcabrera@apextri.com", + "registered": "2012-08-29", + "isActive": true + }, + { + "name": "Saundra Gill", + "email": "saundragill@apextri.com", + "registered": "2002-05-02", + "isActive": false + }, + { + "name": "Opal Levy", + "email": "opallevy@apextri.com", + "registered": "2000-08-27", + "isActive": false + }, + { + "name": "Corina Parker", + "email": "corinaparker@apextri.com", + "registered": "1995-02-21", + "isActive": false + }, + { + "name": "Jeanine Levine", + "email": "jeaninelevine@apextri.com", + "registered": "2006-05-07", + "isActive": false + }, + { + "name": "French Mccarthy", + "email": "frenchmccarthy@apextri.com", + "registered": "1996-10-05", + "isActive": false + }, + { + "name": "Salazar Leon", + "email": "salazarleon@apextri.com", + "registered": "2009-06-24", + "isActive": false + }, + { + "name": "Dominguez Melendez", + "email": "dominguezmelendez@apextri.com", + "registered": "2000-06-15", + "isActive": false + }, + { + "name": "Maude Hardy", + "email": "maudehardy@apextri.com", + "registered": "2010-05-13", + "isActive": true + }, + { + "name": "Shannon Roberts", + "email": "shannonroberts@apextri.com", + "registered": "1993-09-06", + "isActive": false + }, + { + "name": "Genevieve Santana", + "email": "genevievesantana@apextri.com", + "registered": "2004-10-26", + "isActive": false + }, + { + "name": "Janet Tyson", + "email": "janettyson@apextri.com", + "registered": "1999-11-30", + "isActive": true + }, + { + "name": "Simmons Savage", + "email": "simmonssavage@apextri.com", + "registered": "2007-12-14", + "isActive": true + }, + { + "name": "Little York", + "email": "littleyork@apextri.com", + "registered": "2011-09-30", + "isActive": false + }, + { + "name": "Jill Blackburn", + "email": "jillblackburn@apextri.com", + "registered": "2015-09-10", + "isActive": true + }, + { + "name": "Pratt Edwards", + "email": "prattedwards@apextri.com", + "registered": "2010-05-06", + "isActive": true + }, + { + "name": "Myrna Ashley", + "email": "myrnaashley@apextri.com", + "registered": "1992-03-30", + "isActive": true + }, + { + "name": "Giles Stafford", + "email": "gilesstafford@apextri.com", + "registered": "2004-09-02", + "isActive": true + }, + { + "name": "Teresa Woods", + "email": "teresawoods@apextri.com", + "registered": "1991-06-21", + "isActive": true + }, + { + "name": "Enid Coleman", + "email": "enidcoleman@apextri.com", + "registered": "1999-04-24", + "isActive": false + }, + { + "name": "Walls Holden", + "email": "wallsholden@apextri.com", + "registered": "1997-11-14", + "isActive": true + }, + { + "name": "Janna Stephens", + "email": "jannastephens@apextri.com", + "registered": "1995-07-13", + "isActive": false + }, + { + "name": "Rivers Hensley", + "email": "rivershensley@apextri.com", + "registered": "2000-01-06", + "isActive": true + }, + { + "name": "Hubbard Simon", + "email": "hubbardsimon@apextri.com", + "registered": "2016-06-25", + "isActive": true + }, + { + "name": "Morgan Cameron", + "email": "morgancameron@apextri.com", + "registered": "1993-09-14", + "isActive": false + }, + { + "name": "Wilson Craig", + "email": "wilsoncraig@apextri.com", + "registered": "1995-04-30", + "isActive": true + }, + { + "name": "Simpson Knapp", + "email": "simpsonknapp@apextri.com", + "registered": "2016-04-30", + "isActive": true + }, + { + "name": "Johns Bonner", + "email": "johnsbonner@apextri.com", + "registered": "2001-02-05", + "isActive": false + }, + { + "name": "Carr Berry", + "email": "carrberry@apextri.com", + "registered": "1991-08-07", + "isActive": false + }, + { + "name": "Flora Glover", + "email": "floraglover@apextri.com", + "registered": "1999-05-16", + "isActive": true + }, + { + "name": "Selma Summers", + "email": "selmasummers@apextri.com", + "registered": "1993-10-17", + "isActive": true + }, + { + "name": "Waters Sellers", + "email": "waterssellers@apextri.com", + "registered": "2014-05-04", + "isActive": false + }, + { + "name": "Bonnie Sweeney", + "email": "bonniesweeney@apextri.com", + "registered": "2011-07-15", + "isActive": false + }, + { + "name": "Dolly Jacobs", + "email": "dollyjacobs@apextri.com", + "registered": "2008-05-23", + "isActive": false + }, + { + "name": "Emily Mcclain", + "email": "emilymcclain@apextri.com", + "registered": "2000-04-06", + "isActive": false + }, + { + "name": "Charity Moon", + "email": "charitymoon@apextri.com", + "registered": "1992-12-06", + "isActive": false + }, + { + "name": "Head Hebert", + "email": "headhebert@apextri.com", + "registered": "2004-03-11", + "isActive": true + }, + { + "name": "Carole Preston", + "email": "carolepreston@apextri.com", + "registered": "2008-08-31", + "isActive": false + }, + { + "name": "Fulton Booker", + "email": "fultonbooker@apextri.com", + "registered": "2012-11-16", + "isActive": true + }, + { + "name": "Harper Todd", + "email": "harpertodd@apextri.com", + "registered": "2010-12-27", + "isActive": false + }, + { + "name": "Nixon Hodges", + "email": "nixonhodges@apextri.com", + "registered": "1998-06-07", + "isActive": false + }, + { + "name": "Jennie Mcintosh", + "email": "jenniemcintosh@apextri.com", + "registered": "2001-10-15", + "isActive": false + }, + { + "name": "Joy Mercado", + "email": "joymercado@apextri.com", + "registered": "2015-06-03", + "isActive": false + }, + { + "name": "Mosley Koch", + "email": "mosleykoch@apextri.com", + "registered": "2017-01-05", + "isActive": false + }, + { + "name": "Schneider Kinney", + "email": "schneiderkinney@apextri.com", + "registered": "2017-07-01", + "isActive": true + }, + { + "name": "Franks Gilbert", + "email": "franksgilbert@apextri.com", + "registered": "1992-08-21", + "isActive": true + }, + { + "name": "Moses Roth", + "email": "mosesroth@apextri.com", + "registered": "1996-10-07", + "isActive": false + }, + { + "name": "Lester Robles", + "email": "lesterrobles@apextri.com", + "registered": "2010-12-24", + "isActive": true + }, + { + "name": "Bolton Rollins", + "email": "boltonrollins@apextri.com", + "registered": "2002-09-09", + "isActive": true + }, + { + "name": "Elliott Keith", + "email": "elliottkeith@apextri.com", + "registered": "2004-07-20", + "isActive": false + }, + { + "name": "Mabel Hardin", + "email": "mabelhardin@apextri.com", + "registered": "1995-12-24", + "isActive": false + }, + { + "name": "Carolina Barr", + "email": "carolinabarr@apextri.com", + "registered": "2002-08-26", + "isActive": true + }, + { + "name": "Burgess Morris", + "email": "burgessmorris@apextri.com", + "registered": "2007-01-23", + "isActive": false + }, + { + "name": "Floyd Stokes", + "email": "floydstokes@apextri.com", + "registered": "1993-03-11", + "isActive": true + }, + { + "name": "Witt Marshall", + "email": "wittmarshall@apextri.com", + "registered": "2003-08-27", + "isActive": true + }, + { + "name": "Jami Hatfield", + "email": "jamihatfield@apextri.com", + "registered": "2015-02-06", + "isActive": true + }, + { + "name": "Mcguire Valencia", + "email": "mcguirevalencia@apextri.com", + "registered": "2015-10-24", + "isActive": false + }, + { + "name": "Robles Haynes", + "email": "robleshaynes@apextri.com", + "registered": "2012-04-24", + "isActive": false + }, + { + "name": "Beryl Irwin", + "email": "berylirwin@apextri.com", + "registered": "2011-12-08", + "isActive": false + }, + { + "name": "Stafford Wolf", + "email": "staffordwolf@apextri.com", + "registered": "1996-02-29", + "isActive": false + }, + { + "name": "Lopez Sampson", + "email": "lopezsampson@apextri.com", + "registered": "1994-11-09", + "isActive": true + }, + { + "name": "Patrica Fuller", + "email": "patricafuller@apextri.com", + "registered": "2014-12-31", + "isActive": false + }, + { + "name": "Benton Sanders", + "email": "bentonsanders@apextri.com", + "registered": "2001-02-24", + "isActive": true + }, + { + "name": "Wise Mccray", + "email": "wisemccray@apextri.com", + "registered": "2000-11-12", + "isActive": false + }, + { + "name": "Sallie Gates", + "email": "salliegates@apextri.com", + "registered": "1997-09-10", + "isActive": true + }, + { + "name": "Lois Spears", + "email": "loisspears@apextri.com", + "registered": "1996-02-26", + "isActive": false + }, + { + "name": "Eliza Rowe", + "email": "elizarowe@apextri.com", + "registered": "2015-06-10", + "isActive": false + }, + { + "name": "Flowers Bush", + "email": "flowersbush@apextri.com", + "registered": "2010-06-13", + "isActive": true + }, + { + "name": "Porter Riddle", + "email": "porterriddle@apextri.com", + "registered": "2008-11-26", + "isActive": false + }, + { + "name": "Ballard Wolfe", + "email": "ballardwolfe@apextri.com", + "registered": "1995-09-30", + "isActive": false + }, + { + "name": "Willie Newton", + "email": "willienewton@apextri.com", + "registered": "1996-02-12", + "isActive": false + }, + { + "name": "Greene Burch", + "email": "greeneburch@apextri.com", + "registered": "1997-02-23", + "isActive": false + }, + { + "name": "Morgan Espinoza", + "email": "morganespinoza@apextri.com", + "registered": "1993-01-13", + "isActive": false + }, + { + "name": "Pope Keller", + "email": "popekeller@apextri.com", + "registered": "2012-01-14", + "isActive": true + }, + { + "name": "Monique Mcdonald", + "email": "moniquemcdonald@apextri.com", + "registered": "1995-07-17", + "isActive": false + }, + { + "name": "Emma Horn", + "email": "emmahorn@apextri.com", + "registered": "2012-02-29", + "isActive": false + }, + { + "name": "Lenora Duffy", + "email": "lenoraduffy@apextri.com", + "registered": "2010-05-14", + "isActive": false + }, + { + "name": "Madelyn Ruiz", + "email": "madelynruiz@apextri.com", + "registered": "2005-04-07", + "isActive": true + }, + { + "name": "Durham Faulkner", + "email": "durhamfaulkner@apextri.com", + "registered": "2007-12-25", + "isActive": false + }, + { + "name": "Justice Russell", + "email": "justicerussell@apextri.com", + "registered": "2009-07-12", + "isActive": false + }, + { + "name": "Rosemary Lawson", + "email": "rosemarylawson@apextri.com", + "registered": "1995-09-06", + "isActive": true + }, + { + "name": "Tamra Britt", + "email": "tamrabritt@apextri.com", + "registered": "2010-01-08", + "isActive": false + }, + { + "name": "Leona Harrison", + "email": "leonaharrison@apextri.com", + "registered": "2008-06-17", + "isActive": true + }, + { + "name": "Mcintosh Cantrell", + "email": "mcintoshcantrell@apextri.com", + "registered": "1990-08-01", + "isActive": true + }, + { + "name": "Sosa Velasquez", + "email": "sosavelasquez@apextri.com", + "registered": "2004-10-24", + "isActive": false + }, + { + "name": "Singleton Mcfadden", + "email": "singletonmcfadden@apextri.com", + "registered": "2017-06-26", + "isActive": false + }, + { + "name": "Ruthie Hahn", + "email": "ruthiehahn@apextri.com", + "registered": "1992-12-19", + "isActive": false + }, + { + "name": "Sharon Alvarez", + "email": "sharonalvarez@apextri.com", + "registered": "2008-06-13", + "isActive": false + }, + { + "name": "Kara Best", + "email": "karabest@apextri.com", + "registered": "2002-04-22", + "isActive": false + }, + { + "name": "Mona Combs", + "email": "monacombs@apextri.com", + "registered": "1995-09-28", + "isActive": true + }, + { + "name": "Sweet Weiss", + "email": "sweetweiss@apextri.com", + "registered": "2001-02-21", + "isActive": true + }, + { + "name": "Lynn Burris", + "email": "lynnburris@apextri.com", + "registered": "1990-04-13", + "isActive": true + }, + { + "name": "Barry Whitaker", + "email": "barrywhitaker@apextri.com", + "registered": "2000-10-06", + "isActive": false + }, + { + "name": "Buckley Zimmerman", + "email": "buckleyzimmerman@apextri.com", + "registered": "2006-05-11", + "isActive": false + }, + { + "name": "Stanton Reid", + "email": "stantonreid@apextri.com", + "registered": "1995-04-17", + "isActive": false + }, + { + "name": "Ward Meadows", + "email": "wardmeadows@apextri.com", + "registered": "1996-07-30", + "isActive": true + }, + { + "name": "Ball Nielsen", + "email": "ballnielsen@apextri.com", + "registered": "1992-11-11", + "isActive": false + }, + { + "name": "Ellison Frye", + "email": "ellisonfrye@apextri.com", + "registered": "1991-11-29", + "isActive": true + }, + { + "name": "Sue Nelson", + "email": "suenelson@apextri.com", + "registered": "1994-09-01", + "isActive": true + }, + { + "name": "Richards Lindsay", + "email": "richardslindsay@apextri.com", + "registered": "2010-03-28", + "isActive": true + }, + { + "name": "Lee Wagner", + "email": "leewagner@apextri.com", + "registered": "2009-07-25", + "isActive": true + }, + { + "name": "Lillian Kirk", + "email": "lilliankirk@apextri.com", + "registered": "2006-02-07", + "isActive": false + }, + { + "name": "Horn Leblanc", + "email": "hornleblanc@apextri.com", + "registered": "2015-08-14", + "isActive": true + }, + { + "name": "Lenore Thornton", + "email": "lenorethornton@apextri.com", + "registered": "2016-01-21", + "isActive": true + }, + { + "name": "Simone Rogers", + "email": "simonerogers@apextri.com", + "registered": "2010-06-30", + "isActive": true + }, + { + "name": "Heather Macdonald", + "email": "heathermacdonald@apextri.com", + "registered": "1998-07-11", + "isActive": true + }, + { + "name": "Karla Guthrie", + "email": "karlaguthrie@apextri.com", + "registered": "2016-12-03", + "isActive": true + }, + { + "name": "Stout Bender", + "email": "stoutbender@apextri.com", + "registered": "2008-05-01", + "isActive": false + }, + { + "name": "Mclean Lott", + "email": "mcleanlott@apextri.com", + "registered": "2009-04-20", + "isActive": false + }, + { + "name": "Sylvia Chapman", + "email": "sylviachapman@apextri.com", + "registered": "2008-04-15", + "isActive": false + }, + { + "name": "Inez Rosales", + "email": "inezrosales@apextri.com", + "registered": "2013-04-19", + "isActive": false + }, + { + "name": "Anne Medina", + "email": "annemedina@apextri.com", + "registered": "1995-09-09", + "isActive": false + }, + { + "name": "Whitney Beck", + "email": "whitneybeck@apextri.com", + "registered": "2010-03-15", + "isActive": false + }, + { + "name": "Carlson Meyer", + "email": "carlsonmeyer@apextri.com", + "registered": "1991-02-17", + "isActive": true + }, + { + "name": "Shauna Jensen", + "email": "shaunajensen@apextri.com", + "registered": "1996-01-11", + "isActive": true + }, + { + "name": "Velma Burks", + "email": "velmaburks@apextri.com", + "registered": "1994-01-04", + "isActive": false + }, + { + "name": "Abigail Morse", + "email": "abigailmorse@apextri.com", + "registered": "2001-09-14", + "isActive": true + }, + { + "name": "Dixie Browning", + "email": "dixiebrowning@apextri.com", + "registered": "2016-06-30", + "isActive": true + }, + { + "name": "Geraldine Hudson", + "email": "geraldinehudson@apextri.com", + "registered": "2015-12-27", + "isActive": true + }, + { + "name": "Gina Walter", + "email": "ginawalter@apextri.com", + "registered": "1999-07-14", + "isActive": true + }, + { + "name": "Christa Pratt", + "email": "christapratt@apextri.com", + "registered": "2017-01-25", + "isActive": true + }, + { + "name": "Lawson White", + "email": "lawsonwhite@apextri.com", + "registered": "2010-11-05", + "isActive": false + }, + { + "name": "Patterson Rivers", + "email": "pattersonrivers@apextri.com", + "registered": "2005-10-03", + "isActive": true + }, + { + "name": "Short Bishop", + "email": "shortbishop@apextri.com", + "registered": "2015-03-02", + "isActive": false + }, + { + "name": "Spence Pearson", + "email": "spencepearson@apextri.com", + "registered": "1997-10-07", + "isActive": true + }, + { + "name": "Alyssa Byers", + "email": "alyssabyers@apextri.com", + "registered": "1995-06-22", + "isActive": false + }, + { + "name": "Aurelia Snider", + "email": "aureliasnider@apextri.com", + "registered": "1993-01-13", + "isActive": true + }, + { + "name": "Annie Randall", + "email": "annierandall@apextri.com", + "registered": "1991-03-06", + "isActive": false + }, + { + "name": "Florence Nolan", + "email": "florencenolan@apextri.com", + "registered": "2002-08-28", + "isActive": false + }, + { + "name": "Vera Love", + "email": "veralove@apextri.com", + "registered": "2002-03-18", + "isActive": true + }, + { + "name": "Loretta George", + "email": "lorettageorge@apextri.com", + "registered": "2014-02-22", + "isActive": false + }, + { + "name": "Brooks Barron", + "email": "brooksbarron@apextri.com", + "registered": "1999-06-08", + "isActive": true + }, + { + "name": "Henson Knox", + "email": "hensonknox@apextri.com", + "registered": "2007-12-23", + "isActive": true + }, + { + "name": "Nannie Fernandez", + "email": "nanniefernandez@apextri.com", + "registered": "1990-02-17", + "isActive": true + }, + { + "name": "April Gray", + "email": "aprilgray@apextri.com", + "registered": "1998-05-24", + "isActive": false + }, + { + "name": "Margo Baldwin", + "email": "margobaldwin@apextri.com", + "registered": "1997-03-26", + "isActive": true + }, + { + "name": "Sherman Oneill", + "email": "shermanoneill@apextri.com", + "registered": "1996-09-14", + "isActive": true + }, + { + "name": "Camille Blankenship", + "email": "camilleblankenship@apextri.com", + "registered": "1990-07-11", + "isActive": false + }, + { + "name": "Fuller Pacheco", + "email": "fullerpacheco@apextri.com", + "registered": "2009-11-30", + "isActive": true + }, + { + "name": "Willa Ortega", + "email": "willaortega@apextri.com", + "registered": "1997-12-10", + "isActive": false + }, + { + "name": "Esther Hale", + "email": "estherhale@apextri.com", + "registered": "2012-12-12", + "isActive": false + }, + { + "name": "Jewel Tanner", + "email": "jeweltanner@apextri.com", + "registered": "2013-03-05", + "isActive": true + }, + { + "name": "Helene Ellis", + "email": "heleneellis@apextri.com", + "registered": "1990-06-27", + "isActive": false + }, + { + "name": "Joyner Slater", + "email": "joynerslater@apextri.com", + "registered": "1994-09-11", + "isActive": true + }, + { + "name": "Corinne Saunders", + "email": "corinnesaunders@apextri.com", + "registered": "1995-08-09", + "isActive": true + }, + { + "name": "Good Mcbride", + "email": "goodmcbride@apextri.com", + "registered": "1991-02-04", + "isActive": false + }, + { + "name": "Pugh Wood", + "email": "pughwood@apextri.com", + "registered": "2010-05-27", + "isActive": false + }, + { + "name": "Pamela Schultz", + "email": "pamelaschultz@apextri.com", + "registered": "2011-07-01", + "isActive": true + }, + { + "name": "Sonja Hester", + "email": "sonjahester@apextri.com", + "registered": "1998-09-12", + "isActive": true + }, + { + "name": "Farley Trujillo", + "email": "farleytrujillo@apextri.com", + "registered": "2001-02-09", + "isActive": false + }, + { + "name": "Nolan Clay", + "email": "nolanclay@apextri.com", + "registered": "2005-05-06", + "isActive": false + }, + { + "name": "Burch Bridges", + "email": "burchbridges@apextri.com", + "registered": "1996-09-08", + "isActive": true + }, + { + "name": "Mavis Vance", + "email": "mavisvance@apextri.com", + "registered": "2015-05-19", + "isActive": true + }, + { + "name": "Patel Ochoa", + "email": "patelochoa@apextri.com", + "registered": "1996-05-20", + "isActive": true + }, + { + "name": "Ferrell Black", + "email": "ferrellblack@apextri.com", + "registered": "1999-11-15", + "isActive": true + }, + { + "name": "Dillard Drake", + "email": "dillarddrake@apextri.com", + "registered": "2017-04-05", + "isActive": false + }, + { + "name": "Terrie Malone", + "email": "terriemalone@apextri.com", + "registered": "2011-03-26", + "isActive": false + }, + { + "name": "Robbie Brock", + "email": "robbiebrock@apextri.com", + "registered": "2016-06-20", + "isActive": true + }, + { + "name": "Key Glass", + "email": "keyglass@apextri.com", + "registered": "2006-08-08", + "isActive": false + }, + { + "name": "Faulkner Hendricks", + "email": "faulknerhendricks@apextri.com", + "registered": "1993-07-19", + "isActive": false + }, + { + "name": "Knapp Lee", + "email": "knapplee@apextri.com", + "registered": "2001-08-25", + "isActive": false + }, + { + "name": "Skinner Barker", + "email": "skinnerbarker@apextri.com", + "registered": "1998-10-14", + "isActive": true + }, + { + "name": "Hunter Mccarty", + "email": "huntermccarty@apextri.com", + "registered": "2003-04-07", + "isActive": false + }, + { + "name": "Beach Schmidt", + "email": "beachschmidt@apextri.com", + "registered": "2004-05-09", + "isActive": false + }, + { + "name": "Deanne Aguilar", + "email": "deanneaguilar@apextri.com", + "registered": "1991-09-06", + "isActive": true + }, + { + "name": "English Ferguson", + "email": "englishferguson@apextri.com", + "registered": "2016-03-14", + "isActive": false + }, + { + "name": "Rachelle Wallace", + "email": "rachellewallace@apextri.com", + "registered": "2012-04-17", + "isActive": true + }, + { + "name": "Leonor Charles", + "email": "leonorcharles@apextri.com", + "registered": "2009-08-17", + "isActive": true + }, + { + "name": "Randi Camacho", + "email": "randicamacho@apextri.com", + "registered": "2013-06-16", + "isActive": false + }, + { + "name": "Emerson Beach", + "email": "emersonbeach@apextri.com", + "registered": "1990-03-21", + "isActive": false + }, + { + "name": "Hardy Murphy", + "email": "hardymurphy@apextri.com", + "registered": "2011-09-20", + "isActive": false + }, + { + "name": "Gardner Sims", + "email": "gardnersims@apextri.com", + "registered": "1990-01-11", + "isActive": true + }, + { + "name": "Christy Buchanan", + "email": "christybuchanan@apextri.com", + "registered": "1992-06-28", + "isActive": false + }, + { + "name": "Bobbi Hart", + "email": "bobbihart@apextri.com", + "registered": "2011-01-10", + "isActive": false + }, + { + "name": "Lula James", + "email": "lulajames@apextri.com", + "registered": "2000-03-06", + "isActive": true + }, + { + "name": "Maria Shannon", + "email": "mariashannon@apextri.com", + "registered": "2005-01-17", + "isActive": true + }, + { + "name": "Jerry Key", + "email": "jerrykey@apextri.com", + "registered": "2013-11-29", + "isActive": false + }, + { + "name": "Sherrie Bennett", + "email": "sherriebennett@apextri.com", + "registered": "1990-11-17", + "isActive": true + }, + { + "name": "Willis Merritt", + "email": "willismerritt@apextri.com", + "registered": "1999-11-30", + "isActive": true + }, + { + "name": "Valarie Terry", + "email": "valarieterry@apextri.com", + "registered": "1996-07-22", + "isActive": true + }, + { + "name": "Nanette Benjamin", + "email": "nanettebenjamin@apextri.com", + "registered": "1992-07-24", + "isActive": true + }, + { + "name": "Conway Landry", + "email": "conwaylandry@apextri.com", + "registered": "2004-08-08", + "isActive": true + }, + { + "name": "Grimes Eaton", + "email": "grimeseaton@apextri.com", + "registered": "1996-06-06", + "isActive": false + }, + { + "name": "Magdalena Perry", + "email": "magdalenaperry@apextri.com", + "registered": "1995-03-24", + "isActive": true + }, + { + "name": "Donna Dillon", + "email": "donnadillon@apextri.com", + "registered": "2004-04-24", + "isActive": false + }, + { + "name": "Lorrie Rodriquez", + "email": "lorrierodriquez@apextri.com", + "registered": "2013-07-18", + "isActive": true + }, + { + "name": "Stokes Briggs", + "email": "stokesbriggs@apextri.com", + "registered": "1990-03-11", + "isActive": true + }, + { + "name": "Diana Reilly", + "email": "dianareilly@apextri.com", + "registered": "2007-08-29", + "isActive": true + }, + { + "name": "Maura Mccall", + "email": "mauramccall@apextri.com", + "registered": "2011-06-23", + "isActive": false + }, + { + "name": "Allison Lane", + "email": "allisonlane@apextri.com", + "registered": "2009-07-08", + "isActive": true + }, + { + "name": "Aileen Blake", + "email": "aileenblake@apextri.com", + "registered": "1992-10-22", + "isActive": false + }, + { + "name": "Foster Merrill", + "email": "fostermerrill@apextri.com", + "registered": "1999-03-04", + "isActive": true + }, + { + "name": "Latonya Burgess", + "email": "latonyaburgess@apextri.com", + "registered": "2002-12-28", + "isActive": false + }, + { + "name": "Mccray Griffin", + "email": "mccraygriffin@apextri.com", + "registered": "1991-09-23", + "isActive": false + }, + { + "name": "Lawanda Everett", + "email": "lawandaeverett@apextri.com", + "registered": "2003-06-25", + "isActive": false + }, + { + "name": "Norman House", + "email": "normanhouse@apextri.com", + "registered": "1996-03-10", + "isActive": false + }, + { + "name": "Cherie Leonard", + "email": "cherieleonard@apextri.com", + "registered": "2002-01-29", + "isActive": true + }, + { + "name": "Farrell Collins", + "email": "farrellcollins@apextri.com", + "registered": "2000-04-08", + "isActive": true + }, + { + "name": "Dickson Stein", + "email": "dicksonstein@apextri.com", + "registered": "2004-11-10", + "isActive": false + }, + { + "name": "Chang Herman", + "email": "changherman@apextri.com", + "registered": "2002-07-03", + "isActive": false + }, + { + "name": "Sharp Chandler", + "email": "sharpchandler@apextri.com", + "registered": "1995-10-19", + "isActive": false + }, + { + "name": "Pickett Fitzpatrick", + "email": "pickettfitzpatrick@apextri.com", + "registered": "2007-02-11", + "isActive": false + }, + { + "name": "Barber Joyce", + "email": "barberjoyce@apextri.com", + "registered": "2003-08-25", + "isActive": true + }, + { + "name": "Fannie Heath", + "email": "fannieheath@apextri.com", + "registered": "2008-06-04", + "isActive": false + }, + { + "name": "Gayle Small", + "email": "gaylesmall@apextri.com", + "registered": "2009-07-20", + "isActive": true + }, + { + "name": "Dominique Blevins", + "email": "dominiqueblevins@apextri.com", + "registered": "2000-08-17", + "isActive": true + }, + { + "name": "Shepherd Mckay", + "email": "shepherdmckay@apextri.com", + "registered": "1992-09-14", + "isActive": true + }, + { + "name": "Lindsey Fields", + "email": "lindseyfields@apextri.com", + "registered": "2005-09-29", + "isActive": true + }, + { + "name": "Ayala Raymond", + "email": "ayalaraymond@apextri.com", + "registered": "1992-08-12", + "isActive": false + }, + { + "name": "Melisa Cochran", + "email": "melisacochran@apextri.com", + "registered": "2006-05-22", + "isActive": false + }, + { + "name": "Mccullough Francis", + "email": "mcculloughfrancis@apextri.com", + "registered": "2011-01-09", + "isActive": true + }, + { + "name": "Mcgowan Goodman", + "email": "mcgowangoodman@apextri.com", + "registered": "2013-11-27", + "isActive": true + }, + { + "name": "Rene Lowery", + "email": "renelowery@apextri.com", + "registered": "2002-10-22", + "isActive": false + }, + { + "name": "Nelda Mcgowan", + "email": "neldamcgowan@apextri.com", + "registered": "1993-11-09", + "isActive": true + }, + { + "name": "Vaughn Velez", + "email": "vaughnvelez@apextri.com", + "registered": "2009-05-17", + "isActive": false + }, + { + "name": "Calhoun Dominguez", + "email": "calhoundominguez@apextri.com", + "registered": "1996-03-28", + "isActive": true + }, + { + "name": "Diann Skinner", + "email": "diannskinner@apextri.com", + "registered": "1998-02-18", + "isActive": true + }, + { + "name": "Annabelle Cervantes", + "email": "annabellecervantes@apextri.com", + "registered": "2006-08-04", + "isActive": true + }, + { + "name": "Gale Burt", + "email": "galeburt@apextri.com", + "registered": "2001-05-24", + "isActive": false + }, + { + "name": "Hood Beard", + "email": "hoodbeard@apextri.com", + "registered": "2005-05-09", + "isActive": false + }, + { + "name": "Bridges Odom", + "email": "bridgesodom@apextri.com", + "registered": "2006-02-10", + "isActive": false + }, + { + "name": "Green Mcdaniel", + "email": "greenmcdaniel@apextri.com", + "registered": "1990-11-12", + "isActive": true + }, + { + "name": "Vargas Gillespie", + "email": "vargasgillespie@apextri.com", + "registered": "2015-09-27", + "isActive": true + }, + { + "name": "Mcbride Ball", + "email": "mcbrideball@apextri.com", + "registered": "2013-04-26", + "isActive": false + }, + { + "name": "Georgette Robinson", + "email": "georgetterobinson@apextri.com", + "registered": "2014-03-21", + "isActive": true + }, + { + "name": "Paula Mcleod", + "email": "paulamcleod@apextri.com", + "registered": "2011-05-04", + "isActive": false + }, + { + "name": "Dianne Bowers", + "email": "diannebowers@apextri.com", + "registered": "1992-12-24", + "isActive": false + }, + { + "name": "Wendy Gibson", + "email": "wendygibson@apextri.com", + "registered": "2001-07-03", + "isActive": false + }, + { + "name": "Bridgett Chen", + "email": "bridgettchen@apextri.com", + "registered": "2002-04-17", + "isActive": true + }, + { + "name": "Araceli Carter", + "email": "aracelicarter@apextri.com", + "registered": "1990-06-20", + "isActive": false + }, + { + "name": "Tara Sanford", + "email": "tarasanford@apextri.com", + "registered": "2004-11-02", + "isActive": true + }, + { + "name": "Dorothea Wyatt", + "email": "dorotheawyatt@apextri.com", + "registered": "2013-04-04", + "isActive": false + }, + { + "name": "Lucinda Compton", + "email": "lucindacompton@apextri.com", + "registered": "2014-11-03", + "isActive": false + }, + { + "name": "Gail Bailey", + "email": "gailbailey@apextri.com", + "registered": "2012-05-29", + "isActive": false + }, + { + "name": "Cooke Higgins", + "email": "cookehiggins@apextri.com", + "registered": "2011-08-25", + "isActive": true + }, + { + "name": "Pansy Frazier", + "email": "pansyfrazier@apextri.com", + "registered": "2009-08-23", + "isActive": false + }, + { + "name": "Judith Copeland", + "email": "judithcopeland@apextri.com", + "registered": "2012-12-21", + "isActive": true + }, + { + "name": "Ada Puckett", + "email": "adapuckett@apextri.com", + "registered": "1991-04-24", + "isActive": false + }, + { + "name": "Knox Mcfarland", + "email": "knoxmcfarland@apextri.com", + "registered": "2008-06-01", + "isActive": false + }, + { + "name": "Rochelle Garrison", + "email": "rochellegarrison@apextri.com", + "registered": "2006-08-22", + "isActive": true + }, + { + "name": "Lakisha Pace", + "email": "lakishapace@apextri.com", + "registered": "2009-05-24", + "isActive": true + }, + { + "name": "Wanda Galloway", + "email": "wandagalloway@apextri.com", + "registered": "1998-11-24", + "isActive": false + }, + { + "name": "Fanny Montoya", + "email": "fannymontoya@apextri.com", + "registered": "2001-09-25", + "isActive": true + }, + { + "name": "Celeste Kirby", + "email": "celestekirby@apextri.com", + "registered": "2015-10-18", + "isActive": true + }, + { + "name": "Sharpe King", + "email": "sharpeking@apextri.com", + "registered": "2016-08-24", + "isActive": true + }, + { + "name": "Todd Macias", + "email": "toddmacias@apextri.com", + "registered": "2013-10-15", + "isActive": false + }, + { + "name": "Rush Nieves", + "email": "rushnieves@apextri.com", + "registered": "1993-10-20", + "isActive": true + }, + { + "name": "Amber Simmons", + "email": "ambersimmons@apextri.com", + "registered": "1995-04-26", + "isActive": true + }, + { + "name": "Keri Johns", + "email": "kerijohns@apextri.com", + "registered": "2011-02-23", + "isActive": true + }, + { + "name": "Branch Barrera", + "email": "branchbarrera@apextri.com", + "registered": "2010-08-25", + "isActive": false + }, + { + "name": "Sanchez Snyder", + "email": "sanchezsnyder@apextri.com", + "registered": "2005-01-24", + "isActive": false + }, + { + "name": "Maynard Powers", + "email": "maynardpowers@apextri.com", + "registered": "2007-12-14", + "isActive": false + }, + { + "name": "Marla Brooks", + "email": "marlabrooks@apextri.com", + "registered": "2000-01-04", + "isActive": true + }, + { + "name": "Walsh Ortiz", + "email": "walshortiz@apextri.com", + "registered": "2012-09-21", + "isActive": true + }, + { + "name": "Vang Baker", + "email": "vangbaker@apextri.com", + "registered": "1991-04-07", + "isActive": false + }, + { + "name": "Cunningham Curtis", + "email": "cunninghamcurtis@apextri.com", + "registered": "1998-05-28", + "isActive": false + }, + { + "name": "Roberta Martinez", + "email": "robertamartinez@apextri.com", + "registered": "2011-07-07", + "isActive": false + }, + { + "name": "Abby Martin", + "email": "abbymartin@apextri.com", + "registered": "2001-11-08", + "isActive": false + }, + { + "name": "Mills Christian", + "email": "millschristian@apextri.com", + "registered": "2014-05-01", + "isActive": false + }, + { + "name": "Mildred Lawrence", + "email": "mildredlawrence@apextri.com", + "registered": "2015-01-01", + "isActive": false + }, + { + "name": "Rita Vinson", + "email": "ritavinson@apextri.com", + "registered": "1993-01-15", + "isActive": true + }, + { + "name": "Mai Wall", + "email": "maiwall@apextri.com", + "registered": "2013-09-21", + "isActive": true + }, + { + "name": "Byrd Good", + "email": "byrdgood@apextri.com", + "registered": "1999-08-19", + "isActive": true + }, + { + "name": "Steele Hinton", + "email": "steelehinton@apextri.com", + "registered": "1994-11-20", + "isActive": true + }, + { + "name": "Franco Riley", + "email": "francoriley@apextri.com", + "registered": "2012-09-29", + "isActive": false + }, + { + "name": "Baxter Cherry", + "email": "baxtercherry@apextri.com", + "registered": "2000-10-19", + "isActive": false + }, + { + "name": "Aurora Petersen", + "email": "aurorapetersen@apextri.com", + "registered": "2010-01-28", + "isActive": true + }, + { + "name": "Trina Santiago", + "email": "trinasantiago@apextri.com", + "registered": "2016-10-02", + "isActive": true + }, + { + "name": "Atkins Finley", + "email": "atkinsfinley@apextri.com", + "registered": "1996-05-16", + "isActive": true + }, + { + "name": "Audrey Downs", + "email": "audreydowns@apextri.com", + "registered": "2016-03-19", + "isActive": true + }, + { + "name": "Alba Branch", + "email": "albabranch@apextri.com", + "registered": "1991-06-01", + "isActive": true + }, + { + "name": "Liz Waters", + "email": "lizwaters@apextri.com", + "registered": "2003-11-10", + "isActive": false + }, + { + "name": "Vasquez Palmer", + "email": "vasquezpalmer@apextri.com", + "registered": "2000-10-26", + "isActive": true + }, + { + "name": "Cantu Acevedo", + "email": "cantuacevedo@apextri.com", + "registered": "2000-01-21", + "isActive": false + }, + { + "name": "Hawkins Grimes", + "email": "hawkinsgrimes@apextri.com", + "registered": "2010-02-11", + "isActive": true + }, + { + "name": "Fay Moran", + "email": "faymoran@apextri.com", + "registered": "1999-11-30", + "isActive": false + }, + { + "name": "Katina Bauer", + "email": "katinabauer@apextri.com", + "registered": "2010-07-18", + "isActive": true + }, + { + "name": "Frieda Cook", + "email": "friedacook@apextri.com", + "registered": "1998-10-27", + "isActive": false + }, + { + "name": "Stephens Monroe", + "email": "stephensmonroe@apextri.com", + "registered": "2011-08-21", + "isActive": true + }, + { + "name": "Petersen Wong", + "email": "petersenwong@apextri.com", + "registered": "2017-01-23", + "isActive": true + }, + { + "name": "Woods Kelly", + "email": "woodskelly@apextri.com", + "registered": "1999-12-30", + "isActive": true + }, + { + "name": "Randall Oneil", + "email": "randalloneil@apextri.com", + "registered": "2000-09-05", + "isActive": true + }, + { + "name": "Merrill Bentley", + "email": "merrillbentley@apextri.com", + "registered": "2005-06-04", + "isActive": false + }, + { + "name": "Serena Pickett", + "email": "serenapickett@apextri.com", + "registered": "2000-04-04", + "isActive": true + }, + { + "name": "Quinn Hopkins", + "email": "quinnhopkins@apextri.com", + "registered": "2015-10-08", + "isActive": true + }, + { + "name": "Hobbs Mcgee", + "email": "hobbsmcgee@apextri.com", + "registered": "2014-01-20", + "isActive": false + }, + { + "name": "Aguilar Odonnell", + "email": "aguilarodonnell@apextri.com", + "registered": "2015-09-24", + "isActive": true + }, + { + "name": "Swanson Byrd", + "email": "swansonbyrd@apextri.com", + "registered": "2007-11-19", + "isActive": false + }, + { + "name": "Darcy Harvey", + "email": "darcyharvey@apextri.com", + "registered": "2002-03-16", + "isActive": true + }, + { + "name": "Hester Benson", + "email": "hesterbenson@apextri.com", + "registered": "2007-01-29", + "isActive": true + }, + { + "name": "Booth Potts", + "email": "boothpotts@apextri.com", + "registered": "1998-07-02", + "isActive": false + }, + { + "name": "Adela Yates", + "email": "adelayates@apextri.com", + "registered": "1991-05-29", + "isActive": true + }, + { + "name": "Espinoza Butler", + "email": "espinozabutler@apextri.com", + "registered": "1996-05-13", + "isActive": true + }, + { + "name": "Howard Pruitt", + "email": "howardpruitt@apextri.com", + "registered": "2011-01-16", + "isActive": true + }, + { + "name": "Mayra Yang", + "email": "mayrayang@apextri.com", + "registered": "2010-05-24", + "isActive": true + }, + { + "name": "Jeanne Silva", + "email": "jeannesilva@apextri.com", + "registered": "1996-03-18", + "isActive": true + }, + { + "name": "Bauer Bryan", + "email": "bauerbryan@apextri.com", + "registered": "2003-08-07", + "isActive": true + }, + { + "name": "Eleanor Shaffer", + "email": "eleanorshaffer@apextri.com", + "registered": "1997-12-19", + "isActive": true + }, + { + "name": "Garrett Phillips", + "email": "garrettphillips@apextri.com", + "registered": "2001-09-14", + "isActive": false + }, + { + "name": "Penelope Wilkins", + "email": "penelopewilkins@apextri.com", + "registered": "1994-09-04", + "isActive": false + }, + { + "name": "Rebecca French", + "email": "rebeccafrench@apextri.com", + "registered": "2009-12-19", + "isActive": true + }, + { + "name": "Leanna Goodwin", + "email": "leannagoodwin@apextri.com", + "registered": "1998-09-02", + "isActive": true + }, + { + "name": "Valencia Stone", + "email": "valenciastone@apextri.com", + "registered": "1997-07-19", + "isActive": true + }, + { + "name": "Holden Chaney", + "email": "holdenchaney@apextri.com", + "registered": "2002-09-20", + "isActive": true + }, + { + "name": "Jeri Reese", + "email": "jerireese@apextri.com", + "registered": "1998-03-18", + "isActive": true + }, + { + "name": "Michael Gallagher", + "email": "michaelgallagher@apextri.com", + "registered": "2005-07-19", + "isActive": true + }, + { + "name": "Ollie Giles", + "email": "olliegiles@apextri.com", + "registered": "2010-02-08", + "isActive": false + }, + { + "name": "Garner Farley", + "email": "garnerfarley@apextri.com", + "registered": "1993-02-11", + "isActive": true + }, + { + "name": "Haley Coffey", + "email": "haleycoffey@apextri.com", + "registered": "1995-09-07", + "isActive": true + }, + { + "name": "Oneill Clark", + "email": "oneillclark@apextri.com", + "registered": "2007-08-09", + "isActive": true + }, + { + "name": "Isabelle Hughes", + "email": "isabellehughes@apextri.com", + "registered": "2013-02-02", + "isActive": false + }, + { + "name": "Kimberly Payne", + "email": "kimberlypayne@apextri.com", + "registered": "2011-05-10", + "isActive": true + }, + { + "name": "Bernard Huff", + "email": "bernardhuff@apextri.com", + "registered": "1994-04-21", + "isActive": false + }, + { + "name": "Marta Carlson", + "email": "martacarlson@apextri.com", + "registered": "2000-09-08", + "isActive": false + }, + { + "name": "Ila Duran", + "email": "iladuran@apextri.com", + "registered": "1996-09-17", + "isActive": false + }, + { + "name": "Tania Underwood", + "email": "taniaunderwood@apextri.com", + "registered": "2002-12-27", + "isActive": false + }, + { + "name": "Kathy Vega", + "email": "kathyvega@apextri.com", + "registered": "1991-08-09", + "isActive": false + }, + { + "name": "Humphrey Mccullough", + "email": "humphreymccullough@apextri.com", + "registered": "1999-02-28", + "isActive": true + }, + { + "name": "Stark Shelton", + "email": "starkshelton@apextri.com", + "registered": "2005-05-02", + "isActive": true + }, + { + "name": "Stevens Ferrell", + "email": "stevensferrell@apextri.com", + "registered": "1993-05-27", + "isActive": true + }, + { + "name": "Osborne Stanton", + "email": "osbornestanton@apextri.com", + "registered": "1992-03-31", + "isActive": true + }, + { + "name": "Crystal Juarez", + "email": "crystaljuarez@apextri.com", + "registered": "2008-06-11", + "isActive": false + }, + { + "name": "Kerri Ross", + "email": "kerriross@apextri.com", + "registered": "2001-06-01", + "isActive": true + }, + { + "name": "Laverne Munoz", + "email": "lavernemunoz@apextri.com", + "registered": "2012-07-15", + "isActive": false + }, + { + "name": "Concetta Shepard", + "email": "concettashepard@apextri.com", + "registered": "1994-07-13", + "isActive": true + }, + { + "name": "Virgie Hodge", + "email": "virgiehodge@apextri.com", + "registered": "1991-05-11", + "isActive": false + }, + { + "name": "Alexandra Mcintyre", + "email": "alexandramcintyre@apextri.com", + "registered": "2003-01-18", + "isActive": false + }, + { + "name": "Jolene Stuart", + "email": "jolenestuart@apextri.com", + "registered": "2006-05-09", + "isActive": true + }, + { + "name": "Hess Sears", + "email": "hesssears@apextri.com", + "registered": "1994-11-05", + "isActive": true + }, + { + "name": "Marva Castillo", + "email": "marvacastillo@apextri.com", + "registered": "2002-10-09", + "isActive": true + }, + { + "name": "Benita Rodriguez", + "email": "benitarodriguez@apextri.com", + "registered": "2014-05-14", + "isActive": false + }, + { + "name": "Maryann Perez", + "email": "maryannperez@apextri.com", + "registered": "2013-04-16", + "isActive": false + }, + { + "name": "Joan Dale", + "email": "joandale@apextri.com", + "registered": "2007-07-01", + "isActive": true + }, + { + "name": "Hines Lloyd", + "email": "hineslloyd@apextri.com", + "registered": "2010-08-08", + "isActive": true + }, + { + "name": "Kaufman Dorsey", + "email": "kaufmandorsey@apextri.com", + "registered": "2016-12-18", + "isActive": false + }, + { + "name": "Leta Rose", + "email": "letarose@apextri.com", + "registered": "1991-11-06", + "isActive": true + }, + { + "name": "Ramsey Decker", + "email": "ramseydecker@apextri.com", + "registered": "2012-05-18", + "isActive": true + }, + { + "name": "Kristine Ward", + "email": "kristineward@apextri.com", + "registered": "1999-07-16", + "isActive": true + }, + { + "name": "Marks Dudley", + "email": "marksdudley@apextri.com", + "registered": "2007-09-12", + "isActive": false + }, + { + "name": "Meadows Hewitt", + "email": "meadowshewitt@apextri.com", + "registered": "1991-01-12", + "isActive": true + }, + { + "name": "Massey Sweet", + "email": "masseysweet@apextri.com", + "registered": "2003-04-01", + "isActive": true + }, + { + "name": "Alston Whitfield", + "email": "alstonwhitfield@apextri.com", + "registered": "2004-04-11", + "isActive": false + }, + { + "name": "Patsy Olson", + "email": "patsyolson@apextri.com", + "registered": "2016-03-02", + "isActive": false + }, + { + "name": "Gilliam Michael", + "email": "gilliammichael@apextri.com", + "registered": "2002-08-16", + "isActive": false + }, + { + "name": "Kathryn Blanchard", + "email": "kathrynblanchard@apextri.com", + "registered": "2016-03-08", + "isActive": true + }, + { + "name": "Petty Simpson", + "email": "pettysimpson@apextri.com", + "registered": "2007-02-24", + "isActive": true + }, + { + "name": "Goff Bartlett", + "email": "goffbartlett@apextri.com", + "registered": "2010-04-10", + "isActive": false + }, + { + "name": "Mcclure Reeves", + "email": "mcclurereeves@apextri.com", + "registered": "2005-08-20", + "isActive": false + }, + { + "name": "Peggy Marsh", + "email": "peggymarsh@apextri.com", + "registered": "1995-05-08", + "isActive": false + }, + { + "name": "Lucy Jones", + "email": "lucyjones@apextri.com", + "registered": "2000-11-16", + "isActive": false + }, + { + "name": "Herring Suarez", + "email": "herringsuarez@apextri.com", + "registered": "2001-12-28", + "isActive": true + }, + { + "name": "Laurie Lindsey", + "email": "laurielindsey@apextri.com", + "registered": "2010-06-19", + "isActive": false + }, + { + "name": "Young Hill", + "email": "younghill@apextri.com", + "registered": "1998-03-19", + "isActive": true + }, + { + "name": "Ernestine Chavez", + "email": "ernestinechavez@apextri.com", + "registered": "1995-09-01", + "isActive": false + }, + { + "name": "Rosalie Warner", + "email": "rosaliewarner@apextri.com", + "registered": "2003-12-23", + "isActive": true + }, + { + "name": "Mcfadden Walsh", + "email": "mcfaddenwalsh@apextri.com", + "registered": "2008-04-13", + "isActive": true + }, + { + "name": "Laura Dennis", + "email": "lauradennis@apextri.com", + "registered": "2000-02-04", + "isActive": true + }, + { + "name": "Cathleen Taylor", + "email": "cathleentaylor@apextri.com", + "registered": "2010-12-11", + "isActive": true + }, + { + "name": "Hewitt Larsen", + "email": "hewittlarsen@apextri.com", + "registered": "2012-07-09", + "isActive": false + }, + { + "name": "Tommie Hendrix", + "email": "tommiehendrix@apextri.com", + "registered": "1990-09-14", + "isActive": true + }, + { + "name": "Dionne Rasmussen", + "email": "dionnerasmussen@apextri.com", + "registered": "2005-01-16", + "isActive": true + }, + { + "name": "Vega Sanchez", + "email": "vegasanchez@apextri.com", + "registered": "2009-03-20", + "isActive": false + }, + { + "name": "Dawson Schwartz", + "email": "dawsonschwartz@apextri.com", + "registered": "1998-08-22", + "isActive": false + }, + { + "name": "Reba Tucker", + "email": "rebatucker@apextri.com", + "registered": "2017-01-16", + "isActive": true + }, + { + "name": "Michael Hood", + "email": "michaelhood@apextri.com", + "registered": "2000-08-29", + "isActive": false + }, + { + "name": "Trevino Andrews", + "email": "trevinoandrews@apextri.com", + "registered": "2010-08-13", + "isActive": false + }, + { + "name": "Suarez Paul", + "email": "suarezpaul@apextri.com", + "registered": "2003-04-22", + "isActive": false + }, + { + "name": "Geneva Wooten", + "email": "genevawooten@apextri.com", + "registered": "2017-05-31", + "isActive": false + }, + { + "name": "Jeannette Boyd", + "email": "jeannetteboyd@apextri.com", + "registered": "1997-10-26", + "isActive": true + }, + { + "name": "Felicia Bright", + "email": "feliciabright@apextri.com", + "registered": "1992-10-10", + "isActive": true + }, + { + "name": "Petra Cline", + "email": "petracline@apextri.com", + "registered": "2002-11-14", + "isActive": true + }, + { + "name": "Donovan Snow", + "email": "donovansnow@apextri.com", + "registered": "2017-03-17", + "isActive": false + }, + { + "name": "Evangelina Cole", + "email": "evangelinacole@apextri.com", + "registered": "1995-01-01", + "isActive": true + }, + { + "name": "Haley Rivas", + "email": "haleyrivas@apextri.com", + "registered": "2010-03-14", + "isActive": false + }, + { + "name": "Paige Lopez", + "email": "paigelopez@apextri.com", + "registered": "1994-11-01", + "isActive": false + }, + { + "name": "Marianne Webster", + "email": "mariannewebster@apextri.com", + "registered": "1992-10-17", + "isActive": true + }, + { + "name": "Juliet Figueroa", + "email": "julietfigueroa@apextri.com", + "registered": "2006-02-15", + "isActive": true + }, + { + "name": "Hebert Guerrero", + "email": "hebertguerrero@apextri.com", + "registered": "1991-03-27", + "isActive": false + }, + { + "name": "Richardson Erickson", + "email": "richardsonerickson@apextri.com", + "registered": "1992-08-04", + "isActive": true + }, + { + "name": "Valentine Gamble", + "email": "valentinegamble@apextri.com", + "registered": "2015-09-10", + "isActive": false + }, + { + "name": "Shari Wiggins", + "email": "shariwiggins@apextri.com", + "registered": "1994-04-17", + "isActive": true + }, + { + "name": "Brennan Franco", + "email": "brennanfranco@apextri.com", + "registered": "2005-05-20", + "isActive": true + }, + { + "name": "Wall Miranda", + "email": "wallmiranda@apextri.com", + "registered": "2002-03-17", + "isActive": false + }, + { + "name": "Rosanne Benton", + "email": "rosannebenton@apextri.com", + "registered": "2006-10-17", + "isActive": true + }, + { + "name": "Delaney Gentry", + "email": "delaneygentry@apextri.com", + "registered": "2013-12-23", + "isActive": true + }, + { + "name": "Davenport Dodson", + "email": "davenportdodson@apextri.com", + "registered": "2015-07-09", + "isActive": true + }, + { + "name": "Marquita Alford", + "email": "marquitaalford@apextri.com", + "registered": "2014-08-13", + "isActive": true + }, + { + "name": "Sims Duncan", + "email": "simsduncan@apextri.com", + "registered": "2009-03-06", + "isActive": true + }, + { + "name": "Soto Weeks", + "email": "sotoweeks@apextri.com", + "registered": "2014-11-23", + "isActive": true + }, + { + "name": "Casey England", + "email": "caseyengland@apextri.com", + "registered": "2016-07-30", + "isActive": true + }, + { + "name": "Cantrell Tran", + "email": "cantrelltran@apextri.com", + "registered": "1995-09-26", + "isActive": false + }, + { + "name": "Patrick Whitley", + "email": "patrickwhitley@apextri.com", + "registered": "1994-12-13", + "isActive": true + }, + { + "name": "Stephanie Delgado", + "email": "stephaniedelgado@apextri.com", + "registered": "1992-02-29", + "isActive": false + }, + { + "name": "Morris Albert", + "email": "morrisalbert@apextri.com", + "registered": "1997-11-12", + "isActive": false + }, + { + "name": "Martina Brewer", + "email": "martinabrewer@apextri.com", + "registered": "2016-11-24", + "isActive": true + }, + { + "name": "Marisa Molina", + "email": "marisamolina@apextri.com", + "registered": "1996-06-30", + "isActive": false + }, + { + "name": "Vivian Short", + "email": "vivianshort@apextri.com", + "registered": "2011-04-09", + "isActive": false + }, + { + "name": "Estes Humphrey", + "email": "esteshumphrey@apextri.com", + "registered": "1998-09-06", + "isActive": true + }, + { + "name": "Miranda Guerra", + "email": "mirandaguerra@apextri.com", + "registered": "2010-11-13", + "isActive": false + }, + { + "name": "Thomas Morrow", + "email": "thomasmorrow@apextri.com", + "registered": "2010-03-20", + "isActive": false + }, + { + "name": "Carolyn Johnston", + "email": "carolynjohnston@apextri.com", + "registered": "1991-05-26", + "isActive": false + }, + { + "name": "Roslyn Mejia", + "email": "roslynmejia@apextri.com", + "registered": "2013-05-14", + "isActive": true + }, + { + "name": "Olson Strong", + "email": "olsonstrong@apextri.com", + "registered": "2003-01-11", + "isActive": false + }, + { + "name": "Nelson Park", + "email": "nelsonpark@apextri.com", + "registered": "1994-04-28", + "isActive": false + }, + { + "name": "Wheeler Mcknight", + "email": "wheelermcknight@apextri.com", + "registered": "1991-12-05", + "isActive": true + }, + { + "name": "Beck Beasley", + "email": "beckbeasley@apextri.com", + "registered": "1998-10-11", + "isActive": false + }, + { + "name": "Tami Newman", + "email": "taminewman@apextri.com", + "registered": "2013-01-13", + "isActive": false + }, + { + "name": "Angie Williamson", + "email": "angiewilliamson@apextri.com", + "registered": "2008-11-14", + "isActive": true + }, + { + "name": "Clayton Vazquez", + "email": "claytonvazquez@apextri.com", + "registered": "2007-10-20", + "isActive": true + }, + { + "name": "Mathis Mack", + "email": "mathismack@apextri.com", + "registered": "2013-12-19", + "isActive": true + }, + { + "name": "Baird Case", + "email": "bairdcase@apextri.com", + "registered": "1993-10-06", + "isActive": false + }, + { + "name": "Mari Nichols", + "email": "marinichols@apextri.com", + "registered": "2004-03-29", + "isActive": true + }, + { + "name": "Solomon Estes", + "email": "solomonestes@apextri.com", + "registered": "1993-02-13", + "isActive": true + }, + { + "name": "Vilma Kent", + "email": "vilmakent@apextri.com", + "registered": "2011-11-21", + "isActive": false + }, + { + "name": "Elizabeth Norris", + "email": "elizabethnorris@apextri.com", + "registered": "1996-10-03", + "isActive": true + }, + { + "name": "Guadalupe Soto", + "email": "guadalupesoto@apextri.com", + "registered": "1994-06-17", + "isActive": false + }, + { + "name": "Glenn Mcmahon", + "email": "glennmcmahon@apextri.com", + "registered": "1993-03-18", + "isActive": false + }, + { + "name": "Nicole Sargent", + "email": "nicolesargent@apextri.com", + "registered": "2010-04-27", + "isActive": true + }, + { + "name": "Jaime Doyle", + "email": "jaimedoyle@apextri.com", + "registered": "2012-01-02", + "isActive": true + }, + { + "name": "Johnson Frank", + "email": "johnsonfrank@apextri.com", + "registered": "1993-07-29", + "isActive": true + }, + { + "name": "Earline Walker", + "email": "earlinewalker@apextri.com", + "registered": "1990-03-09", + "isActive": false + }, + { + "name": "Frazier Swanson", + "email": "frazierswanson@apextri.com", + "registered": "2009-11-22", + "isActive": true + }, + { + "name": "Connie Olsen", + "email": "connieolsen@apextri.com", + "registered": "2016-01-13", + "isActive": true + }, + { + "name": "Elma Baird", + "email": "elmabaird@apextri.com", + "registered": "2005-12-07", + "isActive": false + }, + { + "name": "Marquez Stark", + "email": "marquezstark@apextri.com", + "registered": "2014-07-29", + "isActive": true + }, + { + "name": "Ester Mueller", + "email": "estermueller@apextri.com", + "registered": "2000-10-29", + "isActive": false + }, + { + "name": "Tracey Lambert", + "email": "traceylambert@apextri.com", + "registered": "2003-03-05", + "isActive": false + }, + { + "name": "Gould Sawyer", + "email": "gouldsawyer@apextri.com", + "registered": "2003-09-10", + "isActive": true + }, + { + "name": "Graham Lucas", + "email": "grahamlucas@apextri.com", + "registered": "2006-11-04", + "isActive": false + }, + { + "name": "Mcleod Henry", + "email": "mcleodhenry@apextri.com", + "registered": "2000-04-11", + "isActive": true + }, + { + "name": "Karen Padilla", + "email": "karenpadilla@apextri.com", + "registered": "2007-12-14", + "isActive": false + }, + { + "name": "Harrison Parks", + "email": "harrisonparks@apextri.com", + "registered": "1990-04-14", + "isActive": true + }, + { + "name": "Pam Miller", + "email": "pammiller@apextri.com", + "registered": "1993-08-05", + "isActive": true + }, + { + "name": "Hilda Dunn", + "email": "hildadunn@apextri.com", + "registered": "1994-11-03", + "isActive": false + }, + { + "name": "Gordon Meyers", + "email": "gordonmeyers@apextri.com", + "registered": "1991-10-07", + "isActive": true + }, + { + "name": "Keisha Singleton", + "email": "keishasingleton@apextri.com", + "registered": "2014-06-23", + "isActive": true + }, + { + "name": "Lela Watkins", + "email": "lelawatkins@apextri.com", + "registered": "1998-01-24", + "isActive": true + }, + { + "name": "Beasley Woodward", + "email": "beasleywoodward@apextri.com", + "registered": "1999-07-10", + "isActive": true + }, + { + "name": "Jackson Schneider", + "email": "jacksonschneider@apextri.com", + "registered": "2001-08-25", + "isActive": false + }, + { + "name": "Lang Harrell", + "email": "langharrell@apextri.com", + "registered": "2001-04-21", + "isActive": true + }, + { + "name": "Christian Floyd", + "email": "christianfloyd@apextri.com", + "registered": "2016-07-14", + "isActive": true + }, + { + "name": "Madeline Bean", + "email": "madelinebean@apextri.com", + "registered": "2005-01-01", + "isActive": true + }, + { + "name": "Jacobs Davidson", + "email": "jacobsdavidson@apextri.com", + "registered": "1999-04-04", + "isActive": true + }, + { + "name": "Lisa Stanley", + "email": "lisastanley@apextri.com", + "registered": "2001-10-08", + "isActive": false + }, + { + "name": "Calderon Ray", + "email": "calderonray@apextri.com", + "registered": "1994-10-09", + "isActive": true + }, + { + "name": "Francis Gaines", + "email": "francisgaines@apextri.com", + "registered": "2000-05-03", + "isActive": false + }, + { + "name": "Rhodes Bullock", + "email": "rhodesbullock@apextri.com", + "registered": "2010-07-24", + "isActive": false + }, + { + "name": "Deana Carson", + "email": "deanacarson@apextri.com", + "registered": "2006-12-07", + "isActive": true + }, + { + "name": "Ford Foley", + "email": "fordfoley@apextri.com", + "registered": "2013-04-09", + "isActive": true + }, + { + "name": "Anastasia Franklin", + "email": "anastasiafranklin@apextri.com", + "registered": "2011-05-14", + "isActive": true + }, + { + "name": "Payne Emerson", + "email": "payneemerson@apextri.com", + "registered": "2009-05-16", + "isActive": true + }, + { + "name": "Wagner Manning", + "email": "wagnermanning@apextri.com", + "registered": "2012-11-04", + "isActive": false + }, + { + "name": "Guerra Ellison", + "email": "guerraellison@apextri.com", + "registered": "1990-10-29", + "isActive": false + }, + { + "name": "Burns Lyons", + "email": "burnslyons@apextri.com", + "registered": "1994-01-03", + "isActive": true + }, + { + "name": "Monica Day", + "email": "monicaday@apextri.com", + "registered": "1990-02-27", + "isActive": false + }, + { + "name": "Kathleen Prince", + "email": "kathleenprince@apextri.com", + "registered": "1998-05-10", + "isActive": true + }, + { + "name": "Walton Webb", + "email": "waltonwebb@apextri.com", + "registered": "1990-02-21", + "isActive": true + }, + { + "name": "Iva Winters", + "email": "ivawinters@apextri.com", + "registered": "1990-11-21", + "isActive": false + }, + { + "name": "Dianna Richmond", + "email": "diannarichmond@apextri.com", + "registered": "1997-12-24", + "isActive": false + }, + { + "name": "Nita Terrell", + "email": "nitaterrell@apextri.com", + "registered": "2013-01-22", + "isActive": false + }, + { + "name": "Taylor Alvarado", + "email": "tayloralvarado@apextri.com", + "registered": "1994-05-14", + "isActive": true + }, + { + "name": "Luisa Rutledge", + "email": "luisarutledge@apextri.com", + "registered": "2007-08-03", + "isActive": true + }, + { + "name": "Rena Thompson", + "email": "renathompson@apextri.com", + "registered": "2009-12-30", + "isActive": false + }, + { + "name": "Cohen Pate", + "email": "cohenpate@apextri.com", + "registered": "2016-06-10", + "isActive": true + }, + { + "name": "Kirby Chang", + "email": "kirbychang@apextri.com", + "registered": "2005-12-28", + "isActive": true + }, + { + "name": "Nettie Johnson", + "email": "nettiejohnson@apextri.com", + "registered": "2013-07-07", + "isActive": false + }, + { + "name": "Misty Lang", + "email": "mistylang@apextri.com", + "registered": "2013-10-01", + "isActive": false + }, + { + "name": "Moon Lynch", + "email": "moonlynch@apextri.com", + "registered": "2000-01-28", + "isActive": false + }, + { + "name": "Watkins Perkins", + "email": "watkinsperkins@apextri.com", + "registered": "1998-03-06", + "isActive": true + }, + { + "name": "Evans Daugherty", + "email": "evansdaugherty@apextri.com", + "registered": "2002-07-22", + "isActive": false + }, + { + "name": "Julie Holman", + "email": "julieholman@apextri.com", + "registered": "2007-07-10", + "isActive": false + }, + { + "name": "Melanie Freeman", + "email": "melaniefreeman@apextri.com", + "registered": "2005-05-01", + "isActive": false + }, + { + "name": "Francis Hamilton", + "email": "francishamilton@apextri.com", + "registered": "2012-01-23", + "isActive": true + }, + { + "name": "Kemp Hutchinson", + "email": "kemphutchinson@apextri.com", + "registered": "2011-02-17", + "isActive": false + }, + { + "name": "West Lewis", + "email": "westlewis@apextri.com", + "registered": "1997-11-13", + "isActive": true + }, + { + "name": "Whitney Allen", + "email": "whitneyallen@apextri.com", + "registered": "2001-12-31", + "isActive": false + }, + { + "name": "Wade Oliver", + "email": "wadeoliver@apextri.com", + "registered": "1995-10-04", + "isActive": true + }, + { + "name": "Bishop Sloan", + "email": "bishopsloan@apextri.com", + "registered": "1997-05-05", + "isActive": false + }, + { + "name": "Hattie Moss", + "email": "hattiemoss@apextri.com", + "registered": "1996-06-19", + "isActive": true + }, + { + "name": "Justine Thomas", + "email": "justinethomas@apextri.com", + "registered": "2007-12-30", + "isActive": true + }, + { + "name": "Sarah Moreno", + "email": "sarahmoreno@apextri.com", + "registered": "1991-05-15", + "isActive": true + }, + { + "name": "Consuelo Conner", + "email": "consueloconner@apextri.com", + "registered": "2003-10-22", + "isActive": false + }, + { + "name": "Macdonald Salinas", + "email": "macdonaldsalinas@apextri.com", + "registered": "2000-11-09", + "isActive": true + }, + { + "name": "Francisca Rosario", + "email": "franciscarosario@apextri.com", + "registered": "1997-08-04", + "isActive": false + }, + { + "name": "Alexis Crawford", + "email": "alexiscrawford@apextri.com", + "registered": "2008-09-17", + "isActive": false + }, + { + "name": "Kane Garner", + "email": "kanegarner@apextri.com", + "registered": "2000-04-27", + "isActive": false + }, + { + "name": "Moody Bates", + "email": "moodybates@apextri.com", + "registered": "2003-10-25", + "isActive": true + }, + { + "name": "Lupe Cooke", + "email": "lupecooke@apextri.com", + "registered": "1999-02-10", + "isActive": true + }, + { + "name": "Tillman Jenkins", + "email": "tillmanjenkins@apextri.com", + "registered": "2008-03-29", + "isActive": true + }, + { + "name": "Beverley Cardenas", + "email": "beverleycardenas@apextri.com", + "registered": "2013-03-04", + "isActive": true + }, + { + "name": "Cecile Fisher", + "email": "cecilefisher@apextri.com", + "registered": "1992-02-11", + "isActive": true + }, + { + "name": "Meyer Neal", + "email": "meyerneal@apextri.com", + "registered": "2016-10-15", + "isActive": true + }, + { + "name": "Carmela Hurley", + "email": "carmelahurley@apextri.com", + "registered": "2011-01-27", + "isActive": false + }, + { + "name": "Stephenson Huber", + "email": "stephensonhuber@apextri.com", + "registered": "2013-05-30", + "isActive": true + }, + { + "name": "Harrell Morrison", + "email": "harrellmorrison@apextri.com", + "registered": "2014-02-06", + "isActive": false + }, + { + "name": "Dean Holcomb", + "email": "deanholcomb@apextri.com", + "registered": "1991-02-10", + "isActive": false + }, + { + "name": "Louisa Rice", + "email": "louisarice@apextri.com", + "registered": "2016-08-26", + "isActive": true + }, + { + "name": "Weber Morales", + "email": "webermorales@apextri.com", + "registered": "2002-02-13", + "isActive": true + }, + { + "name": "Sparks Greene", + "email": "sparksgreene@apextri.com", + "registered": "2002-03-08", + "isActive": true + }, + { + "name": "Sherry Knight", + "email": "sherryknight@apextri.com", + "registered": "1996-07-11", + "isActive": true + }, + { + "name": "Moran Bass", + "email": "moranbass@apextri.com", + "registered": "1994-12-19", + "isActive": false + }, + { + "name": "Jacqueline Clarke", + "email": "jacquelineclarke@apextri.com", + "registered": "2001-08-01", + "isActive": false + }, + { + "name": "Curtis Stephenson", + "email": "curtisstephenson@apextri.com", + "registered": "2006-05-02", + "isActive": false + }, + { + "name": "Elaine Wheeler", + "email": "elainewheeler@apextri.com", + "registered": "2001-07-27", + "isActive": true + }, + { + "name": "Salinas Scott", + "email": "salinasscott@apextri.com", + "registered": "1994-03-15", + "isActive": true + }, + { + "name": "Walter Mckee", + "email": "waltermckee@apextri.com", + "registered": "2010-03-18", + "isActive": false + }, + { + "name": "Morse Lamb", + "email": "morselamb@apextri.com", + "registered": "2009-11-05", + "isActive": true + }, + { + "name": "Berger Maynard", + "email": "bergermaynard@apextri.com", + "registered": "2016-09-18", + "isActive": true + }, + { + "name": "Summer Cummings", + "email": "summercummings@apextri.com", + "registered": "1994-05-06", + "isActive": false + }, + { + "name": "Diane Wise", + "email": "dianewise@apextri.com", + "registered": "2007-12-21", + "isActive": true + }, + { + "name": "Bailey Rocha", + "email": "baileyrocha@apextri.com", + "registered": "1996-02-04", + "isActive": true + }, + { + "name": "Gilda Carroll", + "email": "gildacarroll@apextri.com", + "registered": "2016-01-17", + "isActive": true + }, + { + "name": "Daisy Potter", + "email": "daisypotter@apextri.com", + "registered": "2008-01-16", + "isActive": false + }, + { + "name": "May Young", + "email": "mayyoung@apextri.com", + "registered": "1999-04-12", + "isActive": true + }, + { + "name": "Jacquelyn Horton", + "email": "jacquelynhorton@apextri.com", + "registered": "1994-10-19", + "isActive": false + }, + { + "name": "Roach Graham", + "email": "roachgraham@apextri.com", + "registered": "1993-05-28", + "isActive": false + }, + { + "name": "Whitley Foreman", + "email": "whitleyforeman@apextri.com", + "registered": "1990-08-19", + "isActive": false + }, + { + "name": "Boyle Price", + "email": "boyleprice@apextri.com", + "registered": "1991-07-21", + "isActive": true + }, + { + "name": "Hall Mendoza", + "email": "hallmendoza@apextri.com", + "registered": "2017-03-17", + "isActive": false + }, + { + "name": "Deann Noble", + "email": "deannnoble@apextri.com", + "registered": "2006-04-09", + "isActive": false + }, + { + "name": "Avila Bird", + "email": "avilabird@apextri.com", + "registered": "2013-01-27", + "isActive": true + }, + { + "name": "White Le", + "email": "whitele@apextri.com", + "registered": "2017-03-31", + "isActive": false + }, + { + "name": "Oneil Joseph", + "email": "oneiljoseph@apextri.com", + "registered": "2016-02-24", + "isActive": true + }, + { + "name": "Marissa Adkins", + "email": "marissaadkins@apextri.com", + "registered": "2016-12-25", + "isActive": false + }, + { + "name": "Ray Contreras", + "email": "raycontreras@apextri.com", + "registered": "2003-08-06", + "isActive": true + }, + { + "name": "Francine Duke", + "email": "francineduke@apextri.com", + "registered": "1994-05-25", + "isActive": true + }, + { + "name": "Langley Sexton", + "email": "langleysexton@apextri.com", + "registered": "2009-05-14", + "isActive": false + }, + { + "name": "Brigitte Christensen", + "email": "brigittechristensen@apextri.com", + "registered": "2001-04-07", + "isActive": false + }, + { + "name": "Helen Deleon", + "email": "helendeleon@apextri.com", + "registered": "2008-06-08", + "isActive": false + }, + { + "name": "Berg Hartman", + "email": "berghartman@apextri.com", + "registered": "2014-12-17", + "isActive": true + }, + { + "name": "Wong Donovan", + "email": "wongdonovan@apextri.com", + "registered": "1996-10-13", + "isActive": true + }, + { + "name": "King David", + "email": "kingdavid@apextri.com", + "registered": "1996-07-04", + "isActive": true + }, + { + "name": "Edwina Cruz", + "email": "edwinacruz@apextri.com", + "registered": "2003-03-01", + "isActive": false + }, + { + "name": "Doreen Blair", + "email": "doreenblair@apextri.com", + "registered": "1996-10-27", + "isActive": false + }, + { + "name": "Yolanda Mays", + "email": "yolandamays@apextri.com", + "registered": "2002-10-11", + "isActive": true + }, + { + "name": "Rodriquez Marquez", + "email": "rodriquezmarquez@apextri.com", + "registered": "2000-05-28", + "isActive": true + }, + { + "name": "Deirdre Mccormick", + "email": "deirdremccormick@apextri.com", + "registered": "1997-09-09", + "isActive": false + }, + { + "name": "Bennett Alexander", + "email": "bennettalexander@apextri.com", + "registered": "1995-08-16", + "isActive": true + }, + { + "name": "Gibson Hooper", + "email": "gibsonhooper@apextri.com", + "registered": "1996-08-14", + "isActive": false + }, + { + "name": "Day Rich", + "email": "dayrich@apextri.com", + "registered": "2004-03-05", + "isActive": false + }, + { + "name": "Hill Hubbard", + "email": "hillhubbard@apextri.com", + "registered": "2008-06-25", + "isActive": false + }, + { + "name": "Webster Fuentes", + "email": "websterfuentes@apextri.com", + "registered": "2014-05-01", + "isActive": true + }, + { + "name": "Sargent Harris", + "email": "sargentharris@apextri.com", + "registered": "1997-01-30", + "isActive": true + }, + { + "name": "Rogers Maldonado", + "email": "rogersmaldonado@apextri.com", + "registered": "1994-04-20", + "isActive": true + }, + { + "name": "Pierce Ramirez", + "email": "pierceramirez@apextri.com", + "registered": "1999-10-13", + "isActive": false + }, + { + "name": "Zelma Shepherd", + "email": "zelmashepherd@apextri.com", + "registered": "1990-11-15", + "isActive": true + }, + { + "name": "Silva Owens", + "email": "silvaowens@apextri.com", + "registered": "2016-06-07", + "isActive": false + }, + { + "name": "Clarissa Marks", + "email": "clarissamarks@apextri.com", + "registered": "2016-10-16", + "isActive": true + }, + { + "name": "Maritza Shaw", + "email": "maritzashaw@apextri.com", + "registered": "1994-10-02", + "isActive": true + }, + { + "name": "Ilene Banks", + "email": "ilenebanks@apextri.com", + "registered": "2015-03-01", + "isActive": false + }, + { + "name": "Marietta Gallegos", + "email": "mariettagallegos@apextri.com", + "registered": "2014-09-23", + "isActive": true + }, + { + "name": "Gill Gilliam", + "email": "gillgilliam@apextri.com", + "registered": "2013-10-10", + "isActive": true + }, + { + "name": "Patton Spencer", + "email": "pattonspencer@apextri.com", + "registered": "1999-09-14", + "isActive": false + }, + { + "name": "Pate Brennan", + "email": "patebrennan@apextri.com", + "registered": "1997-09-08", + "isActive": true + }, + { + "name": "Holland Holland", + "email": "hollandholland@apextri.com", + "registered": "2016-01-09", + "isActive": true + }, + { + "name": "Rowe Church", + "email": "rowechurch@apextri.com", + "registered": "1993-05-12", + "isActive": false + }, + { + "name": "Ethel Tate", + "email": "etheltate@apextri.com", + "registered": "1993-01-28", + "isActive": false + }, + { + "name": "Hudson Dalton", + "email": "hudsondalton@apextri.com", + "registered": "1991-06-10", + "isActive": true + }, + { + "name": "Maryellen Luna", + "email": "maryellenluna@apextri.com", + "registered": "1991-07-17", + "isActive": false + }, + { + "name": "Victoria Kane", + "email": "victoriakane@apextri.com", + "registered": "1999-11-14", + "isActive": false + }, + { + "name": "Whitfield Obrien", + "email": "whitfieldobrien@apextri.com", + "registered": "2003-07-13", + "isActive": false + }, + { + "name": "Graves Ballard", + "email": "gravesballard@apextri.com", + "registered": "2005-02-08", + "isActive": true + }, + { + "name": "Potter Holmes", + "email": "potterholmes@apextri.com", + "registered": "1993-02-03", + "isActive": true + }, + { + "name": "Doris Romero", + "email": "dorisromero@apextri.com", + "registered": "2009-03-29", + "isActive": false + }, + { + "name": "Carney Colon", + "email": "carneycolon@apextri.com", + "registered": "1991-04-12", + "isActive": false + }, + { + "name": "Buckner Stevens", + "email": "bucknerstevens@apextri.com", + "registered": "1991-01-19", + "isActive": true + }, + { + "name": "Nellie Santos", + "email": "nelliesantos@apextri.com", + "registered": "1999-12-25", + "isActive": false + }, + { + "name": "Hensley Vincent", + "email": "hensleyvincent@apextri.com", + "registered": "1994-06-18", + "isActive": true + }, + { + "name": "Jenifer Cooley", + "email": "jenifercooley@apextri.com", + "registered": "1997-12-18", + "isActive": true + }, + { + "name": "Dorsey Bruce", + "email": "dorseybruce@apextri.com", + "registered": "1999-03-29", + "isActive": false + }, + { + "name": "Cameron Boone", + "email": "cameronboone@apextri.com", + "registered": "2006-09-01", + "isActive": true + }, + { + "name": "Antoinette Powell", + "email": "antoinettepowell@apextri.com", + "registered": "1991-04-19", + "isActive": false + }, + { + "name": "Sharron Woodard", + "email": "sharronwoodard@apextri.com", + "registered": "1991-04-10", + "isActive": false + }, + { + "name": "Johanna Rhodes", + "email": "johannarhodes@apextri.com", + "registered": "2004-11-20", + "isActive": true + }, + { + "name": "Castillo Burns", + "email": "castilloburns@apextri.com", + "registered": "2010-12-06", + "isActive": true + }, + { + "name": "Mckenzie Horne", + "email": "mckenziehorne@apextri.com", + "registered": "2000-10-14", + "isActive": true + }, + { + "name": "Chaney Klein", + "email": "chaneyklein@apextri.com", + "registered": "2015-07-13", + "isActive": true + }, + { + "name": "Miriam Diaz", + "email": "miriamdiaz@apextri.com", + "registered": "1995-02-17", + "isActive": false + }, + { + "name": "Bradley Watson", + "email": "bradleywatson@apextri.com", + "registered": "2014-08-12", + "isActive": false + }, + { + "name": "Angel Boyer", + "email": "angelboyer@apextri.com", + "registered": "1992-03-06", + "isActive": true + }, + { + "name": "Blanca Cash", + "email": "blancacash@apextri.com", + "registered": "2001-10-23", + "isActive": false + }, + { + "name": "Ellis Walters", + "email": "elliswalters@apextri.com", + "registered": "2012-02-24", + "isActive": true + }, + { + "name": "Robin William", + "email": "robinwilliam@apextri.com", + "registered": "2014-06-05", + "isActive": false + }, + { + "name": "Jane Cantu", + "email": "janecantu@apextri.com", + "registered": "2013-01-27", + "isActive": true + }, + { + "name": "Ophelia Mullins", + "email": "opheliamullins@apextri.com", + "registered": "2002-06-30", + "isActive": false + }, + { + "name": "Stacie Holloway", + "email": "stacieholloway@apextri.com", + "registered": "2008-12-30", + "isActive": false + }, + { + "name": "John Justice", + "email": "johnjustice@apextri.com", + "registered": "2006-01-30", + "isActive": true + }, + { + "name": "Miller Reynolds", + "email": "millerreynolds@apextri.com", + "registered": "1997-04-05", + "isActive": false + }, + { + "name": "Forbes Golden", + "email": "forbesgolden@apextri.com", + "registered": "1993-10-26", + "isActive": false + }, + { + "name": "Marci Harrington", + "email": "marciharrington@apextri.com", + "registered": "1998-09-30", + "isActive": false + }, + { + "name": "Susanna Adams", + "email": "susannaadams@apextri.com", + "registered": "1991-11-05", + "isActive": false + }, + { + "name": "Rosalinda Jarvis", + "email": "rosalindajarvis@apextri.com", + "registered": "2006-11-10", + "isActive": false + }, + { + "name": "Browning Roman", + "email": "browningroman@apextri.com", + "registered": "2012-09-20", + "isActive": false + }, + { + "name": "Houston Norman", + "email": "houstonnorman@apextri.com", + "registered": "2016-08-16", + "isActive": false + }, + { + "name": "Welch Hunt", + "email": "welchhunt@apextri.com", + "registered": "2000-08-30", + "isActive": false + }, + { + "name": "Lyons Hayden", + "email": "lyonshayden@apextri.com", + "registered": "2001-02-20", + "isActive": true + }, + { + "name": "Caitlin Atkins", + "email": "caitlinatkins@apextri.com", + "registered": "2009-11-30", + "isActive": false + }, + { + "name": "Alicia Craft", + "email": "aliciacraft@apextri.com", + "registered": "2010-03-23", + "isActive": false + }, + { + "name": "Strickland Parsons", + "email": "stricklandparsons@apextri.com", + "registered": "2000-12-20", + "isActive": true + }, + { + "name": "Effie Roberson", + "email": "effieroberson@apextri.com", + "registered": "1993-08-14", + "isActive": true + }, + { + "name": "Elisabeth Wilkinson", + "email": "elisabethwilkinson@apextri.com", + "registered": "2000-01-12", + "isActive": false + }, + { + "name": "Minerva Barry", + "email": "minervabarry@apextri.com", + "registered": "1994-10-23", + "isActive": true + }, + { + "name": "Noel Livingston", + "email": "noellivingston@apextri.com", + "registered": "2008-01-13", + "isActive": false + }, + { + "name": "Madge Wiley", + "email": "madgewiley@apextri.com", + "registered": "1993-04-27", + "isActive": true + }, + { + "name": "Serrano Gay", + "email": "serranogay@apextri.com", + "registered": "2009-11-29", + "isActive": true + }, + { + "name": "Estella Crane", + "email": "estellacrane@apextri.com", + "registered": "2001-01-18", + "isActive": true + }, + { + "name": "Collins Hays", + "email": "collinshays@apextri.com", + "registered": "2012-02-10", + "isActive": false + }, + { + "name": "Zamora Smith", + "email": "zamorasmith@apextri.com", + "registered": "1995-07-22", + "isActive": false + }, + { + "name": "Staci Jimenez", + "email": "stacijimenez@apextri.com", + "registered": "2006-06-03", + "isActive": false + }, + { + "name": "Sawyer Mason", + "email": "sawyermason@apextri.com", + "registered": "1996-09-06", + "isActive": true + }, + { + "name": "Hughes Gonzales", + "email": "hughesgonzales@apextri.com", + "registered": "2009-02-22", + "isActive": true + }, + { + "name": "Shelley Torres", + "email": "shelleytorres@apextri.com", + "registered": "2015-04-30", + "isActive": false + }, + { + "name": "Graciela Roach", + "email": "gracielaroach@apextri.com", + "registered": "2003-08-05", + "isActive": false + }, + { + "name": "Carpenter Howard", + "email": "carpenterhoward@apextri.com", + "registered": "1998-12-09", + "isActive": true + }, + { + "name": "Susana Barton", + "email": "susanabarton@apextri.com", + "registered": "1999-12-23", + "isActive": false + }, + { + "name": "Cummings Hammond", + "email": "cummingshammond@apextri.com", + "registered": "2012-03-07", + "isActive": false + }, + { + "name": "Vinson Peterson", + "email": "vinsonpeterson@apextri.com", + "registered": "1995-02-08", + "isActive": true + }, + { + "name": "Dixon Calderon", + "email": "dixoncalderon@apextri.com", + "registered": "2015-02-02", + "isActive": true + }, + { + "name": "Morton Cox", + "email": "mortoncox@apextri.com", + "registered": "1995-12-27", + "isActive": false + }, + { + "name": "Trudy West", + "email": "trudywest@apextri.com", + "registered": "2008-11-05", + "isActive": true + }, + { + "name": "Debora Mercer", + "email": "deboramercer@apextri.com", + "registered": "2002-09-28", + "isActive": true + }, + { + "name": "Golden Schroeder", + "email": "goldenschroeder@apextri.com", + "registered": "1998-09-23", + "isActive": false + }, + { + "name": "Hickman Long", + "email": "hickmanlong@apextri.com", + "registered": "2015-07-19", + "isActive": true + }, + { + "name": "Marian Cote", + "email": "mariancote@apextri.com", + "registered": "1997-05-20", + "isActive": true + }, + { + "name": "Melendez Walls", + "email": "melendezwalls@apextri.com", + "registered": "1997-12-09", + "isActive": false + }, + { + "name": "Polly Mcconnell", + "email": "pollymcconnell@apextri.com", + "registered": "1992-04-28", + "isActive": false + }, + { + "name": "Lou Nicholson", + "email": "lounicholson@apextri.com", + "registered": "2001-06-16", + "isActive": false + }, + { + "name": "Garza Vang", + "email": "garzavang@apextri.com", + "registered": "2015-04-24", + "isActive": true + }, + { + "name": "Mallory Wright", + "email": "mallorywright@apextri.com", + "registered": "1996-07-23", + "isActive": true + }, + { + "name": "Delgado Carrillo", + "email": "delgadocarrillo@apextri.com", + "registered": "1991-04-16", + "isActive": true + }, + { + "name": "Watson Hess", + "email": "watsonhess@apextri.com", + "registered": "2002-09-27", + "isActive": true + }, + { + "name": "Pennington Jordan", + "email": "penningtonjordan@apextri.com", + "registered": "1992-03-02", + "isActive": true + }, + { + "name": "Marcia Harper", + "email": "marciaharper@apextri.com", + "registered": "2003-06-02", + "isActive": true + }, + { + "name": "Bruce Wade", + "email": "brucewade@apextri.com", + "registered": "2015-02-14", + "isActive": true + }, + { + "name": "Solis Hampton", + "email": "solishampton@apextri.com", + "registered": "1999-04-19", + "isActive": false + }, + { + "name": "Rosalyn Montgomery", + "email": "rosalynmontgomery@apextri.com", + "registered": "1995-02-24", + "isActive": true + }, + { + "name": "Alejandra Gutierrez", + "email": "alejandragutierrez@apextri.com", + "registered": "1994-07-01", + "isActive": true + }, + { + "name": "Boone Franks", + "email": "boonefranks@apextri.com", + "registered": "2012-03-11", + "isActive": false + }, + { + "name": "Allison Bowen", + "email": "allisonbowen@apextri.com", + "registered": "2005-01-06", + "isActive": true + }, + { + "name": "Claire Buckner", + "email": "clairebuckner@apextri.com", + "registered": "2010-06-22", + "isActive": true + }, + { + "name": "Dalton Holder", + "email": "daltonholder@apextri.com", + "registered": "2004-08-01", + "isActive": false + }, + { + "name": "Vanessa Gould", + "email": "vanessagould@apextri.com", + "registered": "2002-06-17", + "isActive": true + }, + { + "name": "Wilda Hines", + "email": "wildahines@apextri.com", + "registered": "2016-04-26", + "isActive": false + }, + { + "name": "Clements Cunningham", + "email": "clementscunningham@apextri.com", + "registered": "1994-11-08", + "isActive": true + }, + { + "name": "Britt Lester", + "email": "brittlester@apextri.com", + "registered": "1995-11-15", + "isActive": false + }, + { + "name": "Marjorie Caldwell", + "email": "marjoriecaldwell@apextri.com", + "registered": "1990-01-13", + "isActive": false + }, + { + "name": "Lola Walton", + "email": "lolawalton@apextri.com", + "registered": "2015-09-03", + "isActive": true + }, + { + "name": "Colon Haney", + "email": "colonhaney@apextri.com", + "registered": "1997-12-06", + "isActive": false + }, + { + "name": "Catherine Mclean", + "email": "catherinemclean@apextri.com", + "registered": "2001-02-15", + "isActive": true + }, + { + "name": "Burton Valentine", + "email": "burtonvalentine@apextri.com", + "registered": "2004-04-25", + "isActive": false + }, + { + "name": "Chase Delaney", + "email": "chasedelaney@apextri.com", + "registered": "1992-08-25", + "isActive": true + }, + { + "name": "Kirk Holt", + "email": "kirkholt@apextri.com", + "registered": "1996-11-17", + "isActive": false + }, + { + "name": "Josie Vaughn", + "email": "josievaughn@apextri.com", + "registered": "2007-08-05", + "isActive": true + }, + { + "name": "Raymond Conley", + "email": "raymondconley@apextri.com", + "registered": "1991-03-15", + "isActive": false + }, + { + "name": "Dolores Lancaster", + "email": "doloreslancaster@apextri.com", + "registered": "2000-10-16", + "isActive": false + }, + { + "name": "Lily Reed", + "email": "lilyreed@apextri.com", + "registered": "2001-11-06", + "isActive": true + }, + { + "name": "Gregory Anthony", + "email": "gregoryanthony@apextri.com", + "registered": "1993-03-04", + "isActive": true + }, + { + "name": "Latasha Barnes", + "email": "latashabarnes@apextri.com", + "registered": "1991-09-04", + "isActive": false + }, + { + "name": "Warner Nash", + "email": "warnernash@apextri.com", + "registered": "2008-04-20", + "isActive": true + }, + { + "name": "Henderson Brown", + "email": "hendersonbrown@apextri.com", + "registered": "2009-04-29", + "isActive": false + }, + { + "name": "Mara Pierce", + "email": "marapierce@apextri.com", + "registered": "2016-02-19", + "isActive": false + }, + { + "name": "Gwen Mcclure", + "email": "gwenmcclure@apextri.com", + "registered": "1996-05-25", + "isActive": true + }, + { + "name": "Natalie Castaneda", + "email": "nataliecastaneda@apextri.com", + "registered": "1998-07-16", + "isActive": true + }, + { + "name": "Gretchen Griffith", + "email": "gretchengriffith@apextri.com", + "registered": "1994-06-24", + "isActive": true + }, + { + "name": "Wilcox Mills", + "email": "wilcoxmills@apextri.com", + "registered": "2016-07-20", + "isActive": true + }, + { + "name": "Mitzi Rojas", + "email": "mitzirojas@apextri.com", + "registered": "2014-08-24", + "isActive": true + }, + { + "name": "Melinda Moses", + "email": "melindamoses@apextri.com", + "registered": "2000-02-24", + "isActive": false + }, + { + "name": "Lynnette Guzman", + "email": "lynnetteguzman@apextri.com", + "registered": "2011-11-27", + "isActive": true + }, + { + "name": "Sara Quinn", + "email": "saraquinn@apextri.com", + "registered": "1997-10-22", + "isActive": false + }, + { + "name": "Wooten Boyle", + "email": "wootenboyle@apextri.com", + "registered": "2001-02-22", + "isActive": false + }, + { + "name": "Hayden Cortez", + "email": "haydencortez@apextri.com", + "registered": "2006-03-06", + "isActive": true + }, + { + "name": "Bernadine Turner", + "email": "bernadineturner@apextri.com", + "registered": "1990-09-30", + "isActive": false + }, + { + "name": "Burt Mann", + "email": "burtmann@apextri.com", + "registered": "2007-09-10", + "isActive": true + }, + { + "name": "Zimmerman Mathis", + "email": "zimmermanmathis@apextri.com", + "registered": "1999-02-12", + "isActive": false + }, + { + "name": "Leon Delacruz", + "email": "leondelacruz@apextri.com", + "registered": "2003-04-30", + "isActive": false + }, + { + "name": "Betty Talley", + "email": "bettytalley@apextri.com", + "registered": "2005-09-11", + "isActive": true + }, + { + "name": "Tucker Kirkland", + "email": "tuckerkirkland@apextri.com", + "registered": "2005-12-14", + "isActive": false + }, + { + "name": "Cook Garza", + "email": "cookgarza@apextri.com", + "registered": "2017-05-29", + "isActive": false + }, + { + "name": "Walker English", + "email": "walkerenglish@apextri.com", + "registered": "1998-04-19", + "isActive": true + }, + { + "name": "Joseph Poole", + "email": "josephpoole@apextri.com", + "registered": "1993-12-21", + "isActive": true + }, + { + "name": "Blanche Head", + "email": "blanchehead@apextri.com", + "registered": "2007-09-07", + "isActive": true + }, + { + "name": "Ashley Maddox", + "email": "ashleymaddox@apextri.com", + "registered": "2016-11-05", + "isActive": true + }, + { + "name": "Jordan Carr", + "email": "jordancarr@apextri.com", + "registered": "1995-03-16", + "isActive": true + }, + { + "name": "Faith Mathews", + "email": "faithmathews@apextri.com", + "registered": "2016-07-30", + "isActive": true + }, + { + "name": "Ursula Cohen", + "email": "ursulacohen@apextri.com", + "registered": "2014-08-26", + "isActive": false + }, + { + "name": "Greer Hancock", + "email": "greerhancock@apextri.com", + "registered": "1997-08-31", + "isActive": true + }, + { + "name": "Katelyn Salazar", + "email": "katelynsalazar@apextri.com", + "registered": "1994-07-23", + "isActive": true + }, + { + "name": "Erma Solomon", + "email": "ermasolomon@apextri.com", + "registered": "1993-07-26", + "isActive": false + }, + { + "name": "Ramirez Ayala", + "email": "ramirezayala@apextri.com", + "registered": "2001-08-18", + "isActive": false + }, + { + "name": "Meghan Crosby", + "email": "meghancrosby@apextri.com", + "registered": "2014-05-18", + "isActive": false + }, + { + "name": "Cline Vargas", + "email": "clinevargas@apextri.com", + "registered": "2006-12-24", + "isActive": false + }, + { + "name": "Jean Hyde", + "email": "jeanhyde@apextri.com", + "registered": "2003-08-25", + "isActive": true + }, + { + "name": "Flynn Graves", + "email": "flynngraves@apextri.com", + "registered": "2015-11-12", + "isActive": false + }, + { + "name": "Theresa Finch", + "email": "theresafinch@apextri.com", + "registered": "2005-06-13", + "isActive": false + }, + { + "name": "Mercer Flores", + "email": "mercerflores@apextri.com", + "registered": "2015-07-21", + "isActive": true + }, + { + "name": "Latoya Herring", + "email": "latoyaherring@apextri.com", + "registered": "1997-08-13", + "isActive": true + }, + { + "name": "Coleman Lowe", + "email": "colemanlowe@apextri.com", + "registered": "2010-02-13", + "isActive": true + }, + { + "name": "Shawn Daniels", + "email": "shawndaniels@apextri.com", + "registered": "1991-03-26", + "isActive": true + }, + { + "name": "Rosalind Richard", + "email": "rosalindrichard@apextri.com", + "registered": "1999-11-27", + "isActive": false + }, + { + "name": "Russell Kennedy", + "email": "russellkennedy@apextri.com", + "registered": "2010-03-24", + "isActive": true + }, + { + "name": "Riddle Rosa", + "email": "riddlerosa@apextri.com", + "registered": "2014-09-18", + "isActive": false + }, + { + "name": "Mason Shields", + "email": "masonshields@apextri.com", + "registered": "1993-06-21", + "isActive": false + }, + { + "name": "Acevedo Brady", + "email": "acevedobrady@apextri.com", + "registered": "1990-11-05", + "isActive": false + }, + { + "name": "Sharlene Rowland", + "email": "sharlenerowland@apextri.com", + "registered": "2004-07-20", + "isActive": true + }, + { + "name": "Morin Roy", + "email": "morinroy@apextri.com", + "registered": "2005-06-11", + "isActive": true + }, + { + "name": "Earlene Moody", + "email": "earlenemoody@apextri.com", + "registered": "2002-10-20", + "isActive": true + }, + { + "name": "Ronda Osborne", + "email": "rondaosborne@apextri.com", + "registered": "2008-01-16", + "isActive": false + }, + { + "name": "Jody Mendez", + "email": "jodymendez@apextri.com", + "registered": "2015-11-17", + "isActive": false + }, + { + "name": "Barron Randolph", + "email": "barronrandolph@apextri.com", + "registered": "1995-09-02", + "isActive": false + }, + { + "name": "Duffy Cobb", + "email": "duffycobb@apextri.com", + "registered": "1990-06-07", + "isActive": true + }, + { + "name": "Bessie Clements", + "email": "bessieclements@apextri.com", + "registered": "2007-11-26", + "isActive": true + }, + { + "name": "Bryan Ingram", + "email": "bryaningram@apextri.com", + "registered": "2011-01-28", + "isActive": true + }, + { + "name": "Sanford Haley", + "email": "sanfordhaley@apextri.com", + "registered": "2010-07-25", + "isActive": true + }, + { + "name": "Eddie Bryant", + "email": "eddiebryant@apextri.com", + "registered": "1991-10-06", + "isActive": true + }, + { + "name": "Obrien Patterson", + "email": "obrienpatterson@apextri.com", + "registered": "1994-05-08", + "isActive": false + }, + { + "name": "Hogan Parrish", + "email": "hoganparrish@apextri.com", + "registered": "2006-09-30", + "isActive": false + }, + { + "name": "Parker Chambers", + "email": "parkerchambers@apextri.com", + "registered": "2000-07-27", + "isActive": true + }, + { + "name": "Flores Joyner", + "email": "floresjoyner@apextri.com", + "registered": "1990-01-01", + "isActive": false + }, + { + "name": "Jordan Fleming", + "email": "jordanfleming@apextri.com", + "registered": "1996-12-20", + "isActive": false + }, + { + "name": "Bentley Dejesus", + "email": "bentleydejesus@apextri.com", + "registered": "2005-12-11", + "isActive": true + }, + { + "name": "Candace Conway", + "email": "candaceconway@apextri.com", + "registered": "2004-12-10", + "isActive": false + }, + { + "name": "Renee Fitzgerald", + "email": "reneefitzgerald@apextri.com", + "registered": "2002-11-02", + "isActive": false + }, + { + "name": "Denise Hicks", + "email": "denisehicks@apextri.com", + "registered": "1995-07-01", + "isActive": false + }, + { + "name": "Wynn Hernandez", + "email": "wynnhernandez@apextri.com", + "registered": "1991-10-30", + "isActive": false + }, + { + "name": "Maggie Sosa", + "email": "maggiesosa@apextri.com", + "registered": "2010-04-20", + "isActive": false + }, + { + "name": "Barr Waller", + "email": "barrwaller@apextri.com", + "registered": "1998-09-06", + "isActive": false + }, + { + "name": "Jacklyn Avila", + "email": "jacklynavila@apextri.com", + "registered": "2009-09-14", + "isActive": false + }, + { + "name": "Jacobson Durham", + "email": "jacobsondurham@apextri.com", + "registered": "2012-03-27", + "isActive": true + }, + { + "name": "Dennis Pitts", + "email": "dennispitts@apextri.com", + "registered": "2005-02-19", + "isActive": true + }, + { + "name": "Henrietta Cleveland", + "email": "henriettacleveland@apextri.com", + "registered": "2003-10-18", + "isActive": false + }, + { + "name": "Elsa Alston", + "email": "elsaalston@apextri.com", + "registered": "2007-12-03", + "isActive": true + }, + { + "name": "Carlene Hopper", + "email": "carlenehopper@apextri.com", + "registered": "1990-09-07", + "isActive": true + }, + { + "name": "Cassie Hoover", + "email": "cassiehoover@apextri.com", + "registered": "1998-06-06", + "isActive": false + }, + { + "name": "Deena Welch", + "email": "deenawelch@apextri.com", + "registered": "2008-07-20", + "isActive": false + }, + { + "name": "Noreen Mullen", + "email": "noreenmullen@apextri.com", + "registered": "2017-04-05", + "isActive": false + }, + { + "name": "Logan Forbes", + "email": "loganforbes@apextri.com", + "registered": "2007-06-03", + "isActive": false + }, + { + "name": "Robertson Kramer", + "email": "robertsonkramer@apextri.com", + "registered": "1992-12-29", + "isActive": false + }, + { + "name": "Rosario Logan", + "email": "rosariologan@apextri.com", + "registered": "2007-02-21", + "isActive": true + }, + { + "name": "Craig Armstrong", + "email": "craigarmstrong@apextri.com", + "registered": "1993-09-02", + "isActive": true + }, + { + "name": "Hannah Morgan", + "email": "hannahmorgan@apextri.com", + "registered": "2004-03-08", + "isActive": true + }, + { + "name": "Mattie Knowles", + "email": "mattieknowles@apextri.com", + "registered": "2005-05-26", + "isActive": false + }, + { + "name": "Isabel Campos", + "email": "isabelcampos@apextri.com", + "registered": "2011-08-27", + "isActive": false + }, + { + "name": "Ryan Hunter", + "email": "ryanhunter@apextri.com", + "registered": "2007-09-05", + "isActive": true + }, + { + "name": "Lowe Chan", + "email": "lowechan@apextri.com", + "registered": "2013-02-12", + "isActive": false + }, + { + "name": "Hendrix Bolton", + "email": "hendrixbolton@apextri.com", + "registered": "2004-02-16", + "isActive": false + }, + { + "name": "Ginger Williams", + "email": "gingerwilliams@apextri.com", + "registered": "2004-04-02", + "isActive": false + }, + { + "name": "Cleo Clemons", + "email": "cleoclemons@apextri.com", + "registered": "2010-09-26", + "isActive": false + }, + { + "name": "Levine Navarro", + "email": "levinenavarro@apextri.com", + "registered": "2011-01-11", + "isActive": false + }, + { + "name": "Gonzalez Langley", + "email": "gonzalezlangley@apextri.com", + "registered": "2010-02-18", + "isActive": true + }, + { + "name": "Edith Steele", + "email": "edithsteele@apextri.com", + "registered": "1998-03-30", + "isActive": false + }, + { + "name": "Fowler Sutton", + "email": "fowlersutton@apextri.com", + "registered": "2010-03-23", + "isActive": false + }, + { + "name": "Heidi Howe", + "email": "heidihowe@apextri.com", + "registered": "2013-09-09", + "isActive": true + }, + { + "name": "Guzman Douglas", + "email": "guzmandouglas@apextri.com", + "registered": "2007-08-21", + "isActive": true + }, + { + "name": "Padilla Trevino", + "email": "padillatrevino@apextri.com", + "registered": "1997-04-05", + "isActive": true + }, + { + "name": "Moore Travis", + "email": "mooretravis@apextri.com", + "registered": "2015-07-16", + "isActive": true + }, + { + "name": "Leola Solis", + "email": "leolasolis@apextri.com", + "registered": "2012-12-12", + "isActive": false + }, + { + "name": "Lavonne Gilmore", + "email": "lavonnegilmore@apextri.com", + "registered": "2001-10-26", + "isActive": false + }, + { + "name": "Nikki Tyler", + "email": "nikkityler@apextri.com", + "registered": "2012-05-24", + "isActive": false + }, + { + "name": "Donaldson Blackwell", + "email": "donaldsonblackwell@apextri.com", + "registered": "1997-11-27", + "isActive": false + }, + { + "name": "William Wilcox", + "email": "williamwilcox@apextri.com", + "registered": "2005-06-11", + "isActive": true + }, + { + "name": "Daugherty Strickland", + "email": "daughertystrickland@apextri.com", + "registered": "1998-07-09", + "isActive": false + }, + { + "name": "Fields Myers", + "email": "fieldsmyers@apextri.com", + "registered": "2008-11-16", + "isActive": false + }, + { + "name": "Dina Mayo", + "email": "dinamayo@apextri.com", + "registered": "1998-08-27", + "isActive": false + }, + { + "name": "Angelique Dillard", + "email": "angeliquedillard@apextri.com", + "registered": "1994-03-22", + "isActive": true + }, + { + "name": "Benjamin Mccoy", + "email": "benjaminmccoy@apextri.com", + "registered": "2002-04-28", + "isActive": true + }, + { + "name": "Liza Bell", + "email": "lizabell@apextri.com", + "registered": "2010-12-26", + "isActive": true + }, + { + "name": "Bullock Casey", + "email": "bullockcasey@apextri.com", + "registered": "1994-04-05", + "isActive": false + }, + { + "name": "Salas Mcguire", + "email": "salasmcguire@apextri.com", + "registered": "1992-01-16", + "isActive": false + }, + { + "name": "Snider Moore", + "email": "snidermoore@apextri.com", + "registered": "2009-11-01", + "isActive": false + }, + { + "name": "Roman Kaufman", + "email": "romankaufman@apextri.com", + "registered": "2016-09-17", + "isActive": false + }, + { + "name": "Lynda Baxter", + "email": "lyndabaxter@apextri.com", + "registered": "2008-09-04", + "isActive": false + }, + { + "name": "Rutledge Pugh", + "email": "rutledgepugh@apextri.com", + "registered": "2004-09-12", + "isActive": false + }, + { + "name": "Ortega Conrad", + "email": "ortegaconrad@apextri.com", + "registered": "1996-12-29", + "isActive": true + }, + { + "name": "Bush Davis", + "email": "bushdavis@apextri.com", + "registered": "1992-09-26", + "isActive": true + }, + { + "name": "Lena Wells", + "email": "lenawells@apextri.com", + "registered": "1998-06-22", + "isActive": true + }, + { + "name": "Wolf Larson", + "email": "wolflarson@apextri.com", + "registered": "2007-09-01", + "isActive": true + }, + { + "name": "Guy Mclaughlin", + "email": "guymclaughlin@apextri.com", + "registered": "1998-11-03", + "isActive": true + }, + { + "name": "Dickerson Zamora", + "email": "dickersonzamora@apextri.com", + "registered": "2005-08-29", + "isActive": true + }, + { + "name": "Weeks Sharpe", + "email": "weekssharpe@apextri.com", + "registered": "2017-04-03", + "isActive": false + }, + { + "name": "Hunt Valenzuela", + "email": "huntvalenzuela@apextri.com", + "registered": "1990-07-21", + "isActive": false + }, + { + "name": "Peck Stevenson", + "email": "peckstevenson@apextri.com", + "registered": "1995-05-22", + "isActive": false + }, + { + "name": "Tameka Hobbs", + "email": "tamekahobbs@apextri.com", + "registered": "2008-04-03", + "isActive": true + }, + { + "name": "Corine Fischer", + "email": "corinefischer@apextri.com", + "registered": "1998-09-09", + "isActive": true + }, + { + "name": "Ana Velazquez", + "email": "anavelazquez@apextri.com", + "registered": "2001-07-11", + "isActive": true + }, + { + "name": "Alexandria Mosley", + "email": "alexandriamosley@apextri.com", + "registered": "2006-06-19", + "isActive": false + }, + { + "name": "Lott Hoffman", + "email": "lotthoffman@apextri.com", + "registered": "2015-02-14", + "isActive": false + }, + { + "name": "Selena Patrick", + "email": "selenapatrick@apextri.com", + "registered": "2003-08-04", + "isActive": false + }, + { + "name": "Kristin Ware", + "email": "kristinware@apextri.com", + "registered": "1998-12-24", + "isActive": true + }, + { + "name": "Atkinson Bernard", + "email": "atkinsonbernard@apextri.com", + "registered": "2016-08-08", + "isActive": false + }, + { + "name": "Marcie Foster", + "email": "marciefoster@apextri.com", + "registered": "2016-04-01", + "isActive": false + }, + { + "name": "Lolita Sharp", + "email": "lolitasharp@apextri.com", + "registered": "1996-01-12", + "isActive": true + }, + { + "name": "Ware Hawkins", + "email": "warehawkins@apextri.com", + "registered": "2005-03-17", + "isActive": true + }, + { + "name": "Wendi Burnett", + "email": "wendiburnett@apextri.com", + "registered": "2016-10-27", + "isActive": false + }, + { + "name": "Janine Jacobson", + "email": "janinejacobson@apextri.com", + "registered": "2004-01-13", + "isActive": true + }, + { + "name": "Kerr Serrano", + "email": "kerrserrano@apextri.com", + "registered": "1990-03-29", + "isActive": false + }, + { + "name": "Torres Hall", + "email": "torreshall@apextri.com", + "registered": "2010-09-15", + "isActive": true + }, + { + "name": "Hays Curry", + "email": "hayscurry@apextri.com", + "registered": "2017-02-23", + "isActive": false + }, + { + "name": "Rhea Frost", + "email": "rheafrost@apextri.com", + "registered": "2005-05-14", + "isActive": false + }, + { + "name": "Gonzales Ford", + "email": "gonzalesford@apextri.com", + "registered": "1997-11-04", + "isActive": true + }, + { + "name": "Juliana Austin", + "email": "julianaaustin@apextri.com", + "registered": "2000-09-23", + "isActive": false + }, + { + "name": "Colleen Mitchell", + "email": "colleenmitchell@apextri.com", + "registered": "2003-12-26", + "isActive": false + }, + { + "name": "Leigh Ramsey", + "email": "leighramsey@apextri.com", + "registered": "2008-01-02", + "isActive": true + }, + { + "name": "Hillary Rivera", + "email": "hillaryrivera@apextri.com", + "registered": "2004-11-13", + "isActive": true + }, + { + "name": "Darla Fulton", + "email": "darlafulton@apextri.com", + "registered": "2012-09-20", + "isActive": false + }, + { + "name": "Cindy Castro", + "email": "cindycastro@apextri.com", + "registered": "1992-02-15", + "isActive": true + }, + { + "name": "Georgina Little", + "email": "georginalittle@apextri.com", + "registered": "2004-12-19", + "isActive": true + }, + { + "name": "Heath Burton", + "email": "heathburton@apextri.com", + "registered": "1993-03-04", + "isActive": false + }, + { + "name": "Blair Oconnor", + "email": "blairoconnor@apextri.com", + "registered": "1999-04-07", + "isActive": true + }, + { + "name": "Melva Hogan", + "email": "melvahogan@apextri.com", + "registered": "1992-04-13", + "isActive": true + }, + { + "name": "Jessica Sheppard", + "email": "jessicasheppard@apextri.com", + "registered": "1995-06-03", + "isActive": true + }, + { + "name": "Kitty Villarreal", + "email": "kittyvillarreal@apextri.com", + "registered": "1999-07-26", + "isActive": false + }, + { + "name": "Odom Willis", + "email": "odomwillis@apextri.com", + "registered": "2009-11-05", + "isActive": false + }, + { + "name": "Dale Clayton", + "email": "daleclayton@apextri.com", + "registered": "2000-09-30", + "isActive": false + }, + { + "name": "Shaw Hull", + "email": "shawhull@apextri.com", + "registered": "1996-11-24", + "isActive": true + }, + { + "name": "Karin Phelps", + "email": "karinphelps@apextri.com", + "registered": "2002-05-07", + "isActive": true + }, + { + "name": "Ivy Ewing", + "email": "ivyewing@apextri.com", + "registered": "2012-01-16", + "isActive": false + }, + { + "name": "Eula Richardson", + "email": "eularichardson@apextri.com", + "registered": "2004-04-30", + "isActive": true + }, + { + "name": "Kayla Fletcher", + "email": "kaylafletcher@apextri.com", + "registered": "1998-10-23", + "isActive": false + }, + { + "name": "Sheila Arnold", + "email": "sheilaarnold@apextri.com", + "registered": "1990-12-06", + "isActive": false + }, + { + "name": "Kristen Greer", + "email": "kristengreer@apextri.com", + "registered": "2000-01-19", + "isActive": false + }, + { + "name": "Betsy Buckley", + "email": "betsybuckley@apextri.com", + "registered": "1992-07-05", + "isActive": false + }, + { + "name": "Kerry Calhoun", + "email": "kerrycalhoun@apextri.com", + "registered": "2012-02-08", + "isActive": false + }, + { + "name": "Mcmillan Valdez", + "email": "mcmillanvaldez@apextri.com", + "registered": "2001-01-26", + "isActive": true + }, + { + "name": "Barrera Miles", + "email": "barreramiles@apextri.com", + "registered": "2009-12-11", + "isActive": true + }, + { + "name": "Mcdonald Bowman", + "email": "mcdonaldbowman@apextri.com", + "registered": "1997-10-13", + "isActive": false + }, + { + "name": "Chan Vaughan", + "email": "chanvaughan@apextri.com", + "registered": "2011-11-05", + "isActive": false + }, + { + "name": "Twila Cross", + "email": "twilacross@apextri.com", + "registered": "1996-04-28", + "isActive": true + }, + { + "name": "Booker Noel", + "email": "bookernoel@apextri.com", + "registered": "1997-08-21", + "isActive": false + }, + { + "name": "Allie Orr", + "email": "allieorr@apextri.com", + "registered": "1995-10-05", + "isActive": true + }, + { + "name": "Lowery Washington", + "email": "lowerywashington@apextri.com", + "registered": "1990-05-20", + "isActive": false + }, + { + "name": "Dorothy Barlow", + "email": "dorothybarlow@apextri.com", + "registered": "2011-12-22", + "isActive": true + }, + { + "name": "Luna Gonzalez", + "email": "lunagonzalez@apextri.com", + "registered": "1996-03-01", + "isActive": false + }, + { + "name": "Lorena Becker", + "email": "lorenabecker@apextri.com", + "registered": "2000-12-17", + "isActive": true + }, + { + "name": "Sheena Fox", + "email": "sheenafox@apextri.com", + "registered": "2001-07-02", + "isActive": false + }, + { + "name": "Lidia Salas", + "email": "lidiasalas@apextri.com", + "registered": "2008-09-11", + "isActive": false + }, + { + "name": "Cannon Dotson", + "email": "cannondotson@apextri.com", + "registered": "1991-12-23", + "isActive": false + }, + { + "name": "Silvia Peck", + "email": "silviapeck@apextri.com", + "registered": "1992-06-11", + "isActive": false + }, + { + "name": "Mollie Pollard", + "email": "molliepollard@apextri.com", + "registered": "1991-06-02", + "isActive": false + }, + { + "name": "Kristina Cain", + "email": "kristinacain@apextri.com", + "registered": "2012-08-11", + "isActive": true + }, + { + "name": "Freida Weaver", + "email": "freidaweaver@apextri.com", + "registered": "2011-12-31", + "isActive": false + }, + { + "name": "Conner Battle", + "email": "connerbattle@apextri.com", + "registered": "1993-12-24", + "isActive": true + }, + { + "name": "Rojas Vasquez", + "email": "rojasvasquez@apextri.com", + "registered": "1995-04-09", + "isActive": true + }, + { + "name": "Adrian Farrell", + "email": "adrianfarrell@apextri.com", + "registered": "2000-11-17", + "isActive": false + }, + { + "name": "Celina Dunlap", + "email": "celinadunlap@apextri.com", + "registered": "2004-05-05", + "isActive": true + }, + { + "name": "Mclaughlin Nixon", + "email": "mclaughlinnixon@apextri.com", + "registered": "2013-08-18", + "isActive": false + }, + { + "name": "Brandie Whitehead", + "email": "brandiewhitehead@apextri.com", + "registered": "1993-01-21", + "isActive": true + }, + { + "name": "Mcconnell Middleton", + "email": "mcconnellmiddleton@apextri.com", + "registered": "2011-03-09", + "isActive": false + }, + { + "name": "Martha Anderson", + "email": "marthaanderson@apextri.com", + "registered": "1994-12-10", + "isActive": false + }, + { + "name": "Roxie Mcmillan", + "email": "roxiemcmillan@apextri.com", + "registered": "2005-04-01", + "isActive": false + }, + { + "name": "Janelle Ryan", + "email": "janelleryan@apextri.com", + "registered": "2003-11-17", + "isActive": true + }, + { + "name": "Phoebe Melton", + "email": "phoebemelton@apextri.com", + "registered": "2000-03-13", + "isActive": true + }, + { + "name": "Lea Mooney", + "email": "leamooney@apextri.com", + "registered": "2015-12-28", + "isActive": true + }, + { + "name": "Henry Watts", + "email": "henrywatts@apextri.com", + "registered": "2010-10-04", + "isActive": true + }, + { + "name": "Cooper Berg", + "email": "cooperberg@apextri.com", + "registered": "2005-11-14", + "isActive": true + }, + { + "name": "Greta Aguirre", + "email": "gretaaguirre@apextri.com", + "registered": "2007-10-03", + "isActive": true + }, + { + "name": "Hallie Hansen", + "email": "halliehansen@apextri.com", + "registered": "1992-12-10", + "isActive": false + }, + { + "name": "Brittany Herrera", + "email": "brittanyherrera@apextri.com", + "registered": "2007-10-18", + "isActive": false + }, + { + "name": "June Sparks", + "email": "junesparks@apextri.com", + "registered": "2003-07-31", + "isActive": true + }, + { + "name": "Bell Lynn", + "email": "belllynn@apextri.com", + "registered": "1990-08-31", + "isActive": false + }, + { + "name": "Horne Carney", + "email": "hornecarney@apextri.com", + "registered": "1995-11-24", + "isActive": false + }, + { + "name": "England Carver", + "email": "englandcarver@apextri.com", + "registered": "2016-08-07", + "isActive": false + }, + { + "name": "Rhoda Jackson", + "email": "rhodajackson@apextri.com", + "registered": "2014-08-03", + "isActive": true + }, + { + "name": "Ashlee Warren", + "email": "ashleewarren@apextri.com", + "registered": "2000-12-16", + "isActive": true + }, + { + "name": "Ferguson Dean", + "email": "fergusondean@apextri.com", + "registered": "2001-08-10", + "isActive": false + }, + { + "name": "Sykes Evans", + "email": "sykesevans@apextri.com", + "registered": "2006-12-07", + "isActive": true + }, + { + "name": "Mullins Murray", + "email": "mullinsmurray@apextri.com", + "registered": "1995-11-24", + "isActive": true + }, + { + "name": "Contreras Sherman", + "email": "contrerassherman@apextri.com", + "registered": "2009-02-13", + "isActive": true + }, + { + "name": "Compton Fowler", + "email": "comptonfowler@apextri.com", + "registered": "2003-06-30", + "isActive": false + }, + { + "name": "Chavez Davenport", + "email": "chavezdavenport@apextri.com", + "registered": "1995-01-29", + "isActive": false + }, + { + "name": "Barlow Pittman", + "email": "barlowpittman@apextri.com", + "registered": "2017-03-04", + "isActive": false + }, + { + "name": "Marion Bradshaw", + "email": "marionbradshaw@apextri.com", + "registered": "1996-01-07", + "isActive": true + }, + { + "name": "Lucas Kelley", + "email": "lucaskelley@apextri.com", + "registered": "2002-04-04", + "isActive": false + }, + { + "name": "Wilma Stewart", + "email": "wilmastewart@apextri.com", + "registered": "1993-12-05", + "isActive": false + }, + { + "name": "Erica Nguyen", + "email": "ericanguyen@apextri.com", + "registered": "2013-02-13", + "isActive": false + }, + { + "name": "Sherri Glenn", + "email": "sherriglenn@apextri.com", + "registered": "2002-09-08", + "isActive": true + }, + { + "name": "Slater Mckinney", + "email": "slatermckinney@apextri.com", + "registered": "1992-07-11", + "isActive": true + }, + { + "name": "Kris Nunez", + "email": "krisnunez@apextri.com", + "registered": "1998-08-12", + "isActive": true + }, + { + "name": "Rosemarie Page", + "email": "rosemariepage@apextri.com", + "registered": "2017-02-07", + "isActive": true + }, + { + "name": "Hoover Madden", + "email": "hoovermadden@apextri.com", + "registered": "1999-01-08", + "isActive": true + }, + { + "name": "Freda Pope", + "email": "fredapope@apextri.com", + "registered": "2010-05-29", + "isActive": false + }, + { + "name": "Nora Cotton", + "email": "noracotton@apextri.com", + "registered": "1990-03-11", + "isActive": false + }, + { + "name": "Esmeralda Pennington", + "email": "esmeraldapennington@apextri.com", + "registered": "1995-06-16", + "isActive": false + }, + { + "name": "Marilyn Sykes", + "email": "marilynsykes@apextri.com", + "registered": "1995-11-18", + "isActive": false + }, + { + "name": "Wilkinson Kline", + "email": "wilkinsonkline@apextri.com", + "registered": "2017-06-15", + "isActive": false + }, + { + "name": "Sheri Leach", + "email": "sherileach@apextri.com", + "registered": "2004-12-03", + "isActive": true + }, + { + "name": "Jillian Russo", + "email": "jillianrusso@apextri.com", + "registered": "1996-02-14", + "isActive": true + }, + { + "name": "Winters Spence", + "email": "wintersspence@apextri.com", + "registered": "1996-05-06", + "isActive": false + }, + { + "name": "Margarita Weber", + "email": "margaritaweber@apextri.com", + "registered": "2006-03-02", + "isActive": true + }, + { + "name": "Lucia Gregory", + "email": "luciagregory@apextri.com", + "registered": "2017-05-31", + "isActive": true + }, + { + "name": "Shepard Farmer", + "email": "shepardfarmer@apextri.com", + "registered": "2009-11-01", + "isActive": true + }, + { + "name": "Cara Dickson", + "email": "caradickson@apextri.com", + "registered": "1991-04-29", + "isActive": true + }, + { + "name": "Pearson Donaldson", + "email": "pearsondonaldson@apextri.com", + "registered": "1997-11-25", + "isActive": true + }, + { + "name": "Baker Gardner", + "email": "bakergardner@apextri.com", + "registered": "2011-06-23", + "isActive": false + }, + { + "name": "Farmer Mcdowell", + "email": "farmermcdowell@apextri.com", + "registered": "2015-12-10", + "isActive": false + }, + { + "name": "Rosa Estrada", + "email": "rosaestrada@apextri.com", + "registered": "2003-05-19", + "isActive": true + }, + { + "name": "Alisa Townsend", + "email": "alisatownsend@apextri.com", + "registered": "2015-10-17", + "isActive": false + }, + { + "name": "Glenda Kerr", + "email": "glendakerr@apextri.com", + "registered": "1999-04-17", + "isActive": true + }, + { + "name": "Wright Berger", + "email": "wrightberger@apextri.com", + "registered": "2003-08-29", + "isActive": true + }, + { + "name": "Lorraine Oneal", + "email": "lorraineoneal@apextri.com", + "registered": "1994-11-03", + "isActive": true + }, + { + "name": "Samantha Osborn", + "email": "samanthaosborn@apextri.com", + "registered": "2001-03-25", + "isActive": true + }, + { + "name": "Rosetta Workman", + "email": "rosettaworkman@apextri.com", + "registered": "1999-05-09", + "isActive": true + }, + { + "name": "Herrera Whitney", + "email": "herrerawhitney@apextri.com", + "registered": "2015-05-21", + "isActive": true + }, + { + "name": "Garcia Barrett", + "email": "garciabarrett@apextri.com", + "registered": "2000-03-09", + "isActive": true + }, + { + "name": "Tyson Atkinson", + "email": "tysonatkinson@apextri.com", + "registered": "2001-09-07", + "isActive": true + }, + { + "name": "Bowen Pena", + "email": "bowenpena@apextri.com", + "registered": "2013-03-31", + "isActive": true + }, + { + "name": "Kelly Acosta", + "email": "kellyacosta@apextri.com", + "registered": "1993-07-14", + "isActive": false + }, + { + "name": "Kirsten Dixon", + "email": "kirstendixon@apextri.com", + "registered": "1993-04-29", + "isActive": false + }, + { + "name": "Wells Sandoval", + "email": "wellssandoval@apextri.com", + "registered": "1993-06-10", + "isActive": true + }, + { + "name": "Noble Buck", + "email": "noblebuck@apextri.com", + "registered": "2007-02-16", + "isActive": false + }, + { + "name": "Goldie Barnett", + "email": "goldiebarnett@apextri.com", + "registered": "1990-06-21", + "isActive": false + }, + { + "name": "Olive Callahan", + "email": "olivecallahan@apextri.com", + "registered": "2014-07-06", + "isActive": true + }, + { + "name": "Chen Dawson", + "email": "chendawson@apextri.com", + "registered": "2008-11-01", + "isActive": false + }, + { + "name": "Casandra Booth", + "email": "casandrabooth@apextri.com", + "registered": "2000-10-22", + "isActive": false + }, + { + "name": "Yang Hanson", + "email": "yanghanson@apextri.com", + "registered": "2002-12-13", + "isActive": false + }, + { + "name": "Medina Kidd", + "email": "medinakidd@apextri.com", + "registered": "2005-07-08", + "isActive": true + }, + { + "name": "Erickson Dyer", + "email": "ericksondyer@apextri.com", + "registered": "1993-09-30", + "isActive": false + }, + { + "name": "Della Gross", + "email": "dellagross@apextri.com", + "registered": "2000-03-01", + "isActive": false + }, + { + "name": "Clara Carpenter", + "email": "claracarpenter@apextri.com", + "registered": "2004-06-04", + "isActive": true + }, + { + "name": "Katy Collier", + "email": "katycollier@apextri.com", + "registered": "2008-02-09", + "isActive": true + }, + { + "name": "Ann Flowers", + "email": "annflowers@apextri.com", + "registered": "2004-04-23", + "isActive": true + }, + { + "name": "Marcy Patton", + "email": "marcypatton@apextri.com", + "registered": "1991-08-09", + "isActive": false + }, + { + "name": "Gilmore Bradford", + "email": "gilmorebradford@apextri.com", + "registered": "2000-05-25", + "isActive": false + }, + { + "name": "Kaye Bradley", + "email": "kayebradley@apextri.com", + "registered": "2004-05-06", + "isActive": false + }, + { + "name": "Joann Garrett", + "email": "joanngarrett@apextri.com", + "registered": "2001-07-06", + "isActive": false + }, + { + "name": "Dodson Stout", + "email": "dodsonstout@apextri.com", + "registered": "2005-02-16", + "isActive": false + }, + { + "name": "Velez Henderson", + "email": "velezhenderson@apextri.com", + "registered": "2002-11-29", + "isActive": true + }, + { + "name": "Barton Guy", + "email": "bartonguy@apextri.com", + "registered": "2003-09-28", + "isActive": true + }, + { + "name": "Latisha Huffman", + "email": "latishahuffman@apextri.com", + "registered": "2003-07-31", + "isActive": false + }, + { + "name": "Griffith Grant", + "email": "griffithgrant@apextri.com", + "registered": "1998-05-27", + "isActive": true + }, + { + "name": "Rosanna Lara", + "email": "rosannalara@apextri.com", + "registered": "1994-01-20", + "isActive": false + }, + { + "name": "Finley Rodgers", + "email": "finleyrodgers@apextri.com", + "registered": "2007-06-09", + "isActive": false + }, + { + "name": "Leticia Richards", + "email": "leticiarichards@apextri.com", + "registered": "1998-10-27", + "isActive": false + }, + { + "name": "Leblanc Green", + "email": "leblancgreen@apextri.com", + "registered": "2007-10-01", + "isActive": false + }, + { + "name": "Hansen Rush", + "email": "hansenrush@apextri.com", + "registered": "1996-04-27", + "isActive": true + }, + { + "name": "Johnnie Carey", + "email": "johnniecarey@apextri.com", + "registered": "1995-02-01", + "isActive": true + }, + { + "name": "Imogene Morin", + "email": "imogenemorin@apextri.com", + "registered": "1996-07-05", + "isActive": false + }, + { + "name": "Hicks Fry", + "email": "hicksfry@apextri.com", + "registered": "2006-05-21", + "isActive": true + }, + { + "name": "Mathews Ramos", + "email": "mathewsramos@apextri.com", + "registered": "2003-07-10", + "isActive": true + }, + { + "name": "Nichols Porter", + "email": "nicholsporter@apextri.com", + "registered": "2016-07-13", + "isActive": true + }, + { + "name": "Savage Elliott", + "email": "savageelliott@apextri.com", + "registered": "1992-01-09", + "isActive": false + }, + { + "name": "Mcdowell Wilkerson", + "email": "mcdowellwilkerson@apextri.com", + "registered": "2016-03-06", + "isActive": true + }, + { + "name": "Cross Robbins", + "email": "crossrobbins@apextri.com", + "registered": "2013-10-19", + "isActive": true + }, + { + "name": "Morales Barber", + "email": "moralesbarber@apextri.com", + "registered": "2014-04-01", + "isActive": false + }, + { + "name": "Margie Tillman", + "email": "margietillman@apextri.com", + "registered": "2016-04-13", + "isActive": true + }, + { + "name": "Drake Abbott", + "email": "drakeabbott@apextri.com", + "registered": "2012-09-12", + "isActive": false + }, + { + "name": "Kristy Petty", + "email": "kristypetty@apextri.com", + "registered": "1994-02-02", + "isActive": true + }, + { + "name": "Caldwell Howell", + "email": "caldwellhowell@apextri.com", + "registered": "2006-08-02", + "isActive": false + }, + { + "name": "Beatrice Mayer", + "email": "beatricemayer@apextri.com", + "registered": "2004-10-04", + "isActive": true + }, + { + "name": "Cheryl Jennings", + "email": "cheryljennings@apextri.com", + "registered": "2006-06-06", + "isActive": true + }, + { + "name": "Velasquez Bond", + "email": "velasquezbond@apextri.com", + "registered": "2000-04-13", + "isActive": false + }, + { + "name": "May Reyes", + "email": "mayreyes@apextri.com", + "registered": "2008-02-04", + "isActive": true + }, + { + "name": "Natasha Flynn", + "email": "natashaflynn@apextri.com", + "registered": "2012-04-11", + "isActive": true + }, + { + "name": "Murray Hickman", + "email": "murrayhickman@apextri.com", + "registered": "2017-04-23", + "isActive": true + }, + { + "name": "Tonya Chase", + "email": "tonyachase@apextri.com", + "registered": "2005-07-15", + "isActive": false + }, + { + "name": "Rasmussen Massey", + "email": "rasmussenmassey@apextri.com", + "registered": "1996-10-23", + "isActive": true + }, + { + "name": "Odonnell Maxwell", + "email": "odonnellmaxwell@apextri.com", + "registered": "2011-11-22", + "isActive": false + }, + { + "name": "Kramer Avery", + "email": "krameravery@apextri.com", + "registered": "2008-11-27", + "isActive": true + }, + { + "name": "Pacheco Henson", + "email": "pachecohenson@apextri.com", + "registered": "1995-02-26", + "isActive": true + }, + { + "name": "Matthews Cannon", + "email": "matthewscannon@apextri.com", + "registered": "1994-03-10", + "isActive": false + }, + { + "name": "Franklin Matthews", + "email": "franklinmatthews@apextri.com", + "registered": "2000-01-09", + "isActive": true + }, + { + "name": "Merle Owen", + "email": "merleowen@apextri.com", + "registered": "1997-08-21", + "isActive": false + }, + { + "name": "Katrina Robertson", + "email": "katrinarobertson@apextri.com", + "registered": "2014-05-06", + "isActive": true + }, + { + "name": "Cruz Cooper", + "email": "cruzcooper@apextri.com", + "registered": "1999-01-05", + "isActive": true + }, + { + "name": "Mckinney Daniel", + "email": "mckinneydaniel@apextri.com", + "registered": "2001-07-26", + "isActive": true + }, + { + "name": "Mooney Gordon", + "email": "mooneygordon@apextri.com", + "registered": "1992-08-16", + "isActive": false + }, + { + "name": "Moss Mckenzie", + "email": "mossmckenzie@apextri.com", + "registered": "1991-10-20", + "isActive": false + }, + { + "name": "Cathryn Allison", + "email": "cathrynallison@apextri.com", + "registered": "2009-03-14", + "isActive": true + }, + { + "name": "Knight Harding", + "email": "knightharding@apextri.com", + "registered": "2005-11-04", + "isActive": false + }, + { + "name": "Mendez Hayes", + "email": "mendezhayes@apextri.com", + "registered": "2004-06-23", + "isActive": false + }, + { + "name": "Murphy Gomez", + "email": "murphygomez@apextri.com", + "registered": "1998-08-30", + "isActive": false + }, + { + "name": "Hutchinson Ayers", + "email": "hutchinsonayers@apextri.com", + "registered": "2008-10-26", + "isActive": true + }, + { + "name": "Townsend Gibbs", + "email": "townsendgibbs@apextri.com", + "registered": "2017-01-07", + "isActive": true + }, + { + "name": "Robbins Bray", + "email": "robbinsbray@apextri.com", + "registered": "1991-12-19", + "isActive": true + }, + { + "name": "Amie Dickerson", + "email": "amiedickerson@apextri.com", + "registered": "2013-11-14", + "isActive": false + }, + { + "name": "Mcpherson Norton", + "email": "mcphersonnorton@apextri.com", + "registered": "2000-09-03", + "isActive": true + }, + { + "name": "Tate Patel", + "email": "tatepatel@apextri.com", + "registered": "2012-05-22", + "isActive": true + }, + { + "name": "Vickie Mcneil", + "email": "vickiemcneil@apextri.com", + "registered": "2003-01-23", + "isActive": true + }, + { + "name": "Elinor Wynn", + "email": "elinorwynn@apextri.com", + "registered": "1997-10-09", + "isActive": false + }, + { + "name": "Rae Witt", + "email": "raewitt@apextri.com", + "registered": "2002-05-01", + "isActive": false + }, + { + "name": "Ortiz Campbell", + "email": "ortizcampbell@apextri.com", + "registered": "1999-01-05", + "isActive": true + }, + { + "name": "Rachel Wilson", + "email": "rachelwilson@apextri.com", + "registered": "2001-12-09", + "isActive": true + }, + { + "name": "Saunders Kemp", + "email": "saunderskemp@apextri.com", + "registered": "1995-11-12", + "isActive": false + }, + { + "name": "Cleveland Sullivan", + "email": "clevelandsullivan@apextri.com", + "registered": "2017-04-23", + "isActive": true + }, + { + "name": "Norton Wilder", + "email": "nortonwilder@apextri.com", + "registered": "2003-04-26", + "isActive": true + }, + { + "name": "Tamera Garcia", + "email": "tameragarcia@apextri.com", + "registered": "1998-06-18", + "isActive": true + }, + { + "name": "Reva Burke", + "email": "revaburke@apextri.com", + "registered": "2002-04-28", + "isActive": true + }, + { + "name": "Lambert Riggs", + "email": "lambertriggs@apextri.com", + "registered": "2011-06-02", + "isActive": false + }, + { + "name": "Love Frederick", + "email": "lovefrederick@apextri.com", + "registered": "2016-09-08", + "isActive": true + }, + { + "name": "Dawn Harmon", + "email": "dawnharmon@apextri.com", + "registered": "2012-12-12", + "isActive": true + }, + { + "name": "Jodie Rios", + "email": "jodierios@apextri.com", + "registered": "1991-02-09", + "isActive": false + }, + { + "name": "Madeleine Peters", + "email": "madeleinepeters@apextri.com", + "registered": "2012-08-08", + "isActive": true + }, + { + "name": "Martin Goff", + "email": "martingoff@apextri.com", + "registered": "2014-11-26", + "isActive": true + }, + { + "name": "Avery Kim", + "email": "averykim@apextri.com", + "registered": "2017-02-16", + "isActive": true + }, + { + "name": "Gomez Morton", + "email": "gomezmorton@apextri.com", + "registered": "1991-09-05", + "isActive": false + }, + { + "name": "Maricela Houston", + "email": "maricelahouston@apextri.com", + "registered": "2006-09-27", + "isActive": true + }, + { + "name": "Mandy Jefferson", + "email": "mandyjefferson@apextri.com", + "registered": "2014-10-29", + "isActive": false + }, + { + "name": "Pitts Mcpherson", + "email": "pittsmcpherson@apextri.com", + "registered": "1992-08-05", + "isActive": true + }, + { + "name": "Barbara May", + "email": "barbaramay@apextri.com", + "registered": "1998-07-21", + "isActive": false + }, + { + "name": "Brittney Hurst", + "email": "brittneyhurst@apextri.com", + "registered": "2003-08-05", + "isActive": false + }, + { + "name": "Brandi Cabrera", + "email": "brandicabrera@apextri.com", + "registered": "2000-01-16", + "isActive": true + }, + { + "name": "Luann Gill", + "email": "luanngill@apextri.com", + "registered": "2017-08-05", + "isActive": true + }, + { + "name": "Bradshaw Levy", + "email": "bradshawlevy@apextri.com", + "registered": "2006-03-30", + "isActive": false + }, + { + "name": "Maryanne Parker", + "email": "maryanneparker@apextri.com", + "registered": "2001-06-12", + "isActive": false + }, + { + "name": "Paulette Levine", + "email": "paulettelevine@apextri.com", + "registered": "1991-10-23", + "isActive": false + }, + { + "name": "Evangeline Mccarthy", + "email": "evangelinemccarthy@apextri.com", + "registered": "2008-04-14", + "isActive": false + }, + { + "name": "Sanders Leon", + "email": "sandersleon@apextri.com", + "registered": "1992-04-07", + "isActive": true + }, + { + "name": "Dena Melendez", + "email": "denamelendez@apextri.com", + "registered": "1995-11-25", + "isActive": true + }, + { + "name": "Lloyd Hardy", + "email": "lloydhardy@apextri.com", + "registered": "2003-07-31", + "isActive": false + }, + { + "name": "Glenna Roberts", + "email": "glennaroberts@apextri.com", + "registered": "1999-03-23", + "isActive": true + }, + { + "name": "Huff Santana", + "email": "huffsantana@apextri.com", + "registered": "2010-04-23", + "isActive": true + }, + { + "name": "Holmes Tyson", + "email": "holmestyson@apextri.com", + "registered": "2007-10-03", + "isActive": false + }, + { + "name": "Crosby Savage", + "email": "crosbysavage@apextri.com", + "registered": "1999-03-20", + "isActive": true + }, + { + "name": "Jo York", + "email": "joyork@apextri.com", + "registered": "2007-10-27", + "isActive": false + }, + { + "name": "Audra Blackburn", + "email": "audrablackburn@apextri.com", + "registered": "2008-04-23", + "isActive": true + }, + { + "name": "Becker Edwards", + "email": "beckeredwards@apextri.com", + "registered": "2014-11-14", + "isActive": false + }, + { + "name": "Warren Ashley", + "email": "warrenashley@apextri.com", + "registered": "1994-11-17", + "isActive": true + }, + { + "name": "Ayers Stafford", + "email": "ayersstafford@apextri.com", + "registered": "2009-09-17", + "isActive": false + }, + { + "name": "Buck Woods", + "email": "buckwoods@apextri.com", + "registered": "2013-03-13", + "isActive": true + }, + { + "name": "Mckee Coleman", + "email": "mckeecoleman@apextri.com", + "registered": "2016-07-10", + "isActive": false + }, + { + "name": "Virginia Holden", + "email": "virginiaholden@apextri.com", + "registered": "2006-03-25", + "isActive": true + }, + { + "name": "Acosta Stephens", + "email": "acostastephens@apextri.com", + "registered": "2004-07-26", + "isActive": false + }, + { + "name": "Veronica Hensley", + "email": "veronicahensley@apextri.com", + "registered": "1993-03-15", + "isActive": false + }, + { + "name": "Lina Simon", + "email": "linasimon@apextri.com", + "registered": "2016-04-16", + "isActive": false + }, + { + "name": "Etta Cameron", + "email": "ettacameron@apextri.com", + "registered": "2001-04-19", + "isActive": false + }, + { + "name": "Lizzie Craig", + "email": "lizziecraig@apextri.com", + "registered": "1993-01-08", + "isActive": false + }, + { + "name": "Jerri Knapp", + "email": "jerriknapp@apextri.com", + "registered": "2010-02-07", + "isActive": false + }, + { + "name": "Valeria Bonner", + "email": "valeriabonner@apextri.com", + "registered": "1990-07-02", + "isActive": false + }, + { + "name": "Mable Berry", + "email": "mableberry@apextri.com", + "registered": "1997-09-26", + "isActive": true + }, + { + "name": "Millie Glover", + "email": "millieglover@apextri.com", + "registered": "2003-01-19", + "isActive": false + }, + { + "name": "Ramona Summers", + "email": "ramonasummers@apextri.com", + "registered": "1991-09-23", + "isActive": true + }, + { + "name": "Lindsey Sellers", + "email": "lindseysellers@apextri.com", + "registered": "2001-07-09", + "isActive": false + }, + { + "name": "Louise Sweeney", + "email": "louisesweeney@apextri.com", + "registered": "2001-02-17", + "isActive": true + }, + { + "name": "Gutierrez Jacobs", + "email": "gutierrezjacobs@apextri.com", + "registered": "1994-03-22", + "isActive": false + }, + { + "name": "Yvonne Mcclain", + "email": "yvonnemcclain@apextri.com", + "registered": "2004-01-21", + "isActive": true + }, + { + "name": "Marshall Moon", + "email": "marshallmoon@apextri.com", + "registered": "2014-01-07", + "isActive": false + }, + { + "name": "Oliver Hebert", + "email": "oliverhebert@apextri.com", + "registered": "2011-07-10", + "isActive": false + }, + { + "name": "George Preston", + "email": "georgepreston@apextri.com", + "registered": "2004-08-14", + "isActive": false + }, + { + "name": "Glass Booker", + "email": "glassbooker@apextri.com", + "registered": "1994-09-20", + "isActive": true + }, + { + "name": "Garrison Todd", + "email": "garrisontodd@apextri.com", + "registered": "2002-01-07", + "isActive": true + }, + { + "name": "Everett Hodges", + "email": "everetthodges@apextri.com", + "registered": "2010-07-01", + "isActive": true + }, + { + "name": "Kim Mcintosh", + "email": "kimmcintosh@apextri.com", + "registered": "1990-04-13", + "isActive": false + }, + { + "name": "Suzette Mercado", + "email": "suzettemercado@apextri.com", + "registered": "2008-07-31", + "isActive": false + }, + { + "name": "Mercado Koch", + "email": "mercadokoch@apextri.com", + "registered": "2000-03-10", + "isActive": true + }, + { + "name": "Hancock Kinney", + "email": "hancockkinney@apextri.com", + "registered": "2010-11-06", + "isActive": false + }, + { + "name": "Reynolds Gilbert", + "email": "reynoldsgilbert@apextri.com", + "registered": "2006-05-17", + "isActive": false + }, + { + "name": "Leanne Roth", + "email": "leanneroth@apextri.com", + "registered": "1998-02-09", + "isActive": false + }, + { + "name": "Shanna Robles", + "email": "shannarobles@apextri.com", + "registered": "2012-07-02", + "isActive": true + }, + { + "name": "Vaughan Rollins", + "email": "vaughanrollins@apextri.com", + "registered": "2008-10-20", + "isActive": true + }, + { + "name": "Jones Keith", + "email": "joneskeith@apextri.com", + "registered": "2002-09-07", + "isActive": false + }, + { + "name": "Owens Hardin", + "email": "owenshardin@apextri.com", + "registered": "2000-07-09", + "isActive": false + }, + { + "name": "Mcintyre Barr", + "email": "mcintyrebarr@apextri.com", + "registered": "2007-11-15", + "isActive": true + }, + { + "name": "Santana Morris", + "email": "santanamorris@apextri.com", + "registered": "1991-07-27", + "isActive": true + }, + { + "name": "Claudine Stokes", + "email": "claudinestokes@apextri.com", + "registered": "1995-11-10", + "isActive": true + }, + { + "name": "Lacy Marshall", + "email": "lacymarshall@apextri.com", + "registered": "2003-08-24", + "isActive": false + }, + { + "name": "Jenny Hatfield", + "email": "jennyhatfield@apextri.com", + "registered": "1995-04-04", + "isActive": true + }, + { + "name": "Gena Valencia", + "email": "genavalencia@apextri.com", + "registered": "2012-07-19", + "isActive": true + }, + { + "name": "Annette Haynes", + "email": "annettehaynes@apextri.com", + "registered": "2003-09-29", + "isActive": false + }, + { + "name": "Tyler Irwin", + "email": "tylerirwin@apextri.com", + "registered": "1994-07-08", + "isActive": true + }, + { + "name": "Hurst Wolf", + "email": "hurstwolf@apextri.com", + "registered": "2011-07-25", + "isActive": true + }, + { + "name": "Buchanan Sampson", + "email": "buchanansampson@apextri.com", + "registered": "2009-11-01", + "isActive": false + }, + { + "name": "Christensen Fuller", + "email": "christensenfuller@apextri.com", + "registered": "2015-04-18", + "isActive": true + }, + { + "name": "Fischer Sanders", + "email": "fischersanders@apextri.com", + "registered": "2005-04-09", + "isActive": false + }, + { + "name": "Bond Mccray", + "email": "bondmccray@apextri.com", + "registered": "1995-06-21", + "isActive": false + }, + { + "name": "Leila Gates", + "email": "leilagates@apextri.com", + "registered": "2007-04-23", + "isActive": false + }, + { + "name": "Cecilia Spears", + "email": "ceciliaspears@apextri.com", + "registered": "2004-08-10", + "isActive": true + }, + { + "name": "Esperanza Rowe", + "email": "esperanzarowe@apextri.com", + "registered": "1996-12-11", + "isActive": false + }, + { + "name": "Williams Bush", + "email": "williamsbush@apextri.com", + "registered": "1999-03-08", + "isActive": false + }, + { + "name": "Schwartz Riddle", + "email": "schwartzriddle@apextri.com", + "registered": "2006-06-13", + "isActive": false + }, + { + "name": "Tamara Wolfe", + "email": "tamarawolfe@apextri.com", + "registered": "2011-10-14", + "isActive": true + }, + { + "name": "Debra Newton", + "email": "debranewton@apextri.com", + "registered": "2002-06-22", + "isActive": true + }, + { + "name": "Charlene Burch", + "email": "charleneburch@apextri.com", + "registered": "2008-11-05", + "isActive": false + }, + { + "name": "Marisol Espinoza", + "email": "marisolespinoza@apextri.com", + "registered": "1991-07-23", + "isActive": true + }, + { + "name": "Winnie Keller", + "email": "winniekeller@apextri.com", + "registered": "2011-12-08", + "isActive": true + }, + { + "name": "Mccarty Mcdonald", + "email": "mccartymcdonald@apextri.com", + "registered": "2007-03-05", + "isActive": true + }, + { + "name": "Ina Horn", + "email": "inahorn@apextri.com", + "registered": "2004-02-16", + "isActive": false + }, + { + "name": "Stuart Duffy", + "email": "stuartduffy@apextri.com", + "registered": "2013-02-20", + "isActive": true + }, + { + "name": "Juarez Ruiz", + "email": "juarezruiz@apextri.com", + "registered": "1996-04-26", + "isActive": true + }, + { + "name": "Leslie Faulkner", + "email": "lesliefaulkner@apextri.com", + "registered": "1997-12-03", + "isActive": false + }, + { + "name": "Delia Russell", + "email": "deliarussell@apextri.com", + "registered": "1992-10-07", + "isActive": false + }, + { + "name": "Michele Lawson", + "email": "michelelawson@apextri.com", + "registered": "2008-11-21", + "isActive": true + }, + { + "name": "Josephine Britt", + "email": "josephinebritt@apextri.com", + "registered": "2013-11-13", + "isActive": true + }, + { + "name": "Lorna Harrison", + "email": "lornaharrison@apextri.com", + "registered": "2011-04-08", + "isActive": true + }, + { + "name": "Nona Cantrell", + "email": "nonacantrell@apextri.com", + "registered": "1997-04-05", + "isActive": false + }, + { + "name": "Lora Velasquez", + "email": "loravelasquez@apextri.com", + "registered": "1998-01-12", + "isActive": true + }, + { + "name": "Carrillo Mcfadden", + "email": "carrillomcfadden@apextri.com", + "registered": "2008-08-30", + "isActive": true + }, + { + "name": "Amalia Hahn", + "email": "amaliahahn@apextri.com", + "registered": "2012-02-20", + "isActive": true + }, + { + "name": "Bridgette Alvarez", + "email": "bridgettealvarez@apextri.com", + "registered": "2011-02-17", + "isActive": false + }, + { + "name": "Avis Best", + "email": "avisbest@apextri.com", + "registered": "1990-10-30", + "isActive": true + }, + { + "name": "Janie Combs", + "email": "janiecombs@apextri.com", + "registered": "2010-06-14", + "isActive": false + }, + { + "name": "Casey Weiss", + "email": "caseyweiss@apextri.com", + "registered": "2003-03-31", + "isActive": true + }, + { + "name": "Battle Burris", + "email": "battleburris@apextri.com", + "registered": "1994-01-29", + "isActive": false + }, + { + "name": "Jensen Whitaker", + "email": "jensenwhitaker@apextri.com", + "registered": "2012-04-14", + "isActive": true + }, + { + "name": "Romero Zimmerman", + "email": "romerozimmerman@apextri.com", + "registered": "2000-07-23", + "isActive": false + }, + { + "name": "Sophie Reid", + "email": "sophiereid@apextri.com", + "registered": "2001-07-27", + "isActive": true + }, + { + "name": "Delores Meadows", + "email": "deloresmeadows@apextri.com", + "registered": "2000-09-05", + "isActive": false + }, + { + "name": "Martinez Nielsen", + "email": "martineznielsen@apextri.com", + "registered": "2017-03-29", + "isActive": true + }, + { + "name": "Puckett Frye", + "email": "puckettfrye@apextri.com", + "registered": "2001-04-23", + "isActive": true + }, + { + "name": "Manuela Nelson", + "email": "manuelanelson@apextri.com", + "registered": "2017-06-03", + "isActive": false + }, + { + "name": "Blackwell Lindsay", + "email": "blackwelllindsay@apextri.com", + "registered": "2016-02-10", + "isActive": true + }, + { + "name": "Ochoa Wagner", + "email": "ochoawagner@apextri.com", + "registered": "2008-11-04", + "isActive": false + }, + { + "name": "Estelle Kirk", + "email": "estellekirk@apextri.com", + "registered": "2000-11-09", + "isActive": false + }, + { + "name": "Dotson Leblanc", + "email": "dotsonleblanc@apextri.com", + "registered": "2005-12-11", + "isActive": false + }, + { + "name": "Holder Thornton", + "email": "holderthornton@apextri.com", + "registered": "2013-10-31", + "isActive": true + }, + { + "name": "Burke Rogers", + "email": "burkerogers@apextri.com", + "registered": "2012-07-26", + "isActive": true + }, + { + "name": "Viola Macdonald", + "email": "violamacdonald@apextri.com", + "registered": "2006-03-11", + "isActive": false + }, + { + "name": "Macias Guthrie", + "email": "maciasguthrie@apextri.com", + "registered": "2003-06-14", + "isActive": false + }, + { + "name": "Tina Bender", + "email": "tinabender@apextri.com", + "registered": "1992-01-19", + "isActive": true + }, + { + "name": "Castro Lott", + "email": "castrolott@apextri.com", + "registered": "2006-05-20", + "isActive": true + }, + { + "name": "Clarice Chapman", + "email": "claricechapman@apextri.com", + "registered": "2012-01-30", + "isActive": false + }, + { + "name": "Tracie Rosales", + "email": "tracierosales@apextri.com", + "registered": "1993-08-20", + "isActive": false + }, + { + "name": "Elba Medina", + "email": "elbamedina@apextri.com", + "registered": "2002-08-12", + "isActive": true + }, + { + "name": "Beatriz Beck", + "email": "beatrizbeck@apextri.com", + "registered": "1994-08-24", + "isActive": true + }, + { + "name": "Lorene Meyer", + "email": "lorenemeyer@apextri.com", + "registered": "2009-04-13", + "isActive": false + }, + { + "name": "Elnora Jensen", + "email": "elnorajensen@apextri.com", + "registered": "2004-07-29", + "isActive": false + }, + { + "name": "Hart Burks", + "email": "hartburks@apextri.com", + "registered": "2005-10-06", + "isActive": true + }, + { + "name": "Rios Morse", + "email": "riosmorse@apextri.com", + "registered": "2000-06-01", + "isActive": false + }, + { + "name": "Montgomery Browning", + "email": "montgomerybrowning@apextri.com", + "registered": "1992-08-01", + "isActive": true + }, + { + "name": "Austin Hudson", + "email": "austinhudson@apextri.com", + "registered": "1991-09-04", + "isActive": false + }, + { + "name": "Rhonda Walter", + "email": "rhondawalter@apextri.com", + "registered": "2012-09-07", + "isActive": true + }, + { + "name": "Lynne Pratt", + "email": "lynnepratt@apextri.com", + "registered": "2011-11-27", + "isActive": true + }, + { + "name": "Claudette White", + "email": "claudettewhite@apextri.com", + "registered": "1997-05-10", + "isActive": true + }, + { + "name": "Huffman Rivers", + "email": "huffmanrivers@apextri.com", + "registered": "2012-07-25", + "isActive": false + }, + { + "name": "Christi Bishop", + "email": "christibishop@apextri.com", + "registered": "2005-07-19", + "isActive": false + }, + { + "name": "Howell Pearson", + "email": "howellpearson@apextri.com", + "registered": "2006-05-24", + "isActive": false + }, + { + "name": "Whitaker Byers", + "email": "whitakerbyers@apextri.com", + "registered": "2008-12-02", + "isActive": false + }, + { + "name": "Roseann Snider", + "email": "roseannsnider@apextri.com", + "registered": "2016-08-14", + "isActive": false + }, + { + "name": "Charmaine Randall", + "email": "charmainerandall@apextri.com", + "registered": "1995-07-08", + "isActive": false + }, + { + "name": "Park Nolan", + "email": "parknolan@apextri.com", + "registered": "2008-05-29", + "isActive": false + }, + { + "name": "James Love", + "email": "jameslove@apextri.com", + "registered": "2007-02-27", + "isActive": true + }, + { + "name": "Christine George", + "email": "christinegeorge@apextri.com", + "registered": "2014-03-01", + "isActive": false + }, + { + "name": "Estela Barron", + "email": "estelabarron@apextri.com", + "registered": "2007-09-05", + "isActive": true + }, + { + "name": "Vonda Knox", + "email": "vondaknox@apextri.com", + "registered": "2000-09-27", + "isActive": false + }, + { + "name": "Caroline Fernandez", + "email": "carolinefernandez@apextri.com", + "registered": "2009-07-12", + "isActive": true + }, + { + "name": "Kristie Gray", + "email": "kristiegray@apextri.com", + "registered": "2001-03-30", + "isActive": true + }, + { + "name": "Patrice Baldwin", + "email": "patricebaldwin@apextri.com", + "registered": "2006-05-05", + "isActive": true + }, + { + "name": "Ola Oneill", + "email": "olaoneill@apextri.com", + "registered": "1990-11-14", + "isActive": true + }, + { + "name": "Blackburn Blankenship", + "email": "blackburnblankenship@apextri.com", + "registered": "2006-11-16", + "isActive": false + }, + { + "name": "Decker Pacheco", + "email": "deckerpacheco@apextri.com", + "registered": "2011-06-26", + "isActive": true + }, + { + "name": "Concepcion Ortega", + "email": "concepcionortega@apextri.com", + "registered": "2011-01-10", + "isActive": true + }, + { + "name": "Wilkins Hale", + "email": "wilkinshale@apextri.com", + "registered": "1990-06-26", + "isActive": true + }, + { + "name": "Cash Tanner", + "email": "cashtanner@apextri.com", + "registered": "1999-04-08", + "isActive": false + }, + { + "name": "Bradford Ellis", + "email": "bradfordellis@apextri.com", + "registered": "2016-05-27", + "isActive": true + }, + { + "name": "Toni Slater", + "email": "tonislater@apextri.com", + "registered": "2001-06-07", + "isActive": false + }, + { + "name": "Margery Saunders", + "email": "margerysaunders@apextri.com", + "registered": "2002-08-13", + "isActive": false + }, + { + "name": "Morrow Mcbride", + "email": "morrowmcbride@apextri.com", + "registered": "1993-10-02", + "isActive": true + }, + { + "name": "Alyson Wood", + "email": "alysonwood@apextri.com", + "registered": "2008-09-19", + "isActive": true + }, + { + "name": "Hope Schultz", + "email": "hopeschultz@apextri.com", + "registered": "2010-04-29", + "isActive": false + }, + { + "name": "Reid Hester", + "email": "reidhester@apextri.com", + "registered": "2004-06-16", + "isActive": true + }, + { + "name": "Kathie Trujillo", + "email": "kathietrujillo@apextri.com", + "registered": "2008-08-04", + "isActive": true + }, + { + "name": "Kelley Clay", + "email": "kelleyclay@apextri.com", + "registered": "1995-02-05", + "isActive": false + }, + { + "name": "Gibbs Bridges", + "email": "gibbsbridges@apextri.com", + "registered": "2011-12-23", + "isActive": false + }, + { + "name": "Marie Vance", + "email": "marievance@apextri.com", + "registered": "2012-10-13", + "isActive": true + }, + { + "name": "Kennedy Ochoa", + "email": "kennedyochoa@apextri.com", + "registered": "2003-04-03", + "isActive": true + }, + { + "name": "Colette Black", + "email": "coletteblack@apextri.com", + "registered": "1991-03-05", + "isActive": true + }, + { + "name": "Gracie Drake", + "email": "graciedrake@apextri.com", + "registered": "2003-03-10", + "isActive": false + }, + { + "name": "Sexton Malone", + "email": "sextonmalone@apextri.com", + "registered": "2001-08-02", + "isActive": true + }, + { + "name": "Underwood Brock", + "email": "underwoodbrock@apextri.com", + "registered": "2006-01-09", + "isActive": false + }, + { + "name": "Foley Glass", + "email": "foleyglass@apextri.com", + "registered": "2011-07-02", + "isActive": false + }, + { + "name": "Ewing Hendricks", + "email": "ewinghendricks@apextri.com", + "registered": "2007-11-30", + "isActive": true + }, + { + "name": "Gertrude Lee", + "email": "gertrudelee@apextri.com", + "registered": "2016-10-06", + "isActive": true + }, + { + "name": "Bernadette Barker", + "email": "bernadettebarker@apextri.com", + "registered": "1999-04-21", + "isActive": false + }, + { + "name": "Rebekah Mccarty", + "email": "rebekahmccarty@apextri.com", + "registered": "2003-05-19", + "isActive": false + }, + { + "name": "Orr Schmidt", + "email": "orrschmidt@apextri.com", + "registered": "2001-05-20", + "isActive": true + }, + { + "name": "Jeannie Aguilar", + "email": "jeannieaguilar@apextri.com", + "registered": "1999-04-27", + "isActive": false + }, + { + "name": "Barrett Ferguson", + "email": "barrettferguson@apextri.com", + "registered": "1993-06-04", + "isActive": false + }, + { + "name": "Briana Wallace", + "email": "brianawallace@apextri.com", + "registered": "2003-03-26", + "isActive": false + }, + { + "name": "Callahan Charles", + "email": "callahancharles@apextri.com", + "registered": "1998-12-08", + "isActive": true + }, + { + "name": "Alberta Camacho", + "email": "albertacamacho@apextri.com", + "registered": "2001-10-23", + "isActive": true + }, + { + "name": "Meagan Beach", + "email": "meaganbeach@apextri.com", + "registered": "1990-10-16", + "isActive": true + }, + { + "name": "Chandler Murphy", + "email": "chandlermurphy@apextri.com", + "registered": "2002-05-13", + "isActive": false + }, + { + "name": "Vincent Sims", + "email": "vincentsims@apextri.com", + "registered": "2016-07-25", + "isActive": false + }, + { + "name": "Rachael Buchanan", + "email": "rachaelbuchanan@apextri.com", + "registered": "1994-10-28", + "isActive": true + }, + { + "name": "Tisha Hart", + "email": "tishahart@apextri.com", + "registered": "2016-08-09", + "isActive": true + }, + { + "name": "Savannah James", + "email": "savannahjames@apextri.com", + "registered": "2013-09-11", + "isActive": false + }, + { + "name": "Lila Shannon", + "email": "lilashannon@apextri.com", + "registered": "1995-08-11", + "isActive": false + }, + { + "name": "Amanda Key", + "email": "amandakey@apextri.com", + "registered": "2008-12-02", + "isActive": true + }, + { + "name": "Leann Bennett", + "email": "leannbennett@apextri.com", + "registered": "2013-01-06", + "isActive": false + }, + { + "name": "Harriett Merritt", + "email": "harriettmerritt@apextri.com", + "registered": "2001-07-07", + "isActive": true + }, + { + "name": "Rowland Terry", + "email": "rowlandterry@apextri.com", + "registered": "2017-04-12", + "isActive": true + }, + { + "name": "Barker Benjamin", + "email": "barkerbenjamin@apextri.com", + "registered": "1994-03-03", + "isActive": false + }, + { + "name": "Irwin Landry", + "email": "irwinlandry@apextri.com", + "registered": "2005-06-06", + "isActive": true + }, + { + "name": "Rosella Eaton", + "email": "rosellaeaton@apextri.com", + "registered": "2006-06-04", + "isActive": false + }, + { + "name": "Corrine Perry", + "email": "corrineperry@apextri.com", + "registered": "2013-03-17", + "isActive": false + }, + { + "name": "Karina Dillon", + "email": "karinadillon@apextri.com", + "registered": "1995-12-31", + "isActive": false + }, + { + "name": "Nichole Rodriquez", + "email": "nicholerodriquez@apextri.com", + "registered": "2003-07-26", + "isActive": false + }, + { + "name": "Hampton Briggs", + "email": "hamptonbriggs@apextri.com", + "registered": "2003-12-06", + "isActive": false + }, + { + "name": "Reyna Reilly", + "email": "reynareilly@apextri.com", + "registered": "1994-05-18", + "isActive": false + }, + { + "name": "Edna Mccall", + "email": "ednamccall@apextri.com", + "registered": "1997-01-04", + "isActive": true + }, + { + "name": "Smith Lane", + "email": "smithlane@apextri.com", + "registered": "2000-06-05", + "isActive": true + }, + { + "name": "Tracy Blake", + "email": "tracyblake@apextri.com", + "registered": "2003-09-18", + "isActive": false + }, + { + "name": "Joanna Merrill", + "email": "joannamerrill@apextri.com", + "registered": "2000-05-14", + "isActive": false + }, + { + "name": "Sabrina Burgess", + "email": "sabrinaburgess@apextri.com", + "registered": "2011-10-23", + "isActive": false + }, + { + "name": "Joyce Griffin", + "email": "joycegriffin@apextri.com", + "registered": "2016-10-19", + "isActive": false + }, + { + "name": "Carmella Everett", + "email": "carmellaeverett@apextri.com", + "registered": "1996-07-31", + "isActive": true + }, + { + "name": "Campbell House", + "email": "campbellhouse@apextri.com", + "registered": "1996-12-05", + "isActive": true + }, + { + "name": "Cotton Leonard", + "email": "cottonleonard@apextri.com", + "registered": "2007-09-10", + "isActive": false + }, + { + "name": "Julia Collins", + "email": "juliacollins@apextri.com", + "registered": "1997-03-26", + "isActive": true + }, + { + "name": "Priscilla Stein", + "email": "priscillastein@apextri.com", + "registered": "1992-10-21", + "isActive": false + }, + { + "name": "Doyle Herman", + "email": "doyleherman@apextri.com", + "registered": "1994-08-22", + "isActive": true + }, + { + "name": "Bass Chandler", + "email": "basschandler@apextri.com", + "registered": "1996-09-18", + "isActive": false + }, + { + "name": "Dejesus Fitzpatrick", + "email": "dejesusfitzpatrick@apextri.com", + "registered": "1996-07-31", + "isActive": false + }, + { + "name": "Levy Joyce", + "email": "levyjoyce@apextri.com", + "registered": "1998-06-07", + "isActive": true + }, + { + "name": "Long Heath", + "email": "longheath@apextri.com", + "registered": "2008-07-30", + "isActive": false + }, + { + "name": "Wood Small", + "email": "woodsmall@apextri.com", + "registered": "2003-01-27", + "isActive": false + }, + { + "name": "Valenzuela Blevins", + "email": "valenzuelablevins@apextri.com", + "registered": "1992-05-11", + "isActive": true + }, + { + "name": "Terri Mckay", + "email": "terrimckay@apextri.com", + "registered": "2010-05-01", + "isActive": false + }, + { + "name": "Jennings Fields", + "email": "jenningsfields@apextri.com", + "registered": "1999-02-10", + "isActive": true + }, + { + "name": "Larsen Raymond", + "email": "larsenraymond@apextri.com", + "registered": "1993-02-10", + "isActive": false + }, + { + "name": "Suzanne Cochran", + "email": "suzannecochran@apextri.com", + "registered": "2002-10-16", + "isActive": true + }, + { + "name": "Harvey Francis", + "email": "harveyfrancis@apextri.com", + "registered": "2007-02-06", + "isActive": true + }, + { + "name": "Gladys Goodman", + "email": "gladysgoodman@apextri.com", + "registered": "1993-08-03", + "isActive": false + }, + { + "name": "Richmond Lowery", + "email": "richmondlowery@apextri.com", + "registered": "2001-08-01", + "isActive": true + }, + { + "name": "Gallagher Mcgowan", + "email": "gallaghermcgowan@apextri.com", + "registered": "1990-02-28", + "isActive": false + }, + { + "name": "Abbott Velez", + "email": "abbottvelez@apextri.com", + "registered": "2016-01-30", + "isActive": true + }, + { + "name": "Hodges Dominguez", + "email": "hodgesdominguez@apextri.com", + "registered": "2003-08-01", + "isActive": false + }, + { + "name": "Ava Skinner", + "email": "avaskinner@apextri.com", + "registered": "2012-07-15", + "isActive": true + }, + { + "name": "Margaret Cervantes", + "email": "margaretcervantes@apextri.com", + "registered": "2014-10-05", + "isActive": false + }, + { + "name": "Vance Burt", + "email": "vanceburt@apextri.com", + "registered": "1999-11-04", + "isActive": true + }, + { + "name": "Kidd Beard", + "email": "kiddbeard@apextri.com", + "registered": "2011-04-05", + "isActive": true + }, + { + "name": "Olivia Odom", + "email": "oliviaodom@apextri.com", + "registered": "2008-08-28", + "isActive": false + }, + { + "name": "House Mcdaniel", + "email": "housemcdaniel@apextri.com", + "registered": "2001-03-02", + "isActive": false + }, + { + "name": "Nancy Gillespie", + "email": "nancygillespie@apextri.com", + "registered": "2002-06-04", + "isActive": true + }, + { + "name": "Ruth Ball", + "email": "ruthball@apextri.com", + "registered": "2006-01-12", + "isActive": true + }, + { + "name": "Hull Robinson", + "email": "hullrobinson@apextri.com", + "registered": "2010-07-03", + "isActive": false + }, + { + "name": "Tasha Mcleod", + "email": "tashamcleod@apextri.com", + "registered": "1997-02-07", + "isActive": true + }, + { + "name": "Carey Bowers", + "email": "careybowers@apextri.com", + "registered": "2001-01-12", + "isActive": true + }, + { + "name": "Elvia Gibson", + "email": "elviagibson@apextri.com", + "registered": "1993-04-04", + "isActive": true + }, + { + "name": "Ericka Chen", + "email": "erickachen@apextri.com", + "registered": "2013-04-30", + "isActive": true + }, + { + "name": "Candice Carter", + "email": "candicecarter@apextri.com", + "registered": "2002-08-09", + "isActive": false + }, + { + "name": "Fry Sanford", + "email": "frysanford@apextri.com", + "registered": "1990-02-18", + "isActive": false + }, + { + "name": "Hollie Wyatt", + "email": "holliewyatt@apextri.com", + "registered": "1992-03-13", + "isActive": false + }, + { + "name": "Sheppard Compton", + "email": "sheppardcompton@apextri.com", + "registered": "2009-10-24", + "isActive": true + }, + { + "name": "Bettie Bailey", + "email": "bettiebailey@apextri.com", + "registered": "2001-05-24", + "isActive": false + }, + { + "name": "Marylou Higgins", + "email": "marylouhiggins@apextri.com", + "registered": "1996-07-05", + "isActive": false + }, + { + "name": "Gaines Frazier", + "email": "gainesfrazier@apextri.com", + "registered": "2001-05-30", + "isActive": true + }, + { + "name": "Frye Copeland", + "email": "fryecopeland@apextri.com", + "registered": "2005-12-26", + "isActive": false + }, + { + "name": "Perkins Puckett", + "email": "perkinspuckett@apextri.com", + "registered": "2002-06-08", + "isActive": false + }, + { + "name": "Gilbert Mcfarland", + "email": "gilbertmcfarland@apextri.com", + "registered": "2000-04-12", + "isActive": false + }, + { + "name": "Haney Garrison", + "email": "haneygarrison@apextri.com", + "registered": "1997-01-01", + "isActive": false + }, + { + "name": "Ross Pace", + "email": "rosspace@apextri.com", + "registered": "2013-03-02", + "isActive": true + }, + { + "name": "Keith Galloway", + "email": "keithgalloway@apextri.com", + "registered": "1990-09-09", + "isActive": false + }, + { + "name": "Ingrid Montoya", + "email": "ingridmontoya@apextri.com", + "registered": "2001-02-27", + "isActive": true + }, + { + "name": "Williamson Kirby", + "email": "williamsonkirby@apextri.com", + "registered": "2009-12-06", + "isActive": true + }, + { + "name": "Kendra King", + "email": "kendraking@apextri.com", + "registered": "2003-04-19", + "isActive": false + }, + { + "name": "Loraine Macias", + "email": "lorainemacias@apextri.com", + "registered": "2002-09-15", + "isActive": true + }, + { + "name": "Schultz Nieves", + "email": "schultznieves@apextri.com", + "registered": "1994-07-02", + "isActive": false + }, + { + "name": "Aida Simmons", + "email": "aidasimmons@apextri.com", + "registered": "2013-07-17", + "isActive": true + }, + { + "name": "Aguirre Johns", + "email": "aguirrejohns@apextri.com", + "registered": "1996-06-25", + "isActive": true + }, + { + "name": "Sophia Barrera", + "email": "sophiabarrera@apextri.com", + "registered": "2014-11-13", + "isActive": true + }, + { + "name": "Tricia Snyder", + "email": "triciasnyder@apextri.com", + "registered": "1990-06-22", + "isActive": true + }, + { + "name": "Clemons Powers", + "email": "clemonspowers@apextri.com", + "registered": "2010-08-11", + "isActive": true + }, + { + "name": "Fuentes Brooks", + "email": "fuentesbrooks@apextri.com", + "registered": "2009-05-29", + "isActive": false + }, + { + "name": "Koch Ortiz", + "email": "kochortiz@apextri.com", + "registered": "2000-11-23", + "isActive": false + }, + { + "name": "Alissa Baker", + "email": "alissabaker@apextri.com", + "registered": "2002-08-17", + "isActive": false + }, + { + "name": "Lydia Curtis", + "email": "lydiacurtis@apextri.com", + "registered": "1994-05-12", + "isActive": true + }, + { + "name": "Mayer Martinez", + "email": "mayermartinez@apextri.com", + "registered": "1995-08-23", + "isActive": true + }, + { + "name": "Chandra Martin", + "email": "chandramartin@apextri.com", + "registered": "2000-08-07", + "isActive": false + }, + { + "name": "Wallace Christian", + "email": "wallacechristian@apextri.com", + "registered": "2013-12-06", + "isActive": false + }, + { + "name": "Angelina Lawrence", + "email": "angelinalawrence@apextri.com", + "registered": "1997-03-04", + "isActive": false + }, + { + "name": "Jessie Vinson", + "email": "jessievinson@apextri.com", + "registered": "2004-05-11", + "isActive": true + }, + { + "name": "Shawna Wall", + "email": "shawnawall@apextri.com", + "registered": "2003-09-06", + "isActive": true + }, + { + "name": "Lara Good", + "email": "laragood@apextri.com", + "registered": "2015-03-19", + "isActive": false + }, + { + "name": "Cox Hinton", + "email": "coxhinton@apextri.com", + "registered": "1992-03-04", + "isActive": false + }, + { + "name": "Adriana Riley", + "email": "adrianariley@apextri.com", + "registered": "1990-11-22", + "isActive": false + }, + { + "name": "Katherine Cherry", + "email": "katherinecherry@apextri.com", + "registered": "2004-04-01", + "isActive": true + }, + { + "name": "Freeman Petersen", + "email": "freemanpetersen@apextri.com", + "registered": "2005-11-17", + "isActive": true + }, + { + "name": "Hodge Santiago", + "email": "hodgesantiago@apextri.com", + "registered": "2012-07-08", + "isActive": true + }, + { + "name": "Stone Finley", + "email": "stonefinley@apextri.com", + "registered": "2009-09-09", + "isActive": true + }, + { + "name": "Verna Downs", + "email": "vernadowns@apextri.com", + "registered": "1992-09-03", + "isActive": true + }, + { + "name": "Allyson Branch", + "email": "allysonbranch@apextri.com", + "registered": "2017-05-14", + "isActive": true + }, + { + "name": "Marcella Waters", + "email": "marcellawaters@apextri.com", + "registered": "2017-06-23", + "isActive": true + }, + { + "name": "Cherry Palmer", + "email": "cherrypalmer@apextri.com", + "registered": "2015-09-23", + "isActive": true + }, + { + "name": "Brock Acevedo", + "email": "brockacevedo@apextri.com", + "registered": "2000-10-12", + "isActive": false + }, + { + "name": "Blanchard Grimes", + "email": "blanchardgrimes@apextri.com", + "registered": "2001-04-12", + "isActive": true + }, + { + "name": "Becky Moran", + "email": "beckymoran@apextri.com", + "registered": "1990-12-03", + "isActive": true + }, + { + "name": "Mitchell Bauer", + "email": "mitchellbauer@apextri.com", + "registered": "2006-11-21", + "isActive": false + }, + { + "name": "Palmer Cook", + "email": "palmercook@apextri.com", + "registered": "2000-05-07", + "isActive": true + }, + { + "name": "Hammond Monroe", + "email": "hammondmonroe@apextri.com", + "registered": "1997-10-21", + "isActive": true + }, + { + "name": "Shelby Wong", + "email": "shelbywong@apextri.com", + "registered": "2005-04-26", + "isActive": false + }, + { + "name": "Pittman Kelly", + "email": "pittmankelly@apextri.com", + "registered": "1998-12-01", + "isActive": false + }, + { + "name": "Stacey Oneil", + "email": "staceyoneil@apextri.com", + "registered": "2003-06-02", + "isActive": true + }, + { + "name": "Crawford Bentley", + "email": "crawfordbentley@apextri.com", + "registered": "1992-08-02", + "isActive": true + }, + { + "name": "David Pickett", + "email": "davidpickett@apextri.com", + "registered": "2015-07-29", + "isActive": true + }, + { + "name": "Marsha Hopkins", + "email": "marshahopkins@apextri.com", + "registered": "2007-03-06", + "isActive": false + }, + { + "name": "Bertie Mcgee", + "email": "bertiemcgee@apextri.com", + "registered": "2011-05-15", + "isActive": true + }, + { + "name": "Christian Odonnell", + "email": "christianodonnell@apextri.com", + "registered": "1991-12-19", + "isActive": false + }, + { + "name": "Sullivan Byrd", + "email": "sullivanbyrd@apextri.com", + "registered": "2005-04-29", + "isActive": true + }, + { + "name": "Deanna Harvey", + "email": "deannaharvey@apextri.com", + "registered": "1999-11-14", + "isActive": true + }, + { + "name": "Janette Benson", + "email": "janettebenson@apextri.com", + "registered": "2017-06-01", + "isActive": true + }, + { + "name": "Jackie Potts", + "email": "jackiepotts@apextri.com", + "registered": "2000-04-08", + "isActive": true + }, + { + "name": "Lucille Yates", + "email": "lucilleyates@apextri.com", + "registered": "1996-01-10", + "isActive": false + }, + { + "name": "Whitehead Butler", + "email": "whiteheadbutler@apextri.com", + "registered": "2014-06-14", + "isActive": true + }, + { + "name": "Thompson Pruitt", + "email": "thompsonpruitt@apextri.com", + "registered": "2010-08-11", + "isActive": false + }, + { + "name": "Sears Yang", + "email": "searsyang@apextri.com", + "registered": "2005-03-18", + "isActive": false + }, + { + "name": "Dona Silva", + "email": "donasilva@apextri.com", + "registered": "1993-09-14", + "isActive": true + }, + { + "name": "Lynn Bryan", + "email": "lynnbryan@apextri.com", + "registered": "2016-05-22", + "isActive": false + }, + { + "name": "Aimee Shaffer", + "email": "aimeeshaffer@apextri.com", + "registered": "1990-01-21", + "isActive": false + }, + { + "name": "Ruby Phillips", + "email": "rubyphillips@apextri.com", + "registered": "1994-01-11", + "isActive": false + }, + { + "name": "Queen Wilkins", + "email": "queenwilkins@apextri.com", + "registered": "2010-02-03", + "isActive": false + }, + { + "name": "Bates French", + "email": "batesfrench@apextri.com", + "registered": "2012-02-16", + "isActive": false + }, + { + "name": "Hazel Goodwin", + "email": "hazelgoodwin@apextri.com", + "registered": "2002-06-13", + "isActive": false + }, + { + "name": "Dollie Stone", + "email": "dolliestone@apextri.com", + "registered": "1998-05-19", + "isActive": false + }, + { + "name": "Bethany Chaney", + "email": "bethanychaney@apextri.com", + "registered": "2003-12-28", + "isActive": true + }, + { + "name": "Roberts Reese", + "email": "robertsreese@apextri.com", + "registered": "1990-09-02", + "isActive": true + }, + { + "name": "Collier Gallagher", + "email": "colliergallagher@apextri.com", + "registered": "2008-03-26", + "isActive": false + }, + { + "name": "Ashley Giles", + "email": "ashleygiles@apextri.com", + "registered": "2011-03-16", + "isActive": true + }, + { + "name": "Chrystal Farley", + "email": "chrystalfarley@apextri.com", + "registered": "1990-04-08", + "isActive": true + }, + { + "name": "Aline Coffey", + "email": "alinecoffey@apextri.com", + "registered": "2005-05-03", + "isActive": false + }, + { + "name": "Jeannine Clark", + "email": "jeannineclark@apextri.com", + "registered": "2003-07-10", + "isActive": false + }, + { + "name": "Strong Hughes", + "email": "stronghughes@apextri.com", + "registered": "2015-10-28", + "isActive": true + }, + { + "name": "Eve Payne", + "email": "evepayne@apextri.com", + "registered": "2008-11-10", + "isActive": true + }, + { + "name": "Bean Huff", + "email": "beanhuff@apextri.com", + "registered": "2012-03-07", + "isActive": false + }, + { + "name": "Bender Carlson", + "email": "bendercarlson@apextri.com", + "registered": "1993-02-18", + "isActive": true + }, + { + "name": "Anthony Duran", + "email": "anthonyduran@apextri.com", + "registered": "2015-07-29", + "isActive": false + }, + { + "name": "Kinney Underwood", + "email": "kinneyunderwood@apextri.com", + "registered": "2004-05-16", + "isActive": true + }, + { + "name": "Barnett Vega", + "email": "barnettvega@apextri.com", + "registered": "1997-05-04", + "isActive": false + }, + { + "name": "Mayo Mccullough", + "email": "mayomccullough@apextri.com", + "registered": "2003-08-18", + "isActive": true + }, + { + "name": "Montoya Shelton", + "email": "montoyashelton@apextri.com", + "registered": "1999-12-29", + "isActive": false + }, + { + "name": "Landry Ferrell", + "email": "landryferrell@apextri.com", + "registered": "1993-02-15", + "isActive": false + }, + { + "name": "Patti Stanton", + "email": "pattistanton@apextri.com", + "registered": "2013-02-18", + "isActive": false + }, + { + "name": "Jodi Juarez", + "email": "jodijuarez@apextri.com", + "registered": "2004-01-17", + "isActive": true + }, + { + "name": "Jenkins Ross", + "email": "jenkinsross@apextri.com", + "registered": "2005-12-11", + "isActive": false + }, + { + "name": "Newman Munoz", + "email": "newmanmunoz@apextri.com", + "registered": "1996-04-24", + "isActive": false + }, + { + "name": "Fitzgerald Shepard", + "email": "fitzgeraldshepard@apextri.com", + "registered": "2005-03-24", + "isActive": true + }, + { + "name": "Hanson Hodge", + "email": "hansonhodge@apextri.com", + "registered": "2011-02-06", + "isActive": false + }, + { + "name": "Isabella Mcintyre", + "email": "isabellamcintyre@apextri.com", + "registered": "2010-02-24", + "isActive": false + }, + { + "name": "Turner Stuart", + "email": "turnerstuart@apextri.com", + "registered": "1998-05-16", + "isActive": true + }, + { + "name": "Waller Sears", + "email": "wallersears@apextri.com", + "registered": "1992-04-01", + "isActive": false + }, + { + "name": "Essie Castillo", + "email": "essiecastillo@apextri.com", + "registered": "2009-08-29", + "isActive": false + }, + { + "name": "Maxine Rodriguez", + "email": "maxinerodriguez@apextri.com", + "registered": "2009-01-24", + "isActive": true + }, + { + "name": "Adams Perez", + "email": "adamsperez@apextri.com", + "registered": "1990-12-31", + "isActive": true + }, + { + "name": "Vazquez Dale", + "email": "vazquezdale@apextri.com", + "registered": "1991-04-08", + "isActive": true + }, + { + "name": "Katheryn Lloyd", + "email": "katherynlloyd@apextri.com", + "registered": "1998-08-05", + "isActive": true + }, + { + "name": "Florine Dorsey", + "email": "florinedorsey@apextri.com", + "registered": "1994-05-16", + "isActive": true + }, + { + "name": "Nadia Rose", + "email": "nadiarose@apextri.com", + "registered": "2013-11-18", + "isActive": true + }, + { + "name": "Callie Decker", + "email": "calliedecker@apextri.com", + "registered": "1993-09-01", + "isActive": true + }, + { + "name": "Fitzpatrick Ward", + "email": "fitzpatrickward@apextri.com", + "registered": "2009-01-21", + "isActive": false + }, + { + "name": "Shields Dudley", + "email": "shieldsdudley@apextri.com", + "registered": "1998-05-25", + "isActive": false + }, + { + "name": "Imelda Hewitt", + "email": "imeldahewitt@apextri.com", + "registered": "2012-09-19", + "isActive": true + }, + { + "name": "Randolph Sweet", + "email": "randolphsweet@apextri.com", + "registered": "1995-08-28", + "isActive": false + }, + { + "name": "Dillon Whitfield", + "email": "dillonwhitfield@apextri.com", + "registered": "2013-12-19", + "isActive": true + }, + { + "name": "Bird Olson", + "email": "birdolson@apextri.com", + "registered": "2008-12-01", + "isActive": true + }, + { + "name": "Hardin Michael", + "email": "hardinmichael@apextri.com", + "registered": "2010-11-23", + "isActive": false + }, + { + "name": "Ratliff Blanchard", + "email": "ratliffblanchard@apextri.com", + "registered": "2009-08-02", + "isActive": true + }, + { + "name": "Brenda Simpson", + "email": "brendasimpson@apextri.com", + "registered": "1995-09-30", + "isActive": false + }, + { + "name": "Albert Bartlett", + "email": "albertbartlett@apextri.com", + "registered": "2008-06-17", + "isActive": false + }, + { + "name": "Cathy Reeves", + "email": "cathyreeves@apextri.com", + "registered": "2008-02-26", + "isActive": false + }, + { + "name": "Muriel Marsh", + "email": "murielmarsh@apextri.com", + "registered": "1999-12-15", + "isActive": true + }, + { + "name": "Clare Jones", + "email": "clarejones@apextri.com", + "registered": "1998-01-31", + "isActive": false + }, + { + "name": "Sonya Suarez", + "email": "sonyasuarez@apextri.com", + "registered": "2003-11-22", + "isActive": true + }, + { + "name": "Elva Lindsey", + "email": "elvalindsey@apextri.com", + "registered": "2011-08-10", + "isActive": true + }, + { + "name": "Pruitt Hill", + "email": "pruitthill@apextri.com", + "registered": "1991-02-07", + "isActive": false + }, + { + "name": "Sutton Chavez", + "email": "suttonchavez@apextri.com", + "registered": "2011-08-11", + "isActive": false + }, + { + "name": "Bobbie Warner", + "email": "bobbiewarner@apextri.com", + "registered": "2009-07-08", + "isActive": false + }, + { + "name": "Mercedes Walsh", + "email": "mercedeswalsh@apextri.com", + "registered": "1996-11-22", + "isActive": true + }, + { + "name": "Holcomb Dennis", + "email": "holcombdennis@apextri.com", + "registered": "2013-11-29", + "isActive": false + }, + { + "name": "Nieves Taylor", + "email": "nievestaylor@apextri.com", + "registered": "1996-02-03", + "isActive": true + }, + { + "name": "Davidson Larsen", + "email": "davidsonlarsen@apextri.com", + "registered": "2004-09-02", + "isActive": false + }, + { + "name": "Hernandez Hendrix", + "email": "hernandezhendrix@apextri.com", + "registered": "1993-09-29", + "isActive": false + }, + { + "name": "Sybil Rasmussen", + "email": "sybilrasmussen@apextri.com", + "registered": "1993-01-01", + "isActive": true + }, + { + "name": "Cabrera Sanchez", + "email": "cabrerasanchez@apextri.com", + "registered": "2017-02-03", + "isActive": true + }, + { + "name": "Marsh Schwartz", + "email": "marshschwartz@apextri.com", + "registered": "1990-02-20", + "isActive": true + }, + { + "name": "Shana Tucker", + "email": "shanatucker@apextri.com", + "registered": "2012-12-31", + "isActive": true + }, + { + "name": "Carrie Hood", + "email": "carriehood@apextri.com", + "registered": "2004-08-27", + "isActive": true + }, + { + "name": "Harrington Andrews", + "email": "harringtonandrews@apextri.com", + "registered": "1992-01-12", + "isActive": true + }, + { + "name": "Holt Paul", + "email": "holtpaul@apextri.com", + "registered": "2015-02-19", + "isActive": false + }, + { + "name": "Huber Wooten", + "email": "huberwooten@apextri.com", + "registered": "2010-10-16", + "isActive": false + }, + { + "name": "Le Boyd", + "email": "leboyd@apextri.com", + "registered": "1993-11-22", + "isActive": true + }, + { + "name": "Kline Bright", + "email": "klinebright@apextri.com", + "registered": "2009-03-30", + "isActive": false + }, + { + "name": "Wiley Cline", + "email": "wileycline@apextri.com", + "registered": "2017-02-05", + "isActive": true + }, + { + "name": "Spencer Snow", + "email": "spencersnow@apextri.com", + "registered": "1994-02-14", + "isActive": true + }, + { + "name": "Burks Cole", + "email": "burkscole@apextri.com", + "registered": "2013-01-25", + "isActive": false + }, + { + "name": "Nina Rivas", + "email": "ninarivas@apextri.com", + "registered": "2013-10-15", + "isActive": false + }, + { + "name": "Tran Lopez", + "email": "tranlopez@apextri.com", + "registered": "1994-12-15", + "isActive": true + }, + { + "name": "Ora Webster", + "email": "orawebster@apextri.com", + "registered": "1999-02-22", + "isActive": false + }, + { + "name": "Elisa Figueroa", + "email": "elisafigueroa@apextri.com", + "registered": "1995-10-09", + "isActive": false + }, + { + "name": "Kari Guerrero", + "email": "kariguerrero@apextri.com", + "registered": "1991-04-06", + "isActive": true + }, + { + "name": "Deleon Erickson", + "email": "deleonerickson@apextri.com", + "registered": "2007-01-27", + "isActive": false + }, + { + "name": "Mendoza Gamble", + "email": "mendozagamble@apextri.com", + "registered": "2003-08-09", + "isActive": false + }, + { + "name": "Chambers Wiggins", + "email": "chamberswiggins@apextri.com", + "registered": "2014-03-21", + "isActive": false + }, + { + "name": "Robinson Franco", + "email": "robinsonfranco@apextri.com", + "registered": "2010-06-08", + "isActive": false + }, + { + "name": "Weaver Miranda", + "email": "weavermiranda@apextri.com", + "registered": "2006-02-11", + "isActive": false + }, + { + "name": "Lynch Benton", + "email": "lynchbenton@apextri.com", + "registered": "2003-02-22", + "isActive": false + }, + { + "name": "Morrison Gentry", + "email": "morrisongentry@apextri.com", + "registered": "1998-01-31", + "isActive": false + }, + { + "name": "Middleton Dodson", + "email": "middletondodson@apextri.com", + "registered": "1998-01-19", + "isActive": false + }, + { + "name": "Reese Alford", + "email": "reesealford@apextri.com", + "registered": "2006-11-05", + "isActive": false + }, + { + "name": "Bianca Duncan", + "email": "biancaduncan@apextri.com", + "registered": "2001-05-20", + "isActive": true + }, + { + "name": "Celia Weeks", + "email": "celiaweeks@apextri.com", + "registered": "2011-05-09", + "isActive": false + }, + { + "name": "Powers England", + "email": "powersengland@apextri.com", + "registered": "1995-09-16", + "isActive": true + }, + { + "name": "Daniels Tran", + "email": "danielstran@apextri.com", + "registered": "1994-08-13", + "isActive": true + }, + { + "name": "Baldwin Whitley", + "email": "baldwinwhitley@apextri.com", + "registered": "1998-07-03", + "isActive": true + }, + { + "name": "Wyatt Delgado", + "email": "wyattdelgado@apextri.com", + "registered": "1995-10-09", + "isActive": true + }, + { + "name": "Flossie Albert", + "email": "flossiealbert@apextri.com", + "registered": "1996-01-20", + "isActive": true + }, + { + "name": "Rich Brewer", + "email": "richbrewer@apextri.com", + "registered": "1990-12-18", + "isActive": false + }, + { + "name": "Lauren Molina", + "email": "laurenmolina@apextri.com", + "registered": "1993-05-22", + "isActive": true + }, + { + "name": "Adrienne Short", + "email": "adrienneshort@apextri.com", + "registered": "2005-12-19", + "isActive": false + }, + { + "name": "Miranda Humphrey", + "email": "mirandahumphrey@apextri.com", + "registered": "2017-07-02", + "isActive": true + }, + { + "name": "Grace Guerra", + "email": "graceguerra@apextri.com", + "registered": "1991-02-25", + "isActive": false + }, + { + "name": "Maureen Morrow", + "email": "maureenmorrow@apextri.com", + "registered": "2003-10-11", + "isActive": true + }, + { + "name": "Lakeisha Johnston", + "email": "lakeishajohnston@apextri.com", + "registered": "2013-07-04", + "isActive": true + }, + { + "name": "Maxwell Mejia", + "email": "maxwellmejia@apextri.com", + "registered": "1995-10-20", + "isActive": true + }, + { + "name": "Lauri Strong", + "email": "lauristrong@apextri.com", + "registered": "2015-07-07", + "isActive": false + }, + { + "name": "Eloise Park", + "email": "eloisepark@apextri.com", + "registered": "1991-10-18", + "isActive": false + }, + { + "name": "Roberson Mcknight", + "email": "robersonmcknight@apextri.com", + "registered": "2002-10-25", + "isActive": false + }, + { + "name": "Anita Beasley", + "email": "anitabeasley@apextri.com", + "registered": "2003-01-20", + "isActive": true + }, + { + "name": "Marlene Newman", + "email": "marlenenewman@apextri.com", + "registered": "2009-04-18", + "isActive": true + }, + { + "name": "Mary Williamson", + "email": "marywilliamson@apextri.com", + "registered": "1992-05-21", + "isActive": true + }, + { + "name": "Gentry Vazquez", + "email": "gentryvazquez@apextri.com", + "registered": "2003-07-23", + "isActive": false + }, + { + "name": "Terry Mack", + "email": "terrymack@apextri.com", + "registered": "2012-11-02", + "isActive": false + }, + { + "name": "Irene Case", + "email": "irenecase@apextri.com", + "registered": "2016-01-20", + "isActive": true + }, + { + "name": "Stacy Nichols", + "email": "stacynichols@apextri.com", + "registered": "1999-08-16", + "isActive": true + }, + { + "name": "Lilian Estes", + "email": "lilianestes@apextri.com", + "registered": "2014-03-22", + "isActive": false + }, + { + "name": "Socorro Kent", + "email": "socorrokent@apextri.com", + "registered": "2006-07-22", + "isActive": true + }, + { + "name": "Mamie Norris", + "email": "mamienorris@apextri.com", + "registered": "2013-09-22", + "isActive": false + }, + { + "name": "Parks Soto", + "email": "parkssoto@apextri.com", + "registered": "2012-05-09", + "isActive": false + }, + { + "name": "Berry Mcmahon", + "email": "berrymcmahon@apextri.com", + "registered": "1994-09-29", + "isActive": false + }, + { + "name": "Lori Sargent", + "email": "lorisargent@apextri.com", + "registered": "2013-10-16", + "isActive": false + }, + { + "name": "Bright Doyle", + "email": "brightdoyle@apextri.com", + "registered": "2014-12-27", + "isActive": false + }, + { + "name": "Bette Frank", + "email": "bettefrank@apextri.com", + "registered": "1997-09-24", + "isActive": false + }, + { + "name": "Gabrielle Walker", + "email": "gabriellewalker@apextri.com", + "registered": "2001-06-13", + "isActive": false + }, + { + "name": "Julianne Swanson", + "email": "julianneswanson@apextri.com", + "registered": "1991-12-04", + "isActive": true + }, + { + "name": "Stewart Olsen", + "email": "stewartolsen@apextri.com", + "registered": "2009-08-14", + "isActive": false + }, + { + "name": "Katie Baird", + "email": "katiebaird@apextri.com", + "registered": "1994-05-03", + "isActive": false + }, + { + "name": "Mcdaniel Stark", + "email": "mcdanielstark@apextri.com", + "registered": "2014-01-12", + "isActive": false + }, + { + "name": "Kelsey Mueller", + "email": "kelseymueller@apextri.com", + "registered": "2001-12-19", + "isActive": true + }, + { + "name": "Livingston Lambert", + "email": "livingstonlambert@apextri.com", + "registered": "2000-05-13", + "isActive": false + }, + { + "name": "Schmidt Sawyer", + "email": "schmidtsawyer@apextri.com", + "registered": "1998-07-18", + "isActive": false + }, + { + "name": "Andrea Lucas", + "email": "andrealucas@apextri.com", + "registered": "2009-03-06", + "isActive": true + }, + { + "name": "Ingram Henry", + "email": "ingramhenry@apextri.com", + "registered": "1991-07-06", + "isActive": false + }, + { + "name": "Elena Padilla", + "email": "elenapadilla@apextri.com", + "registered": "2000-02-11", + "isActive": false + }, + { + "name": "Foreman Parks", + "email": "foremanparks@apextri.com", + "registered": "2009-04-15", + "isActive": false + }, + { + "name": "Tessa Miller", + "email": "tessamiller@apextri.com", + "registered": "2008-01-26", + "isActive": true + }, + { + "name": "Carroll Dunn", + "email": "carrolldunn@apextri.com", + "registered": "2016-12-13", + "isActive": false + }, + { + "name": "Maribel Meyers", + "email": "maribelmeyers@apextri.com", + "registered": "2009-01-25", + "isActive": true + }, + { + "name": "Kent Singleton", + "email": "kentsingleton@apextri.com", + "registered": "2013-01-09", + "isActive": false + }, + { + "name": "Rocha Watkins", + "email": "rochawatkins@apextri.com", + "registered": "2015-02-28", + "isActive": true + }, + { + "name": "Erika Woodward", + "email": "erikawoodward@apextri.com", + "registered": "1998-10-17", + "isActive": true + }, + { + "name": "Traci Schneider", + "email": "tracischneider@apextri.com", + "registered": "2008-07-07", + "isActive": true + }, + { + "name": "Osborn Harrell", + "email": "osbornharrell@apextri.com", + "registered": "2009-03-15", + "isActive": true + }, + { + "name": "Liliana Floyd", + "email": "lilianafloyd@apextri.com", + "registered": "2006-01-13", + "isActive": true + }, + { + "name": "Janis Bean", + "email": "janisbean@apextri.com", + "registered": "2014-11-08", + "isActive": false + }, + { + "name": "Mckay Davidson", + "email": "mckaydavidson@apextri.com", + "registered": "2008-10-27", + "isActive": false + }, + { + "name": "Juliette Stanley", + "email": "juliettestanley@apextri.com", + "registered": "1994-05-15", + "isActive": false + }, + { + "name": "Angeline Ray", + "email": "angelineray@apextri.com", + "registered": "2013-10-22", + "isActive": true + }, + { + "name": "Rivas Gaines", + "email": "rivasgaines@apextri.com", + "registered": "2003-06-12", + "isActive": false + }, + { + "name": "Penny Bullock", + "email": "pennybullock@apextri.com", + "registered": "2006-03-09", + "isActive": true + }, + { + "name": "Alma Carson", + "email": "almacarson@apextri.com", + "registered": "2003-07-05", + "isActive": true + }, + { + "name": "Hamilton Foley", + "email": "hamiltonfoley@apextri.com", + "registered": "2003-06-06", + "isActive": false + }, + { + "name": "Mae Franklin", + "email": "maefranklin@apextri.com", + "registered": "2011-02-01", + "isActive": false + }, + { + "name": "Terrell Emerson", + "email": "terrellemerson@apextri.com", + "registered": "2000-05-24", + "isActive": true + }, + { + "name": "Phyllis Manning", + "email": "phyllismanning@apextri.com", + "registered": "2013-02-17", + "isActive": false + }, + { + "name": "Tia Ellison", + "email": "tiaellison@apextri.com", + "registered": "1996-07-28", + "isActive": true + }, + { + "name": "Tammy Lyons", + "email": "tammylyons@apextri.com", + "registered": "2012-03-15", + "isActive": true + }, + { + "name": "Noemi Day", + "email": "noemiday@apextri.com", + "registered": "2006-01-25", + "isActive": false + }, + { + "name": "Mccoy Prince", + "email": "mccoyprince@apextri.com", + "registered": "2015-07-23", + "isActive": true + }, + { + "name": "Annmarie Webb", + "email": "annmariewebb@apextri.com", + "registered": "1998-06-21", + "isActive": false + }, + { + "name": "Susanne Winters", + "email": "susannewinters@apextri.com", + "registered": "2000-08-19", + "isActive": false + }, + { + "name": "Cochran Richmond", + "email": "cochranrichmond@apextri.com", + "registered": "2004-01-18", + "isActive": false + }, + { + "name": "Ellen Terrell", + "email": "ellenterrell@apextri.com", + "registered": "2008-07-15", + "isActive": true + }, + { + "name": "Boyd Alvarado", + "email": "boydalvarado@apextri.com", + "registered": "1999-12-12", + "isActive": true + }, + { + "name": "Weiss Rutledge", + "email": "weissrutledge@apextri.com", + "registered": "1992-12-28", + "isActive": false + }, + { + "name": "Miles Thompson", + "email": "milesthompson@apextri.com", + "registered": "2015-12-06", + "isActive": false + }, + { + "name": "Deborah Pate", + "email": "deborahpate@apextri.com", + "registered": "2001-04-27", + "isActive": true + }, + { + "name": "Kristi Chang", + "email": "kristichang@apextri.com", + "registered": "1997-11-07", + "isActive": false + }, + { + "name": "Larson Johnson", + "email": "larsonjohnson@apextri.com", + "registered": "2004-09-22", + "isActive": false + }, + { + "name": "Belinda Lang", + "email": "belindalang@apextri.com", + "registered": "2014-08-14", + "isActive": false + }, + { + "name": "Molina Lynch", + "email": "molinalynch@apextri.com", + "registered": "2004-11-04", + "isActive": false + }, + { + "name": "Fernandez Perkins", + "email": "fernandezperkins@apextri.com", + "registered": "1994-03-31", + "isActive": true + }, + { + "name": "Bowman Daugherty", + "email": "bowmandaugherty@apextri.com", + "registered": "1993-10-15", + "isActive": true + }, + { + "name": "Cheri Holman", + "email": "cheriholman@apextri.com", + "registered": "2011-03-21", + "isActive": true + }, + { + "name": "Mccarthy Freeman", + "email": "mccarthyfreeman@apextri.com", + "registered": "2005-10-30", + "isActive": false + }, + { + "name": "Downs Hamilton", + "email": "downshamilton@apextri.com", + "registered": "1999-02-18", + "isActive": false + }, + { + "name": "Naomi Hutchinson", + "email": "naomihutchinson@apextri.com", + "registered": "1995-10-15", + "isActive": true + }, + { + "name": "Nola Lewis", + "email": "nolalewis@apextri.com", + "registered": "1998-06-19", + "isActive": false + }, + { + "name": "Candy Allen", + "email": "candyallen@apextri.com", + "registered": "1997-01-07", + "isActive": true + }, + { + "name": "Best Oliver", + "email": "bestoliver@apextri.com", + "registered": "1995-04-05", + "isActive": true + }, + { + "name": "Bettye Sloan", + "email": "bettyesloan@apextri.com", + "registered": "2016-10-20", + "isActive": false + }, + { + "name": "Copeland Moss", + "email": "copelandmoss@apextri.com", + "registered": "2004-01-06", + "isActive": false + }, + { + "name": "Mcgee Thomas", + "email": "mcgeethomas@apextri.com", + "registered": "1997-11-20", + "isActive": true + }, + { + "name": "Brandy Moreno", + "email": "brandymoreno@apextri.com", + "registered": "1991-08-10", + "isActive": false + }, + { + "name": "Clark Conner", + "email": "clarkconner@apextri.com", + "registered": "2005-01-16", + "isActive": true + }, + { + "name": "Helga Salinas", + "email": "helgasalinas@apextri.com", + "registered": "2014-02-13", + "isActive": true + }, + { + "name": "Dana Rosario", + "email": "danarosario@apextri.com", + "registered": "2001-09-16", + "isActive": false + }, + { + "name": "Alison Crawford", + "email": "alisoncrawford@apextri.com", + "registered": "1994-09-30", + "isActive": true + }, + { + "name": "Cobb Garner", + "email": "cobbgarner@apextri.com", + "registered": "2001-08-22", + "isActive": true + }, + { + "name": "Sonia Bates", + "email": "soniabates@apextri.com", + "registered": "2014-12-19", + "isActive": false + }, + { + "name": "Carla Cooke", + "email": "carlacooke@apextri.com", + "registered": "2011-10-08", + "isActive": true + }, + { + "name": "Kelly Jenkins", + "email": "kellyjenkins@apextri.com", + "registered": "2005-07-21", + "isActive": true + }, + { + "name": "Reilly Cardenas", + "email": "reillycardenas@apextri.com", + "registered": "1996-07-16", + "isActive": true + }, + { + "name": "Lee Fisher", + "email": "leefisher@apextri.com", + "registered": "2011-04-11", + "isActive": true + }, + { + "name": "Kay Neal", + "email": "kayneal@apextri.com", + "registered": "2000-03-19", + "isActive": false + }, + { + "name": "Kelley Hurley", + "email": "kelleyhurley@apextri.com", + "registered": "2006-05-08", + "isActive": false + }, + { + "name": "Alvarez Huber", + "email": "alvarezhuber@apextri.com", + "registered": "1992-08-11", + "isActive": true + }, + { + "name": "Crane Morrison", + "email": "cranemorrison@apextri.com", + "registered": "1990-11-25", + "isActive": false + }, + { + "name": "Cortez Holcomb", + "email": "cortezholcomb@apextri.com", + "registered": "2000-02-11", + "isActive": false + }, + { + "name": "Angela Rice", + "email": "angelarice@apextri.com", + "registered": "2016-06-09", + "isActive": false + }, + { + "name": "Goodman Morales", + "email": "goodmanmorales@apextri.com", + "registered": "2004-10-02", + "isActive": true + }, + { + "name": "Violet Greene", + "email": "violetgreene@apextri.com", + "registered": "2014-05-21", + "isActive": true + }, + { + "name": "Brewer Knight", + "email": "brewerknight@apextri.com", + "registered": "2003-07-14", + "isActive": true + }, + { + "name": "Myers Bass", + "email": "myersbass@apextri.com", + "registered": "2007-10-07", + "isActive": false + }, + { + "name": "Adele Clarke", + "email": "adeleclarke@apextri.com", + "registered": "2011-11-14", + "isActive": true + }, + { + "name": "Roy Stephenson", + "email": "roystephenson@apextri.com", + "registered": "2003-04-16", + "isActive": true + }, + { + "name": "Clarke Wheeler", + "email": "clarkewheeler@apextri.com", + "registered": "2004-07-15", + "isActive": true + }, + { + "name": "Valdez Scott", + "email": "valdezscott@apextri.com", + "registered": "1995-02-17", + "isActive": true + }, + { + "name": "Banks Mckee", + "email": "banksmckee@apextri.com", + "registered": "2007-04-23", + "isActive": true + }, + { + "name": "Melton Lamb", + "email": "meltonlamb@apextri.com", + "registered": "1995-11-24", + "isActive": false + }, + { + "name": "Luz Maynard", + "email": "luzmaynard@apextri.com", + "registered": "2008-06-23", + "isActive": true + }, + { + "name": "Mia Cummings", + "email": "miacummings@apextri.com", + "registered": "1991-04-14", + "isActive": true + }, + { + "name": "Sheree Wise", + "email": "shereewise@apextri.com", + "registered": "2012-07-15", + "isActive": true + }, + { + "name": "Hilary Rocha", + "email": "hilaryrocha@apextri.com", + "registered": "1992-05-04", + "isActive": false + }, + { + "name": "Lana Carroll", + "email": "lanacarroll@apextri.com", + "registered": "1996-07-04", + "isActive": true + }, + { + "name": "Lindsay Potter", + "email": "lindsaypotter@apextri.com", + "registered": "1996-02-15", + "isActive": false + }, + { + "name": "Perry Young", + "email": "perryyoung@apextri.com", + "registered": "2011-12-16", + "isActive": true + }, + { + "name": "Eileen Horton", + "email": "eileenhorton@apextri.com", + "registered": "2007-02-18", + "isActive": false + }, + { + "name": "Teri Graham", + "email": "terigraham@apextri.com", + "registered": "1994-07-07", + "isActive": false + }, + { + "name": "Therese Foreman", + "email": "thereseforeman@apextri.com", + "registered": "1996-05-16", + "isActive": false + }, + { + "name": "Coleen Price", + "email": "coleenprice@apextri.com", + "registered": "2009-04-28", + "isActive": false + }, + { + "name": "Parsons Mendoza", + "email": "parsonsmendoza@apextri.com", + "registered": "2006-08-10", + "isActive": false + }, + { + "name": "Sofia Noble", + "email": "sofianoble@apextri.com", + "registered": "2010-11-22", + "isActive": false + }, + { + "name": "Lancaster Bird", + "email": "lancasterbird@apextri.com", + "registered": "2006-01-30", + "isActive": true + }, + { + "name": "Eaton Le", + "email": "eatonle@apextri.com", + "registered": "2000-03-10", + "isActive": false + }, + { + "name": "Nunez Joseph", + "email": "nunezjoseph@apextri.com", + "registered": "2017-08-08", + "isActive": false + }, + { + "name": "Wilkerson Adkins", + "email": "wilkersonadkins@apextri.com", + "registered": "2010-07-23", + "isActive": true + }, + { + "name": "Shaffer Contreras", + "email": "shaffercontreras@apextri.com", + "registered": "2010-05-18", + "isActive": true + }, + { + "name": "Chelsea Duke", + "email": "chelseaduke@apextri.com", + "registered": "1995-08-20", + "isActive": true + }, + { + "name": "Mcmahon Sexton", + "email": "mcmahonsexton@apextri.com", + "registered": "2006-12-28", + "isActive": false + }, + { + "name": "Lottie Christensen", + "email": "lottiechristensen@apextri.com", + "registered": "2015-05-27", + "isActive": true + }, + { + "name": "Madden Deleon", + "email": "maddendeleon@apextri.com", + "registered": "2010-11-18", + "isActive": false + }, + { + "name": "Milagros Hartman", + "email": "milagroshartman@apextri.com", + "registered": "2005-10-19", + "isActive": true + }, + { + "name": "Byers Donovan", + "email": "byersdonovan@apextri.com", + "registered": "1996-12-07", + "isActive": true + }, + { + "name": "Daphne David", + "email": "daphnedavid@apextri.com", + "registered": "1992-03-19", + "isActive": false + }, + { + "name": "Monroe Cruz", + "email": "monroecruz@apextri.com", + "registered": "1999-07-13", + "isActive": true + }, + { + "name": "Hahn Blair", + "email": "hahnblair@apextri.com", + "registered": "2016-07-16", + "isActive": true + }, + { + "name": "Kimberley Mays", + "email": "kimberleymays@apextri.com", + "registered": "2008-09-29", + "isActive": true + }, + { + "name": "Holly Marquez", + "email": "hollymarquez@apextri.com", + "registered": "2014-05-25", + "isActive": true + }, + { + "name": "Felecia Mccormick", + "email": "feleciamccormick@apextri.com", + "registered": "2013-03-30", + "isActive": true + }, + { + "name": "Jan Alexander", + "email": "janalexander@apextri.com", + "registered": "1995-01-28", + "isActive": true + }, + { + "name": "Judy Hooper", + "email": "judyhooper@apextri.com", + "registered": "2002-01-13", + "isActive": false + }, + { + "name": "Sampson Rich", + "email": "sampsonrich@apextri.com", + "registered": "2007-06-22", + "isActive": true + }, + { + "name": "Snyder Hubbard", + "email": "snyderhubbard@apextri.com", + "registered": "1991-06-05", + "isActive": false + }, + { + "name": "Darlene Fuentes", + "email": "darlenefuentes@apextri.com", + "registered": "2010-05-07", + "isActive": true + }, + { + "name": "Lindsay Harris", + "email": "lindsayharris@apextri.com", + "registered": "2015-10-28", + "isActive": false + }, + { + "name": "Tanya Maldonado", + "email": "tanyamaldonado@apextri.com", + "registered": "2013-11-10", + "isActive": false + }, + { + "name": "Trisha Ramirez", + "email": "trisharamirez@apextri.com", + "registered": "2013-07-14", + "isActive": false + }, + { + "name": "Mueller Shepherd", + "email": "muellershepherd@apextri.com", + "registered": "1995-12-09", + "isActive": false + }, + { + "name": "Allen Owens", + "email": "allenowens@apextri.com", + "registered": "1994-06-27", + "isActive": true + }, + { + "name": "Alta Marks", + "email": "altamarks@apextri.com", + "registered": "1992-03-29", + "isActive": false + }, + { + "name": "Leonard Shaw", + "email": "leonardshaw@apextri.com", + "registered": "1999-01-01", + "isActive": false + }, + { + "name": "Frances Banks", + "email": "francesbanks@apextri.com", + "registered": "1993-03-13", + "isActive": false + }, + { + "name": "Joanne Gallegos", + "email": "joannegallegos@apextri.com", + "registered": "2007-09-12", + "isActive": true + }, + { + "name": "Olga Gilliam", + "email": "olgagilliam@apextri.com", + "registered": "1999-07-19", + "isActive": false + }, + { + "name": "Adeline Spencer", + "email": "adelinespencer@apextri.com", + "registered": "2006-09-05", + "isActive": true + }, + { + "name": "Sheryl Brennan", + "email": "sherylbrennan@apextri.com", + "registered": "2011-05-21", + "isActive": true + }, + { + "name": "Juanita Holland", + "email": "juanitaholland@apextri.com", + "registered": "2008-08-13", + "isActive": true + }, + { + "name": "Sellers Church", + "email": "sellerschurch@apextri.com", + "registered": "1998-04-29", + "isActive": true + }, + { + "name": "Kate Tate", + "email": "katetate@apextri.com", + "registered": "1994-12-21", + "isActive": false + }, + { + "name": "Sadie Dalton", + "email": "sadiedalton@apextri.com", + "registered": "2011-02-19", + "isActive": false + }, + { + "name": "James Luna", + "email": "jamesluna@apextri.com", + "registered": "2005-07-03", + "isActive": false + }, + { + "name": "Gay Kane", + "email": "gaykane@apextri.com", + "registered": "1990-05-08", + "isActive": true + }, + { + "name": "Owen Obrien", + "email": "owenobrien@apextri.com", + "registered": "2010-03-30", + "isActive": false + }, + { + "name": "Sweeney Ballard", + "email": "sweeneyballard@apextri.com", + "registered": "2011-09-04", + "isActive": false + }, + { + "name": "Kellie Holmes", + "email": "kellieholmes@apextri.com", + "registered": "2003-05-28", + "isActive": true + }, + { + "name": "Gates Romero", + "email": "gatesromero@apextri.com", + "registered": "2014-06-21", + "isActive": false + }, + { + "name": "Evelyn Colon", + "email": "evelyncolon@apextri.com", + "registered": "2007-07-25", + "isActive": true + }, + { + "name": "Marina Stevens", + "email": "marinastevens@apextri.com", + "registered": "2007-01-30", + "isActive": false + }, + { + "name": "Alice Santos", + "email": "alicesantos@apextri.com", + "registered": "2011-08-10", + "isActive": false + }, + { + "name": "Hatfield Vincent", + "email": "hatfieldvincent@apextri.com", + "registered": "1997-03-05", + "isActive": true + }, + { + "name": "Josefa Cooley", + "email": "josefacooley@apextri.com", + "registered": "2006-08-10", + "isActive": false + }, + { + "name": "Alexander Bruce", + "email": "alexanderbruce@apextri.com", + "registered": "2015-12-05", + "isActive": false + }, + { + "name": "Winifred Boone", + "email": "winifredboone@apextri.com", + "registered": "2016-07-19", + "isActive": true + }, + { + "name": "Mcfarland Powell", + "email": "mcfarlandpowell@apextri.com", + "registered": "1996-09-09", + "isActive": true + }, + { + "name": "Rodriguez Woodard", + "email": "rodriguezwoodard@apextri.com", + "registered": "2007-02-16", + "isActive": true + }, + { + "name": "Dyer Rhodes", + "email": "dyerrhodes@apextri.com", + "registered": "2014-06-27", + "isActive": true + }, + { + "name": "Jimenez Burns", + "email": "jimenezburns@apextri.com", + "registered": "1990-02-21", + "isActive": false + }, + { + "name": "Cherry Horne", + "email": "cherryhorne@apextri.com", + "registered": "2006-11-21", + "isActive": true + }, + { + "name": "Lillie Klein", + "email": "lillieklein@apextri.com", + "registered": "2013-12-03", + "isActive": true + }, + { + "name": "Hinton Diaz", + "email": "hintondiaz@apextri.com", + "registered": "1990-09-27", + "isActive": false + }, + { + "name": "Small Watson", + "email": "smallwatson@apextri.com", + "registered": "2013-02-02", + "isActive": false + }, + { + "name": "Harris Boyer", + "email": "harrisboyer@apextri.com", + "registered": "1998-05-20", + "isActive": false + }, + { + "name": "Meyers Cash", + "email": "meyerscash@apextri.com", + "registered": "1999-01-13", + "isActive": false + }, + { + "name": "Jenna Walters", + "email": "jennawalters@apextri.com", + "registered": "2014-07-19", + "isActive": false + }, + { + "name": "Alvarado William", + "email": "alvaradowilliam@apextri.com", + "registered": "2003-02-05", + "isActive": false + }, + { + "name": "Sandra Cantu", + "email": "sandracantu@apextri.com", + "registered": "2011-08-02", + "isActive": true + }, + { + "name": "Maddox Mullins", + "email": "maddoxmullins@apextri.com", + "registered": "2016-10-19", + "isActive": false + }, + { + "name": "Tamika Holloway", + "email": "tamikaholloway@apextri.com", + "registered": "1998-08-13", + "isActive": false + }, + { + "name": "Jefferson Justice", + "email": "jeffersonjustice@apextri.com", + "registered": "2000-01-26", + "isActive": true + }, + { + "name": "Conrad Reynolds", + "email": "conradreynolds@apextri.com", + "registered": "1991-06-24", + "isActive": false + }, + { + "name": "Alford Golden", + "email": "alfordgolden@apextri.com", + "registered": "2005-12-23", + "isActive": true + }, + { + "name": "Letitia Harrington", + "email": "letitiaharrington@apextri.com", + "registered": "2006-04-13", + "isActive": true + }, + { + "name": "Fern Adams", + "email": "fernadams@apextri.com", + "registered": "2005-08-29", + "isActive": true + }, + { + "name": "Arline Jarvis", + "email": "arlinejarvis@apextri.com", + "registered": "2005-08-28", + "isActive": false + }, + { + "name": "Tammi Roman", + "email": "tammiroman@apextri.com", + "registered": "2012-07-10", + "isActive": false + }, + { + "name": "Amy Norman", + "email": "amynorman@apextri.com", + "registered": "2013-09-10", + "isActive": false + }, + { + "name": "Poole Hunt", + "email": "poolehunt@apextri.com", + "registered": "2016-03-28", + "isActive": false + }, + { + "name": "Kim Hayden", + "email": "kimhayden@apextri.com", + "registered": "2015-01-15", + "isActive": false + }, + { + "name": "Watts Atkins", + "email": "wattsatkins@apextri.com", + "registered": "2000-02-26", + "isActive": true + }, + { + "name": "Hooper Craft", + "email": "hoopercraft@apextri.com", + "registered": "2015-08-07", + "isActive": true + }, + { + "name": "Lesley Parsons", + "email": "lesleyparsons@apextri.com", + "registered": "2009-11-17", + "isActive": false + }, + { + "name": "Cassandra Roberson", + "email": "cassandraroberson@apextri.com", + "registered": "2004-05-02", + "isActive": false + }, + { + "name": "Jeanie Wilkinson", + "email": "jeaniewilkinson@apextri.com", + "registered": "2003-09-15", + "isActive": false + }, + { + "name": "Ebony Barry", + "email": "ebonybarry@apextri.com", + "registered": "1996-02-13", + "isActive": true + }, + { + "name": "Scott Livingston", + "email": "scottlivingston@apextri.com", + "registered": "2005-10-17", + "isActive": false + }, + { + "name": "Leah Wiley", + "email": "leahwiley@apextri.com", + "registered": "1997-05-24", + "isActive": true + }, + { + "name": "Carly Gay", + "email": "carlygay@apextri.com", + "registered": "1998-07-28", + "isActive": false + }, + { + "name": "Frederick Crane", + "email": "frederickcrane@apextri.com", + "registered": "1994-04-02", + "isActive": true + }, + { + "name": "Amelia Hays", + "email": "ameliahays@apextri.com", + "registered": "1998-04-03", + "isActive": false + }, + { + "name": "Bartlett Smith", + "email": "bartlettsmith@apextri.com", + "registered": "1993-10-10", + "isActive": false + }, + { + "name": "Deidre Jimenez", + "email": "deidrejimenez@apextri.com", + "registered": "2001-07-31", + "isActive": true + }, + { + "name": "Lelia Mason", + "email": "leliamason@apextri.com", + "registered": "2014-12-19", + "isActive": true + }, + { + "name": "Blevins Gonzales", + "email": "blevinsgonzales@apextri.com", + "registered": "2010-02-23", + "isActive": false + }, + { + "name": "Yates Torres", + "email": "yatestorres@apextri.com", + "registered": "2014-10-27", + "isActive": true + }, + { + "name": "Eva Roach", + "email": "evaroach@apextri.com", + "registered": "1990-10-26", + "isActive": false + }, + { + "name": "Hopkins Howard", + "email": "hopkinshoward@apextri.com", + "registered": "1999-12-17", + "isActive": true + }, + { + "name": "Campos Barton", + "email": "camposbarton@apextri.com", + "registered": "2009-02-20", + "isActive": true + }, + { + "name": "Cote Hammond", + "email": "cotehammond@apextri.com", + "registered": "2005-01-17", + "isActive": true + }, + { + "name": "Harriet Peterson", + "email": "harrietpeterson@apextri.com", + "registered": "1998-02-14", + "isActive": false + }, + { + "name": "Beverly Calderon", + "email": "beverlycalderon@apextri.com", + "registered": "2012-08-22", + "isActive": true + }, + { + "name": "Janice Cox", + "email": "janicecox@apextri.com", + "registered": "2007-10-15", + "isActive": true + }, + { + "name": "Anna West", + "email": "annawest@apextri.com", + "registered": "2006-02-04", + "isActive": true + }, + { + "name": "Rosales Mercer", + "email": "rosalesmercer@apextri.com", + "registered": "2011-03-23", + "isActive": false + }, + { + "name": "Briggs Schroeder", + "email": "briggsschroeder@apextri.com", + "registered": "2002-02-13", + "isActive": false + }, + { + "name": "Clay Long", + "email": "claylong@apextri.com", + "registered": "2016-12-12", + "isActive": true + }, + { + "name": "Hartman Cote", + "email": "hartmancote@apextri.com", + "registered": "2015-01-20", + "isActive": false + }, + { + "name": "Velazquez Walls", + "email": "velazquezwalls@apextri.com", + "registered": "2017-04-02", + "isActive": false + }, + { + "name": "Simon Mcconnell", + "email": "simonmcconnell@apextri.com", + "registered": "1999-01-28", + "isActive": false + }, + { + "name": "Lorie Nicholson", + "email": "lorienicholson@apextri.com", + "registered": "2012-12-02", + "isActive": false + }, + { + "name": "Cardenas Vang", + "email": "cardenasvang@apextri.com", + "registered": "2005-12-07", + "isActive": true + }, + { + "name": "Jarvis Wright", + "email": "jarviswright@apextri.com", + "registered": "1999-07-05", + "isActive": true + }, + { + "name": "Billie Carrillo", + "email": "billiecarrillo@apextri.com", + "registered": "2006-10-15", + "isActive": true + }, + { + "name": "Hoffman Hess", + "email": "hoffmanhess@apextri.com", + "registered": "2014-11-23", + "isActive": true + }, + { + "name": "Sasha Jordan", + "email": "sashajordan@apextri.com", + "registered": "2005-07-18", + "isActive": true + }, + { + "name": "Duke Harper", + "email": "dukeharper@apextri.com", + "registered": "2004-10-13", + "isActive": true + }, + { + "name": "Stevenson Wade", + "email": "stevensonwade@apextri.com", + "registered": "2012-04-06", + "isActive": true + }, + { + "name": "Robyn Hampton", + "email": "robynhampton@apextri.com", + "registered": "2014-04-29", + "isActive": false + }, + { + "name": "Russo Montgomery", + "email": "russomontgomery@apextri.com", + "registered": "2005-12-15", + "isActive": true + }, + { + "name": "Millicent Gutierrez", + "email": "millicentgutierrez@apextri.com", + "registered": "2004-10-19", + "isActive": true + }, + { + "name": "Lourdes Franks", + "email": "lourdesfranks@apextri.com", + "registered": "1992-12-20", + "isActive": true + }, + { + "name": "Ida Bowen", + "email": "idabowen@apextri.com", + "registered": "2000-11-02", + "isActive": false + }, + { + "name": "Woodard Buckner", + "email": "woodardbuckner@apextri.com", + "registered": "2012-08-11", + "isActive": true + }, + { + "name": "Keller Holder", + "email": "kellerholder@apextri.com", + "registered": "2003-03-28", + "isActive": false + }, + { + "name": "Webb Gould", + "email": "webbgould@apextri.com", + "registered": "2012-02-08", + "isActive": false + }, + { + "name": "Fleming Hines", + "email": "fleminghines@apextri.com", + "registered": "1994-06-30", + "isActive": true + }, + { + "name": "Tiffany Cunningham", + "email": "tiffanycunningham@apextri.com", + "registered": "2011-05-21", + "isActive": false + }, + { + "name": "Gloria Lester", + "email": "glorialester@apextri.com", + "registered": "1997-01-23", + "isActive": false + }, + { + "name": "York Caldwell", + "email": "yorkcaldwell@apextri.com", + "registered": "1996-07-11", + "isActive": true + }, + { + "name": "Ella Walton", + "email": "ellawalton@apextri.com", + "registered": "2016-03-01", + "isActive": false + }, + { + "name": "Deloris Haney", + "email": "delorishaney@apextri.com", + "registered": "2012-05-17", + "isActive": true + }, + { + "name": "Shelly Mclean", + "email": "shellymclean@apextri.com", + "registered": "2013-02-22", + "isActive": true + }, + { + "name": "Terry Valentine", + "email": "terryvalentine@apextri.com", + "registered": "1999-05-18", + "isActive": true + }, + { + "name": "Emilia Delaney", + "email": "emiliadelaney@apextri.com", + "registered": "2008-02-20", + "isActive": true + }, + { + "name": "Alisha Holt", + "email": "alishaholt@apextri.com", + "registered": "1999-06-30", + "isActive": true + }, + { + "name": "Tanisha Vaughn", + "email": "tanishavaughn@apextri.com", + "registered": "1994-10-15", + "isActive": false + }, + { + "name": "Carol Conley", + "email": "carolconley@apextri.com", + "registered": "2004-09-08", + "isActive": true + }, + { + "name": "Matilda Lancaster", + "email": "matildalancaster@apextri.com", + "registered": "2002-12-04", + "isActive": true + }, + { + "name": "Peters Reed", + "email": "petersreed@apextri.com", + "registered": "2002-08-10", + "isActive": false + }, + { + "name": "Pat Anthony", + "email": "patanthony@apextri.com", + "registered": "2011-05-06", + "isActive": true + }, + { + "name": "Margret Barnes", + "email": "margretbarnes@apextri.com", + "registered": "1996-03-23", + "isActive": false + }, + { + "name": "Peterson Nash", + "email": "petersonnash@apextri.com", + "registered": "2011-08-17", + "isActive": true + }, + { + "name": "Bertha Brown", + "email": "berthabrown@apextri.com", + "registered": "2007-07-08", + "isActive": false + }, + { + "name": "Mccall Pierce", + "email": "mccallpierce@apextri.com", + "registered": "2015-08-16", + "isActive": true + }, + { + "name": "Cole Mcclure", + "email": "colemcclure@apextri.com", + "registered": "2017-02-14", + "isActive": true + }, + { + "name": "Charlotte Castaneda", + "email": "charlottecastaneda@apextri.com", + "registered": "2015-02-18", + "isActive": true + }, + { + "name": "Pearl Griffith", + "email": "pearlgriffith@apextri.com", + "registered": "2002-07-03", + "isActive": true + }, + { + "name": "Louella Mills", + "email": "louellamills@apextri.com", + "registered": "1998-06-14", + "isActive": true + }, + { + "name": "Davis Rojas", + "email": "davisrojas@apextri.com", + "registered": "2002-04-12", + "isActive": false + }, + { + "name": "Melody Moses", + "email": "melodymoses@apextri.com", + "registered": "1999-12-02", + "isActive": false + }, + { + "name": "Griffin Guzman", + "email": "griffinguzman@apextri.com", + "registered": "2015-05-15", + "isActive": true + }, + { + "name": "Megan Quinn", + "email": "meganquinn@apextri.com", + "registered": "2014-08-09", + "isActive": false + }, + { + "name": "Ramos Boyle", + "email": "ramosboyle@apextri.com", + "registered": "2008-06-10", + "isActive": true + }, + { + "name": "Diaz Cortez", + "email": "diazcortez@apextri.com", + "registered": "1998-12-06", + "isActive": true + }, + { + "name": "Cain Turner", + "email": "cainturner@apextri.com", + "registered": "1994-06-10", + "isActive": true + }, + { + "name": "Norris Mann", + "email": "norrismann@apextri.com", + "registered": "1995-03-25", + "isActive": false + }, + { + "name": "Perez Mathis", + "email": "perezmathis@apextri.com", + "registered": "2004-02-13", + "isActive": true + }, + { + "name": "Fletcher Delacruz", + "email": "fletcherdelacruz@apextri.com", + "registered": "2000-03-01", + "isActive": true + }, + { + "name": "Cornelia Talley", + "email": "corneliatalley@apextri.com", + "registered": "2007-02-11", + "isActive": false + }, + { + "name": "Duncan Kirkland", + "email": "duncankirkland@apextri.com", + "registered": "2003-05-09", + "isActive": true + }, + { + "name": "Angelita Garza", + "email": "angelitagarza@apextri.com", + "registered": "2004-02-23", + "isActive": false + }, + { + "name": "Alfreda English", + "email": "alfredaenglish@apextri.com", + "registered": "2016-05-23", + "isActive": true + }, + { + "name": "Lilly Poole", + "email": "lillypoole@apextri.com", + "registered": "2005-07-21", + "isActive": false + }, + { + "name": "Guerrero Head", + "email": "guerrerohead@apextri.com", + "registered": "2002-05-02", + "isActive": false + }, + { + "name": "Bonner Maddox", + "email": "bonnermaddox@apextri.com", + "registered": "2005-03-10", + "isActive": true + }, + { + "name": "Talley Carr", + "email": "talleycarr@apextri.com", + "registered": "2000-03-01", + "isActive": false + }, + { + "name": "Galloway Mathews", + "email": "gallowaymathews@apextri.com", + "registered": "1996-05-31", + "isActive": false + }, + { + "name": "Sally Cohen", + "email": "sallycohen@apextri.com", + "registered": "1992-07-18", + "isActive": false + }, + { + "name": "Rosario Hancock", + "email": "rosariohancock@apextri.com", + "registered": "2003-11-26", + "isActive": true + }, + { + "name": "Blankenship Salazar", + "email": "blankenshipsalazar@apextri.com", + "registered": "2002-01-20", + "isActive": true + }, + { + "name": "Mejia Solomon", + "email": "mejiasolomon@apextri.com", + "registered": "2016-11-16", + "isActive": true + }, + { + "name": "Faye Ayala", + "email": "fayeayala@apextri.com", + "registered": "2015-12-12", + "isActive": true + }, + { + "name": "Prince Crosby", + "email": "princecrosby@apextri.com", + "registered": "2000-12-25", + "isActive": true + }, + { + "name": "Bernice Vargas", + "email": "bernicevargas@apextri.com", + "registered": "1996-03-06", + "isActive": true + }, + { + "name": "Sondra Hyde", + "email": "sondrahyde@apextri.com", + "registered": "2010-07-02", + "isActive": false + }, + { + "name": "Hopper Graves", + "email": "hoppergraves@apextri.com", + "registered": "2007-04-16", + "isActive": false + }, + { + "name": "Wilder Finch", + "email": "wilderfinch@apextri.com", + "registered": "1991-03-24", + "isActive": false + }, + { + "name": "Boyer Flores", + "email": "boyerflores@apextri.com", + "registered": "1997-06-06", + "isActive": true + }, + { + "name": "Linda Herring", + "email": "lindaherring@apextri.com", + "registered": "2007-06-17", + "isActive": false + }, + { + "name": "Holman Lowe", + "email": "holmanlowe@apextri.com", + "registered": "1991-08-18", + "isActive": true + }, + { + "name": "Washington Daniels", + "email": "washingtondaniels@apextri.com", + "registered": "2014-02-21", + "isActive": false + }, + { + "name": "Lucile Richard", + "email": "lucilerichard@apextri.com", + "registered": "2003-05-11", + "isActive": false + }, + { + "name": "Letha Kennedy", + "email": "lethakennedy@apextri.com", + "registered": "2005-09-30", + "isActive": true + }, + { + "name": "Gamble Rosa", + "email": "gamblerosa@apextri.com", + "registered": "1991-09-04", + "isActive": true + }, + { + "name": "Mcclain Shields", + "email": "mcclainshields@apextri.com", + "registered": "2006-12-08", + "isActive": true + }, + { + "name": "Gross Brady", + "email": "grossbrady@apextri.com", + "registered": "2011-07-03", + "isActive": true + }, + { + "name": "Tammie Rowland", + "email": "tammierowland@apextri.com", + "registered": "1995-08-11", + "isActive": false + }, + { + "name": "Mcknight Roy", + "email": "mcknightroy@apextri.com", + "registered": "2015-02-19", + "isActive": true + }, + { + "name": "Jana Moody", + "email": "janamoody@apextri.com", + "registered": "1991-11-25", + "isActive": false + }, + { + "name": "Ruiz Osborne", + "email": "ruizosborne@apextri.com", + "registered": "1990-02-02", + "isActive": true + }, + { + "name": "Moreno Mendez", + "email": "morenomendez@apextri.com", + "registered": "1990-05-06", + "isActive": false + }, + { + "name": "Maldonado Randolph", + "email": "maldonadorandolph@apextri.com", + "registered": "1990-07-11", + "isActive": true + }, + { + "name": "Chasity Cobb", + "email": "chasitycobb@apextri.com", + "registered": "1991-01-17", + "isActive": true + }, + { + "name": "Carver Clements", + "email": "carverclements@apextri.com", + "registered": "1991-02-15", + "isActive": false + }, + { + "name": "Carter Ingram", + "email": "carteringram@apextri.com", + "registered": "1999-07-09", + "isActive": true + }, + { + "name": "Cecelia Haley", + "email": "ceceliahaley@apextri.com", + "registered": "2000-12-18", + "isActive": true + }, + { + "name": "Kasey Bryant", + "email": "kaseybryant@apextri.com", + "registered": "1996-06-08", + "isActive": true + }, + { + "name": "Conley Patterson", + "email": "conleypatterson@apextri.com", + "registered": "1990-04-11", + "isActive": false + }, + { + "name": "Black Parrish", + "email": "blackparrish@apextri.com", + "registered": "2013-02-27", + "isActive": false + }, + { + "name": "Chris Chambers", + "email": "chrischambers@apextri.com", + "registered": "1991-02-23", + "isActive": true + }, + { + "name": "Guthrie Joyner", + "email": "guthriejoyner@apextri.com", + "registered": "2008-01-17", + "isActive": false + }, + { + "name": "Klein Fleming", + "email": "kleinfleming@apextri.com", + "registered": "2002-02-07", + "isActive": true + }, + { + "name": "Coffey Dejesus", + "email": "coffeydejesus@apextri.com", + "registered": "2011-06-19", + "isActive": true + }, + { + "name": "Powell Conway", + "email": "powellconway@apextri.com", + "registered": "1995-06-11", + "isActive": true + }, + { + "name": "Haynes Fitzgerald", + "email": "haynesfitzgerald@apextri.com", + "registered": "2005-12-23", + "isActive": false + }, + { + "name": "Castaneda Hicks", + "email": "castanedahicks@apextri.com", + "registered": "2014-10-13", + "isActive": true + }, + { + "name": "Pearlie Hernandez", + "email": "pearliehernandez@apextri.com", + "registered": "1993-09-20", + "isActive": false + }, + { + "name": "Villarreal Sosa", + "email": "villarrealsosa@apextri.com", + "registered": "2005-01-08", + "isActive": true + }, + { + "name": "Brooke Waller", + "email": "brookewaller@apextri.com", + "registered": "1999-12-31", + "isActive": true + }, + { + "name": "Lamb Avila", + "email": "lambavila@apextri.com", + "registered": "2006-03-09", + "isActive": true + }, + { + "name": "Elise Durham", + "email": "elisedurham@apextri.com", + "registered": "2012-07-01", + "isActive": false + }, + { + "name": "Summers Pitts", + "email": "summerspitts@apextri.com", + "registered": "2007-01-03", + "isActive": true + }, + { + "name": "Dudley Cleveland", + "email": "dudleycleveland@apextri.com", + "registered": "2007-07-27", + "isActive": true + }, + { + "name": "Gay Alston", + "email": "gayalston@apextri.com", + "registered": "2001-06-14", + "isActive": false + }, + { + "name": "Workman Hopper", + "email": "workmanhopper@apextri.com", + "registered": "2011-12-07", + "isActive": false + }, + { + "name": "Daniel Hoover", + "email": "danielhoover@apextri.com", + "registered": "2017-01-06", + "isActive": false + }, + { + "name": "Dee Welch", + "email": "deewelch@apextri.com", + "registered": "2015-04-02", + "isActive": true + }, + { + "name": "Yesenia Mullen", + "email": "yeseniamullen@apextri.com", + "registered": "1994-02-19", + "isActive": true + }, + { + "name": "Cynthia Forbes", + "email": "cynthiaforbes@apextri.com", + "registered": "1994-08-13", + "isActive": false + }, + { + "name": "Jasmine Kramer", + "email": "jasminekramer@apextri.com", + "registered": "2014-06-24", + "isActive": true + }, + { + "name": "Frankie Logan", + "email": "frankielogan@apextri.com", + "registered": "1998-11-24", + "isActive": true + }, + { + "name": "Jimmie Armstrong", + "email": "jimmiearmstrong@apextri.com", + "registered": "1992-11-19", + "isActive": false + }, + { + "name": "Georgia Morgan", + "email": "georgiamorgan@apextri.com", + "registered": "1995-11-18", + "isActive": true + }, + { + "name": "Regina Knowles", + "email": "reginaknowles@apextri.com", + "registered": "2002-11-06", + "isActive": true + }, + { + "name": "Yvette Campos", + "email": "yvettecampos@apextri.com", + "registered": "2007-12-14", + "isActive": false + }, + { + "name": "Beulah Hunter", + "email": "beulahhunter@apextri.com", + "registered": "2008-05-29", + "isActive": true + }, + { + "name": "Pace Chan", + "email": "pacechan@apextri.com", + "registered": "1992-08-20", + "isActive": false + }, + { + "name": "Danielle Bolton", + "email": "daniellebolton@apextri.com", + "registered": "2014-09-12", + "isActive": false + }, + { + "name": "Taylor Williams", + "email": "taylorwilliams@apextri.com", + "registered": "2005-06-26", + "isActive": false + }, + { + "name": "Nguyen Clemons", + "email": "nguyenclemons@apextri.com", + "registered": "2006-11-28", + "isActive": true + }, + { + "name": "Merritt Navarro", + "email": "merrittnavarro@apextri.com", + "registered": "2002-04-30", + "isActive": false + }, + { + "name": "Lilia Langley", + "email": "lilialangley@apextri.com", + "registered": "1993-10-04", + "isActive": true + }, + { + "name": "Dunlap Steele", + "email": "dunlapsteele@apextri.com", + "registered": "2007-04-18", + "isActive": false + }, + { + "name": "Arnold Sutton", + "email": "arnoldsutton@apextri.com", + "registered": "2004-12-24", + "isActive": true + }, + { + "name": "Kenya Howe", + "email": "kenyahowe@apextri.com", + "registered": "2003-03-30", + "isActive": true + }, + { + "name": "Combs Douglas", + "email": "combsdouglas@apextri.com", + "registered": "2009-07-23", + "isActive": false + }, + { + "name": "Nadine Trevino", + "email": "nadinetrevino@apextri.com", + "registered": "2008-02-06", + "isActive": false + }, + { + "name": "Althea Travis", + "email": "altheatravis@apextri.com", + "registered": "1995-04-21", + "isActive": true + }, + { + "name": "Roxanne Solis", + "email": "roxannesolis@apextri.com", + "registered": "2008-05-25", + "isActive": false + }, + { + "name": "Olsen Gilmore", + "email": "olsengilmore@apextri.com", + "registered": "1997-06-28", + "isActive": true + }, + { + "name": "Marguerite Tyler", + "email": "margueritetyler@apextri.com", + "registered": "2013-01-06", + "isActive": true + }, + { + "name": "Katharine Blackwell", + "email": "katharineblackwell@apextri.com", + "registered": "1994-07-06", + "isActive": true + }, + { + "name": "Oneal Wilcox", + "email": "onealwilcox@apextri.com", + "registered": "1991-02-10", + "isActive": true + }, + { + "name": "Barnes Strickland", + "email": "barnesstrickland@apextri.com", + "registered": "1991-02-12", + "isActive": true + }, + { + "name": "Catalina Myers", + "email": "catalinamyers@apextri.com", + "registered": "2012-12-07", + "isActive": true + }, + { + "name": "Mullen Mayo", + "email": "mullenmayo@apextri.com", + "registered": "2011-07-28", + "isActive": true + }, + { + "name": "Kirkland Dillard", + "email": "kirklanddillard@apextri.com", + "registered": "2004-10-16", + "isActive": false + }, + { + "name": "Sloan Mccoy", + "email": "sloanmccoy@apextri.com", + "registered": "2012-08-22", + "isActive": true + }, + { + "name": "Pollard Bell", + "email": "pollardbell@apextri.com", + "registered": "2001-10-26", + "isActive": true + }, + { + "name": "Malinda Casey", + "email": "malindacasey@apextri.com", + "registered": "2012-06-15", + "isActive": true + }, + { + "name": "Jaclyn Mcguire", + "email": "jaclynmcguire@apextri.com", + "registered": "2001-05-05", + "isActive": true + }, + { + "name": "Lesa Moore", + "email": "lesamoore@apextri.com", + "registered": "2002-10-20", + "isActive": true + }, + { + "name": "Hayes Kaufman", + "email": "hayeskaufman@apextri.com", + "registered": "2015-09-09", + "isActive": false + }, + { + "name": "Tanner Baxter", + "email": "tannerbaxter@apextri.com", + "registered": "2003-10-05", + "isActive": true + }, + { + "name": "Phelps Pugh", + "email": "phelpspugh@apextri.com", + "registered": "2004-06-23", + "isActive": true + }, + { + "name": "Jennifer Conrad", + "email": "jenniferconrad@apextri.com", + "registered": "1999-07-24", + "isActive": false + }, + { + "name": "Navarro Davis", + "email": "navarrodavis@apextri.com", + "registered": "2015-12-21", + "isActive": true + }, + { + "name": "Erin Wells", + "email": "erinwells@apextri.com", + "registered": "2015-06-09", + "isActive": true + }, + { + "name": "Brianna Larson", + "email": "briannalarson@apextri.com", + "registered": "2008-05-20", + "isActive": true + }, + { + "name": "Cristina Mclaughlin", + "email": "cristinamclaughlin@apextri.com", + "registered": "1995-06-09", + "isActive": true + }, + { + "name": "Young Zamora", + "email": "youngzamora@apextri.com", + "registered": "1998-03-03", + "isActive": true + }, + { + "name": "Debbie Sharpe", + "email": "debbiesharpe@apextri.com", + "registered": "2001-11-09", + "isActive": true + }, + { + "name": "Rollins Valenzuela", + "email": "rollinsvalenzuela@apextri.com", + "registered": "2015-07-07", + "isActive": false + }, + { + "name": "Mann Stevenson", + "email": "mannstevenson@apextri.com", + "registered": "2012-09-09", + "isActive": true + }, + { + "name": "Blake Hobbs", + "email": "blakehobbs@apextri.com", + "registered": "1997-03-12", + "isActive": false + }, + { + "name": "Fox Fischer", + "email": "foxfischer@apextri.com", + "registered": "2005-06-14", + "isActive": false + }, + { + "name": "Bridget Velazquez", + "email": "bridgetvelazquez@apextri.com", + "registered": "2000-06-12", + "isActive": false + }, + { + "name": "Meredith Mosley", + "email": "meredithmosley@apextri.com", + "registered": "2014-11-23", + "isActive": true + }, + { + "name": "Jocelyn Hoffman", + "email": "jocelynhoffman@apextri.com", + "registered": "2002-04-12", + "isActive": false + }, + { + "name": "Bonita Patrick", + "email": "bonitapatrick@apextri.com", + "registered": "2006-06-21", + "isActive": true + }, + { + "name": "Dale Ware", + "email": "daleware@apextri.com", + "registered": "2010-09-12", + "isActive": true + }, + { + "name": "Reed Bernard", + "email": "reedbernard@apextri.com", + "registered": "2012-04-20", + "isActive": true + }, + { + "name": "Snow Foster", + "email": "snowfoster@apextri.com", + "registered": "2001-05-28", + "isActive": false + }, + { + "name": "Mcneil Sharp", + "email": "mcneilsharp@apextri.com", + "registered": "2000-08-27", + "isActive": true + }, + { + "name": "Ines Hawkins", + "email": "ineshawkins@apextri.com", + "registered": "2011-01-30", + "isActive": false + }, + { + "name": "Armstrong Burnett", + "email": "armstrongburnett@apextri.com", + "registered": "1996-09-03", + "isActive": true + }, + { + "name": "Nell Jacobson", + "email": "nelljacobson@apextri.com", + "registered": "1992-05-29", + "isActive": false + }, + { + "name": "Jamie Serrano", + "email": "jamieserrano@apextri.com", + "registered": "2007-11-30", + "isActive": true + }, + { + "name": "Tonia Hall", + "email": "toniahall@apextri.com", + "registered": "1991-08-20", + "isActive": true + }, + { + "name": "Horton Curry", + "email": "hortoncurry@apextri.com", + "registered": "2003-01-05", + "isActive": true + }, + { + "name": "Malone Frost", + "email": "malonefrost@apextri.com", + "registered": "2013-12-30", + "isActive": false + }, + { + "name": "Arlene Ford", + "email": "arleneford@apextri.com", + "registered": "2007-02-16", + "isActive": true + }, + { + "name": "Douglas Austin", + "email": "douglasaustin@apextri.com", + "registered": "2005-10-22", + "isActive": true + }, + { + "name": "Cora Mitchell", + "email": "coramitchell@apextri.com", + "registered": "2001-09-24", + "isActive": true + }, + { + "name": "Angelia Ramsey", + "email": "angeliaramsey@apextri.com", + "registered": "2012-09-15", + "isActive": true + }, + { + "name": "Herminia Rivera", + "email": "herminiarivera@apextri.com", + "registered": "1996-12-04", + "isActive": false + }, + { + "name": "Juana Fulton", + "email": "juanafulton@apextri.com", + "registered": "2001-11-15", + "isActive": false + }, + { + "name": "Carey Castro", + "email": "careycastro@apextri.com", + "registered": "1994-03-13", + "isActive": true + }, + { + "name": "Gabriela Little", + "email": "gabrielalittle@apextri.com", + "registered": "1992-10-31", + "isActive": true + }, + { + "name": "Myrtle Burton", + "email": "myrtleburton@apextri.com", + "registered": "2008-09-27", + "isActive": true + }, + { + "name": "Holloway Oconnor", + "email": "hollowayoconnor@apextri.com", + "registered": "2006-12-27", + "isActive": true + }, + { + "name": "Desiree Hogan", + "email": "desireehogan@apextri.com", + "registered": "2007-05-10", + "isActive": false + }, + { + "name": "Reyes Sheppard", + "email": "reyessheppard@apextri.com", + "registered": "1999-04-01", + "isActive": false + }, + { + "name": "Manning Villarreal", + "email": "manningvillarreal@apextri.com", + "registered": "2006-08-15", + "isActive": false + }, + { + "name": "Elsie Willis", + "email": "elsiewillis@apextri.com", + "registered": "2005-11-01", + "isActive": true + }, + { + "name": "Berta Clayton", + "email": "bertaclayton@apextri.com", + "registered": "2010-08-31", + "isActive": true + }, + { + "name": "Erna Hull", + "email": "ernahull@apextri.com", + "registered": "2017-03-18", + "isActive": true + }, + { + "name": "Trujillo Phelps", + "email": "trujillophelps@apextri.com", + "registered": "2014-11-03", + "isActive": false + }, + { + "name": "Antonia Ewing", + "email": "antoniaewing@apextri.com", + "registered": "2001-09-22", + "isActive": false + }, + { + "name": "Sandoval Richardson", + "email": "sandovalrichardson@apextri.com", + "registered": "2005-08-11", + "isActive": false + }, + { + "name": "Hale Fletcher", + "email": "halefletcher@apextri.com", + "registered": "2010-12-20", + "isActive": true + }, + { + "name": "Anderson Arnold", + "email": "andersonarnold@apextri.com", + "registered": "1995-09-02", + "isActive": true + }, + { + "name": "Susie Greer", + "email": "susiegreer@apextri.com", + "registered": "2007-01-06", + "isActive": false + }, + { + "name": "Sandy Buckley", + "email": "sandybuckley@apextri.com", + "registered": "1992-03-30", + "isActive": true + }, + { + "name": "Ladonna Calhoun", + "email": "ladonnacalhoun@apextri.com", + "registered": "2014-01-09", + "isActive": true + }, + { + "name": "Tabitha Valdez", + "email": "tabithavaldez@apextri.com", + "registered": "2007-01-02", + "isActive": true + }, + { + "name": "Fran Miles", + "email": "franmiles@apextri.com", + "registered": "2012-02-19", + "isActive": false + }, + { + "name": "Goodwin Bowman", + "email": "goodwinbowman@apextri.com", + "registered": "1990-11-16", + "isActive": true + }, + { + "name": "Adkins Vaughan", + "email": "adkinsvaughan@apextri.com", + "registered": "2004-12-14", + "isActive": false + }, + { + "name": "Natalia Cross", + "email": "nataliacross@apextri.com", + "registered": "1995-02-01", + "isActive": false + }, + { + "name": "Irma Noel", + "email": "irmanoel@apextri.com", + "registered": "2007-07-17", + "isActive": true + }, + { + "name": "Grant Orr", + "email": "grantorr@apextri.com", + "registered": "2005-09-21", + "isActive": false + }, + { + "name": "Constance Washington", + "email": "constancewashington@apextri.com", + "registered": "1994-12-02", + "isActive": true + }, + { + "name": "Estrada Barlow", + "email": "estradabarlow@apextri.com", + "registered": "1990-09-28", + "isActive": true + }, + { + "name": "Lane Gonzalez", + "email": "lanegonzalez@apextri.com", + "registered": "2009-10-07", + "isActive": true + }, + { + "name": "Paul Becker", + "email": "paulbecker@apextri.com", + "registered": "2016-12-18", + "isActive": true + }, + { + "name": "Church Fox", + "email": "churchfox@apextri.com", + "registered": "1995-02-20", + "isActive": true + }, + { + "name": "Alyce Salas", + "email": "alycesalas@apextri.com", + "registered": "2002-04-19", + "isActive": false + }, + { + "name": "Phillips Dotson", + "email": "phillipsdotson@apextri.com", + "registered": "1997-11-23", + "isActive": true + }, + { + "name": "Riley Peck", + "email": "rileypeck@apextri.com", + "registered": "1990-11-29", + "isActive": true + }, + { + "name": "Munoz Pollard", + "email": "munozpollard@apextri.com", + "registered": "2016-02-16", + "isActive": true + }, + { + "name": "Norma Cain", + "email": "normacain@apextri.com", + "registered": "2015-12-05", + "isActive": true + }, + { + "name": "Shirley Weaver", + "email": "shirleyweaver@apextri.com", + "registered": "2002-05-30", + "isActive": true + }, + { + "name": "Pauline Battle", + "email": "paulinebattle@apextri.com", + "registered": "2005-02-02", + "isActive": false + }, + { + "name": "Christie Vasquez", + "email": "christievasquez@apextri.com", + "registered": "2011-07-07", + "isActive": true + }, + { + "name": "Page Farrell", + "email": "pagefarrell@apextri.com", + "registered": "2001-03-20", + "isActive": false + }, + { + "name": "Angelica Dunlap", + "email": "angelicadunlap@apextri.com", + "registered": "2015-08-20", + "isActive": false + }, + { + "name": "Nash Nixon", + "email": "nashnixon@apextri.com", + "registered": "1990-04-30", + "isActive": false + }, + { + "name": "Harmon Whitehead", + "email": "harmonwhitehead@apextri.com", + "registered": "1993-02-06", + "isActive": true + }, + { + "name": "Laurel Middleton", + "email": "laurelmiddleton@apextri.com", + "registered": "1998-07-12", + "isActive": false + }, + { + "name": "Camacho Anderson", + "email": "camachoanderson@apextri.com", + "registered": "2009-08-23", + "isActive": true + }, + { + "name": "Rose Mcmillan", + "email": "rosemcmillan@apextri.com", + "registered": "2002-10-22", + "isActive": true + }, + { + "name": "Beth Ryan", + "email": "bethryan@apextri.com", + "registered": "1996-10-03", + "isActive": true + }, + { + "name": "Josefina Melton", + "email": "josefinamelton@apextri.com", + "registered": "2002-12-04", + "isActive": false + }, + { + "name": "Price Mooney", + "email": "pricemooney@apextri.com", + "registered": "2016-06-03", + "isActive": true + }, + { + "name": "Nielsen Watts", + "email": "nielsenwatts@apextri.com", + "registered": "2010-01-06", + "isActive": false + }, + { + "name": "Rosie Berg", + "email": "rosieberg@apextri.com", + "registered": "2006-05-17", + "isActive": false + }, + { + "name": "Bowers Aguirre", + "email": "bowersaguirre@apextri.com", + "registered": "2000-08-28", + "isActive": true + }, + { + "name": "Tabatha Hansen", + "email": "tabathahansen@apextri.com", + "registered": "2007-10-22", + "isActive": true + }, + { + "name": "Gwendolyn Herrera", + "email": "gwendolynherrera@apextri.com", + "registered": "2011-03-05", + "isActive": true + }, + { + "name": "Valerie Sparks", + "email": "valeriesparks@apextri.com", + "registered": "1997-06-04", + "isActive": false + }, + { + "name": "Mack Lynn", + "email": "macklynn@apextri.com", + "registered": "2007-09-10", + "isActive": true + }, + { + "name": "Terra Carney", + "email": "terracarney@apextri.com", + "registered": "2012-07-31", + "isActive": true + }, + { + "name": "Agnes Carver", + "email": "agnescarver@apextri.com", + "registered": "2005-09-02", + "isActive": false + }, + { + "name": "Frost Jackson", + "email": "frostjackson@apextri.com", + "registered": "2000-07-13", + "isActive": true + }, + { + "name": "Vicki Warren", + "email": "vickiwarren@apextri.com", + "registered": "2011-01-15", + "isActive": false + }, + { + "name": "Mays Dean", + "email": "maysdean@apextri.com", + "registered": "1992-06-04", + "isActive": false + }, + { + "name": "Charles Evans", + "email": "charlesevans@apextri.com", + "registered": "2004-01-25", + "isActive": true + }, + { + "name": "Potts Murray", + "email": "pottsmurray@apextri.com", + "registered": "1991-12-26", + "isActive": true + }, + { + "name": "Lawrence Sherman", + "email": "lawrencesherman@apextri.com", + "registered": "1991-10-15", + "isActive": true + }, + { + "name": "Nicholson Fowler", + "email": "nicholsonfowler@apextri.com", + "registered": "2005-03-14", + "isActive": false + }, + { + "name": "Joni Davenport", + "email": "jonidavenport@apextri.com", + "registered": "2007-06-07", + "isActive": true + }, + { + "name": "Melba Pittman", + "email": "melbapittman@apextri.com", + "registered": "2001-02-14", + "isActive": false + }, + { + "name": "Jayne Bradshaw", + "email": "jaynebradshaw@apextri.com", + "registered": "1991-12-08", + "isActive": false + }, + { + "name": "Odessa Kelley", + "email": "odessakelley@apextri.com", + "registered": "2001-11-19", + "isActive": false + }, + { + "name": "Rowena Stewart", + "email": "rowenastewart@apextri.com", + "registered": "1994-07-13", + "isActive": false + }, + { + "name": "Lewis Nguyen", + "email": "lewisnguyen@apextri.com", + "registered": "2016-08-12", + "isActive": false + }, + { + "name": "Higgins Glenn", + "email": "higginsglenn@apextri.com", + "registered": "2005-08-31", + "isActive": true + }, + { + "name": "Hyde Mckinney", + "email": "hydemckinney@apextri.com", + "registered": "1994-07-02", + "isActive": false + }, + { + "name": "Stein Nunez", + "email": "steinnunez@apextri.com", + "registered": "2016-04-28", + "isActive": true + }, + { + "name": "Wolfe Page", + "email": "wolfepage@apextri.com", + "registered": "2001-05-12", + "isActive": false + }, + { + "name": "Rodgers Madden", + "email": "rodgersmadden@apextri.com", + "registered": "1994-06-29", + "isActive": false + }, + { + "name": "Elvira Pope", + "email": "elvirapope@apextri.com", + "registered": "2016-08-14", + "isActive": true + }, + { + "name": "Herman Cotton", + "email": "hermancotton@apextri.com", + "registered": "2009-10-31", + "isActive": false + }, + { + "name": "Iris Pennington", + "email": "irispennington@apextri.com", + "registered": "2005-11-04", + "isActive": false + }, + { + "name": "Spears Sykes", + "email": "spearssykes@apextri.com", + "registered": "2015-06-08", + "isActive": true + }, + { + "name": "Dora Kline", + "email": "dorakline@apextri.com", + "registered": "2007-10-15", + "isActive": false + }, + { + "name": "Kathrine Leach", + "email": "kathrineleach@apextri.com", + "registered": "2015-02-15", + "isActive": false + }, + { + "name": "Kaitlin Russo", + "email": "kaitlinrusso@apextri.com", + "registered": "1998-06-29", + "isActive": false + }, + { + "name": "Joyce Spence", + "email": "joycespence@apextri.com", + "registered": "1993-01-18", + "isActive": true + }, + { + "name": "Jannie Weber", + "email": "jannieweber@apextri.com", + "registered": "2013-10-15", + "isActive": true + }, + { + "name": "Craft Gregory", + "email": "craftgregory@apextri.com", + "registered": "2016-10-27", + "isActive": false + }, + { + "name": "Parrish Farmer", + "email": "parrishfarmer@apextri.com", + "registered": "1995-03-14", + "isActive": false + }, + { + "name": "Krista Dickson", + "email": "kristadickson@apextri.com", + "registered": "2007-03-11", + "isActive": true + }, + { + "name": "Thelma Donaldson", + "email": "thelmadonaldson@apextri.com", + "registered": "2015-12-31", + "isActive": false + }, + { + "name": "Courtney Gardner", + "email": "courtneygardner@apextri.com", + "registered": "2010-12-25", + "isActive": false + }, + { + "name": "Susan Mcdowell", + "email": "susanmcdowell@apextri.com", + "registered": "1997-04-20", + "isActive": true + }, + { + "name": "Oconnor Estrada", + "email": "oconnorestrada@apextri.com", + "registered": "1999-07-31", + "isActive": false + }, + { + "name": "Augusta Townsend", + "email": "augustatownsend@apextri.com", + "registered": "2012-06-04", + "isActive": true + }, + { + "name": "Brady Kerr", + "email": "bradykerr@apextri.com", + "registered": "1991-11-13", + "isActive": true + }, + { + "name": "Raquel Berger", + "email": "raquelberger@apextri.com", + "registered": "1997-05-07", + "isActive": false + }, + { + "name": "Case Oneal", + "email": "caseoneal@apextri.com", + "registered": "1994-02-07", + "isActive": true + }, + { + "name": "Woodward Osborn", + "email": "woodwardosborn@apextri.com", + "registered": "2011-08-27", + "isActive": true + }, + { + "name": "Stefanie Workman", + "email": "stefanieworkman@apextri.com", + "registered": "1999-10-13", + "isActive": true + }, + { + "name": "Reeves Whitney", + "email": "reeveswhitney@apextri.com", + "registered": "2000-04-01", + "isActive": false + }, + { + "name": "Gillespie Barrett", + "email": "gillespiebarrett@apextri.com", + "registered": "2004-02-15", + "isActive": false + }, + { + "name": "Gallegos Atkinson", + "email": "gallegosatkinson@apextri.com", + "registered": "2017-05-27", + "isActive": true + }, + { + "name": "Francesca Pena", + "email": "francescapena@apextri.com", + "registered": "2004-10-06", + "isActive": true + }, + { + "name": "Amparo Acosta", + "email": "amparoacosta@apextri.com", + "registered": "1995-07-26", + "isActive": true + }, + { + "name": "Ofelia Dixon", + "email": "ofeliadixon@apextri.com", + "registered": "2016-06-02", + "isActive": true + }, + { + "name": "Schroeder Sandoval", + "email": "schroedersandoval@apextri.com", + "registered": "2010-11-13", + "isActive": true + }, + { + "name": "Walters Buck", + "email": "waltersbuck@apextri.com", + "registered": "2004-11-06", + "isActive": false + }, + { + "name": "Vicky Barnett", + "email": "vickybarnett@apextri.com", + "registered": "1991-08-15", + "isActive": true + }, + { + "name": "Knowles Callahan", + "email": "knowlescallahan@apextri.com", + "registered": "1998-06-12", + "isActive": true + }, + { + "name": "Shelton Dawson", + "email": "sheltondawson@apextri.com", + "registered": "2014-11-06", + "isActive": true + }, + { + "name": "Gray Booth", + "email": "graybooth@apextri.com", + "registered": "1994-05-19", + "isActive": false + }, + { + "name": "Santiago Hanson", + "email": "santiagohanson@apextri.com", + "registered": "1991-09-14", + "isActive": true + }, + { + "name": "Mindy Kidd", + "email": "mindykidd@apextri.com", + "registered": "2000-11-05", + "isActive": true + }, + { + "name": "Neva Dyer", + "email": "nevadyer@apextri.com", + "registered": "1993-10-13", + "isActive": false + }, + { + "name": "Roth Gross", + "email": "rothgross@apextri.com", + "registered": "2003-05-29", + "isActive": true + }, + { + "name": "Brown Carpenter", + "email": "browncarpenter@apextri.com", + "registered": "1993-07-03", + "isActive": true + }, + { + "name": "Carissa Collier", + "email": "carissacollier@apextri.com", + "registered": "2005-08-03", + "isActive": true + }, + { + "name": "Dorthy Flowers", + "email": "dorthyflowers@apextri.com", + "registered": "2012-04-26", + "isActive": true + }, + { + "name": "Luella Patton", + "email": "luellapatton@apextri.com", + "registered": "1992-08-26", + "isActive": true + }, + { + "name": "Curry Bradford", + "email": "currybradford@apextri.com", + "registered": "2004-11-06", + "isActive": false + }, + { + "name": "Delacruz Bradley", + "email": "delacruzbradley@apextri.com", + "registered": "2003-06-21", + "isActive": true + }, + { + "name": "Janell Garrett", + "email": "janellgarrett@apextri.com", + "registered": "1998-05-08", + "isActive": true + }, + { + "name": "Neal Stout", + "email": "nealstout@apextri.com", + "registered": "1990-06-03", + "isActive": false + }, + { + "name": "Christina Henderson", + "email": "christinahenderson@apextri.com", + "registered": "1992-09-29", + "isActive": true + }, + { + "name": "Riggs Guy", + "email": "riggsguy@apextri.com", + "registered": "2005-04-02", + "isActive": true + }, + { + "name": "Cervantes Huffman", + "email": "cervanteshuffman@apextri.com", + "registered": "1999-01-17", + "isActive": false + }, + { + "name": "Aisha Grant", + "email": "aishagrant@apextri.com", + "registered": "2006-07-22", + "isActive": false + }, + { + "name": "Lacey Lara", + "email": "laceylara@apextri.com", + "registered": "2009-10-31", + "isActive": false + }, + { + "name": "Rice Rodgers", + "email": "ricerodgers@apextri.com", + "registered": "1994-01-03", + "isActive": false + }, + { + "name": "Noelle Richards", + "email": "noellerichards@apextri.com", + "registered": "1993-04-11", + "isActive": true + }, + { + "name": "Robert Green", + "email": "robertgreen@apextri.com", + "registered": "1996-06-29", + "isActive": true + }, + { + "name": "Autumn Rush", + "email": "autumnrush@apextri.com", + "registered": "2007-05-04", + "isActive": true + }, + { + "name": "Jeanette Carey", + "email": "jeanettecarey@apextri.com", + "registered": "1995-01-06", + "isActive": false + }, + { + "name": "Minnie Morin", + "email": "minniemorin@apextri.com", + "registered": "2003-09-23", + "isActive": false + }, + { + "name": "Stella Fry", + "email": "stellafry@apextri.com", + "registered": "2000-10-29", + "isActive": true + }, + { + "name": "Shannon Ramos", + "email": "shannonramos@apextri.com", + "registered": "1997-03-09", + "isActive": false + }, + { + "name": "Jewell Porter", + "email": "jewellporter@apextri.com", + "registered": "2001-10-20", + "isActive": false + }, + { + "name": "Shelia Elliott", + "email": "sheliaelliott@apextri.com", + "registered": "1994-04-11", + "isActive": false + }, + { + "name": "Preston Wilkerson", + "email": "prestonwilkerson@apextri.com", + "registered": "2000-02-22", + "isActive": false + }, + { + "name": "Helena Robbins", + "email": "helenarobbins@apextri.com", + "registered": "2000-06-18", + "isActive": false + }, + { + "name": "Bryant Barber", + "email": "bryantbarber@apextri.com", + "registered": "1996-06-23", + "isActive": true + }, + { + "name": "Richard Tillman", + "email": "richardtillman@apextri.com", + "registered": "2014-10-23", + "isActive": false + }, + { + "name": "Duran Abbott", + "email": "duranabbott@apextri.com", + "registered": "1993-08-12", + "isActive": false + }, + { + "name": "Addie Petty", + "email": "addiepetty@apextri.com", + "registered": "1997-07-19", + "isActive": false + }, + { + "name": "Krystal Howell", + "email": "krystalhowell@apextri.com", + "registered": "1993-06-13", + "isActive": false + }, + { + "name": "Molly Mayer", + "email": "mollymayer@apextri.com", + "registered": "1990-12-23", + "isActive": false + }, + { + "name": "Lessie Jennings", + "email": "lessiejennings@apextri.com", + "registered": "2015-05-30", + "isActive": false + }, + { + "name": "Mariana Bond", + "email": "marianabond@apextri.com", + "registered": "1992-06-01", + "isActive": false + }, + { + "name": "Earnestine Reyes", + "email": "earnestinereyes@apextri.com", + "registered": "2015-03-27", + "isActive": false + }, + { + "name": "Carmen Flynn", + "email": "carmenflynn@apextri.com", + "registered": "2002-01-24", + "isActive": true + }, + { + "name": "Johnston Hickman", + "email": "johnstonhickman@apextri.com", + "registered": "2001-11-10", + "isActive": true + }, + { + "name": "Burnett Chase", + "email": "burnettchase@apextri.com", + "registered": "2014-05-09", + "isActive": true + }, + { + "name": "Carson Massey", + "email": "carsonmassey@apextri.com", + "registered": "1994-10-11", + "isActive": false + }, + { + "name": "Rosa Maxwell", + "email": "rosamaxwell@apextri.com", + "registered": "1997-09-12", + "isActive": true + }, + { + "name": "Butler Avery", + "email": "butleravery@apextri.com", + "registered": "1990-06-20", + "isActive": false + }, + { + "name": "Eugenia Henson", + "email": "eugeniahenson@apextri.com", + "registered": "2015-02-23", + "isActive": true + }, + { + "name": "Cooley Cannon", + "email": "cooleycannon@apextri.com", + "registered": "2014-04-28", + "isActive": false + }, + { + "name": "Eunice Matthews", + "email": "eunicematthews@apextri.com", + "registered": "2015-11-18", + "isActive": false + }, + { + "name": "Thornton Owen", + "email": "thorntonowen@apextri.com", + "registered": "2017-06-23", + "isActive": true + }, + { + "name": "Michelle Robertson", + "email": "michellerobertson@apextri.com", + "registered": "1991-01-15", + "isActive": true + }, + { + "name": "Patricia Cooper", + "email": "patriciacooper@apextri.com", + "registered": "2011-03-23", + "isActive": false + }, + { + "name": "Pena Daniel", + "email": "penadaniel@apextri.com", + "registered": "1994-11-14", + "isActive": true + }, + { + "name": "Alana Gordon", + "email": "alanagordon@apextri.com", + "registered": "2006-03-20", + "isActive": false + }, + { + "name": "Stanley Mckenzie", + "email": "stanleymckenzie@apextri.com", + "registered": "2012-07-09", + "isActive": true + }, + { + "name": "Patty Allison", + "email": "pattyallison@apextri.com", + "registered": "1997-09-25", + "isActive": false + }, + { + "name": "Kelli Harding", + "email": "kelliharding@apextri.com", + "registered": "2015-10-24", + "isActive": true + }, + { + "name": "Beard Hayes", + "email": "beardhayes@apextri.com", + "registered": "2002-03-11", + "isActive": false + }, + { + "name": "Andrews Gomez", + "email": "andrewsgomez@apextri.com", + "registered": "2013-12-06", + "isActive": false + }, + { + "name": "Leach Ayers", + "email": "leachayers@apextri.com", + "registered": "2014-04-27", + "isActive": false + }, + { + "name": "Glover Gibbs", + "email": "glovergibbs@apextri.com", + "registered": "1991-08-30", + "isActive": false + }, + { + "name": "Claudia Bray", + "email": "claudiabray@apextri.com", + "registered": "2011-07-29", + "isActive": true + }, + { + "name": "Hester Dickerson", + "email": "hesterdickerson@apextri.com", + "registered": "2009-02-05", + "isActive": false + }, + { + "name": "Howe Norton", + "email": "howenorton@apextri.com", + "registered": "2011-08-11", + "isActive": false + }, + { + "name": "Benson Patel", + "email": "bensonpatel@apextri.com", + "registered": "2011-06-03", + "isActive": false + }, + { + "name": "Bray Mcneil", + "email": "braymcneil@apextri.com", + "registered": "2010-11-21", + "isActive": false + }, + { + "name": "Travis Wynn", + "email": "traviswynn@apextri.com", + "registered": "1992-03-03", + "isActive": false + }, + { + "name": "Burris Witt", + "email": "burriswitt@apextri.com", + "registered": "2012-03-14", + "isActive": true + }, + { + "name": "Hendricks Campbell", + "email": "hendrickscampbell@apextri.com", + "registered": "2008-03-07", + "isActive": false + }, + { + "name": "Karyn Wilson", + "email": "karynwilson@apextri.com", + "registered": "2007-05-11", + "isActive": false + }, + { + "name": "Melissa Kemp", + "email": "melissakemp@apextri.com", + "registered": "1990-10-29", + "isActive": false + }, + { + "name": "Barbra Sullivan", + "email": "barbrasullivan@apextri.com", + "registered": "2004-11-02", + "isActive": true + }, + { + "name": "Newton Wilder", + "email": "newtonwilder@apextri.com", + "registered": "2012-02-20", + "isActive": false + }, + { + "name": "Hurley Garcia", + "email": "hurleygarcia@apextri.com", + "registered": "1990-08-08", + "isActive": false + }, + { + "name": "Britney Burke", + "email": "britneyburke@apextri.com", + "registered": "2009-05-12", + "isActive": true + }, + { + "name": "Wiggins Riggs", + "email": "wigginsriggs@apextri.com", + "registered": "2002-05-09", + "isActive": true + }, + { + "name": "Fisher Frederick", + "email": "fisherfrederick@apextri.com", + "registered": "2014-07-13", + "isActive": false + }, + { + "name": "Myra Harmon", + "email": "myraharmon@apextri.com", + "registered": "2006-11-23", + "isActive": true + }, + { + "name": "Saundra Rios", + "email": "saundrarios@apextri.com", + "registered": "1992-07-20", + "isActive": true + }, + { + "name": "Opal Peters", + "email": "opalpeters@apextri.com", + "registered": "2014-11-30", + "isActive": true + }, + { + "name": "Lara Goff", + "email": "laragoff@apextri.com", + "registered": "2015-03-31", + "isActive": false + }, + { + "name": "Dunn Kim", + "email": "dunnkim@apextri.com", + "registered": "2015-02-13", + "isActive": true + }, + { + "name": "Corina Morton", + "email": "corinamorton@apextri.com", + "registered": "2010-09-03", + "isActive": true + }, + { + "name": "Jeanine Houston", + "email": "jeaninehouston@apextri.com", + "registered": "2005-11-06", + "isActive": false + }, + { + "name": "Maude Jefferson", + "email": "maudejefferson@apextri.com", + "registered": "2002-07-14", + "isActive": true + }, + { + "name": "Frank Mcpherson", + "email": "frankmcpherson@apextri.com", + "registered": "1992-11-29", + "isActive": false + }, + { + "name": "Edwards May", + "email": "edwardsmay@apextri.com", + "registered": "1998-11-16", + "isActive": false + }, + { + "name": "Shannon Hurst", + "email": "shannonhurst@apextri.com", + "registered": "1994-05-08", + "isActive": false + }, + { + "name": "Genevieve Cabrera", + "email": "genevievecabrera@apextri.com", + "registered": "2009-03-26", + "isActive": true + }, + { + "name": "Janet Gill", + "email": "janetgill@apextri.com", + "registered": "2006-04-02", + "isActive": false + }, + { + "name": "Chapman Levy", + "email": "chapmanlevy@apextri.com", + "registered": "2007-11-29", + "isActive": false + }, + { + "name": "Santos Parker", + "email": "santosparker@apextri.com", + "registered": "1998-02-20", + "isActive": false + }, + { + "name": "Mccormick Levine", + "email": "mccormicklevine@apextri.com", + "registered": "1998-10-11", + "isActive": false + }, + { + "name": "Jill Mccarthy", + "email": "jillmccarthy@apextri.com", + "registered": "1996-04-03", + "isActive": true + }, + { + "name": "Rose Leon", + "email": "roseleon@apextri.com", + "registered": "1996-02-11", + "isActive": true + }, + { + "name": "Myrna Melendez", + "email": "myrnamelendez@apextri.com", + "registered": "2004-06-20", + "isActive": false + }, + { + "name": "Rivera Hardy", + "email": "riverahardy@apextri.com", + "registered": "1993-01-07", + "isActive": true + }, + { + "name": "Figueroa Roberts", + "email": "figueroaroberts@apextri.com", + "registered": "2001-10-30", + "isActive": false + }, + { + "name": "Teresa Santana", + "email": "teresasantana@apextri.com", + "registered": "2013-12-06", + "isActive": true + }, + { + "name": "Enid Tyson", + "email": "enidtyson@apextri.com", + "registered": "1999-11-02", + "isActive": true + }, + { + "name": "Janna Savage", + "email": "jannasavage@apextri.com", + "registered": "2015-12-25", + "isActive": false + }, + { + "name": "Morgan York", + "email": "morganyork@apextri.com", + "registered": "2011-03-25", + "isActive": true + }, + { + "name": "Flora Blackburn", + "email": "florablackburn@apextri.com", + "registered": "1997-10-28", + "isActive": true + }, + { + "name": "Harding Edwards", + "email": "hardingedwards@apextri.com", + "registered": "2016-04-26", + "isActive": true + }, + { + "name": "Selma Ashley", + "email": "selmaashley@apextri.com", + "registered": "2015-03-14", + "isActive": false + }, + { + "name": "French Stafford", + "email": "frenchstafford@apextri.com", + "registered": "2006-01-05", + "isActive": true + }, + { + "name": "Bonnie Woods", + "email": "bonniewoods@apextri.com", + "registered": "2003-07-29", + "isActive": true + }, + { + "name": "Dolly Coleman", + "email": "dollycoleman@apextri.com", + "registered": "1996-03-25", + "isActive": false + }, + { + "name": "Emily Holden", + "email": "emilyholden@apextri.com", + "registered": "2014-06-17", + "isActive": true + }, + { + "name": "Charity Stephens", + "email": "charitystephens@apextri.com", + "registered": "2004-08-12", + "isActive": true + }, + { + "name": "Salazar Hensley", + "email": "salazarhensley@apextri.com", + "registered": "2004-04-27", + "isActive": false + }, + { + "name": "Carole Simon", + "email": "carolesimon@apextri.com", + "registered": "1998-06-14", + "isActive": false + }, + { + "name": "Jennie Cameron", + "email": "jenniecameron@apextri.com", + "registered": "1991-12-19", + "isActive": false + }, + { + "name": "Dominguez Craig", + "email": "dominguezcraig@apextri.com", + "registered": "1999-12-03", + "isActive": false + }, + { + "name": "Joy Knapp", + "email": "joyknapp@apextri.com", + "registered": "2004-09-09", + "isActive": false + }, + { + "name": "Simmons Bonner", + "email": "simmonsbonner@apextri.com", + "registered": "1995-08-04", + "isActive": false + }, + { + "name": "Mabel Berry", + "email": "mabelberry@apextri.com", + "registered": "1992-08-23", + "isActive": true + }, + { + "name": "Little Glover", + "email": "littleglover@apextri.com", + "registered": "2005-01-21", + "isActive": false + }, + { + "name": "Carolina Summers", + "email": "carolinasummers@apextri.com", + "registered": "2008-07-21", + "isActive": false + }, + { + "name": "Jami Sellers", + "email": "jamisellers@apextri.com", + "registered": "1994-07-03", + "isActive": false + }, + { + "name": "Beryl Sweeney", + "email": "berylsweeney@apextri.com", + "registered": "2012-12-25", + "isActive": false + }, + { + "name": "Pratt Jacobs", + "email": "prattjacobs@apextri.com", + "registered": "2010-08-08", + "isActive": true + }, + { + "name": "Giles Mcclain", + "email": "gilesmcclain@apextri.com", + "registered": "1994-12-23", + "isActive": true + }, + { + "name": "Walls Moon", + "email": "wallsmoon@apextri.com", + "registered": "2011-09-04", + "isActive": false + }, + { + "name": "Patrica Hebert", + "email": "patricahebert@apextri.com", + "registered": "1998-11-27", + "isActive": false + }, + { + "name": "Sallie Preston", + "email": "salliepreston@apextri.com", + "registered": "1997-10-20", + "isActive": true + }, + { + "name": "Lois Booker", + "email": "loisbooker@apextri.com", + "registered": "1996-11-08", + "isActive": true + }, + { + "name": "Eliza Todd", + "email": "elizatodd@apextri.com", + "registered": "2004-11-16", + "isActive": true + }, + { + "name": "Willie Hodges", + "email": "williehodges@apextri.com", + "registered": "2004-01-29", + "isActive": false + }, + { + "name": "Rivers Mcintosh", + "email": "riversmcintosh@apextri.com", + "registered": "1996-12-23", + "isActive": false + }, + { + "name": "Hubbard Mercado", + "email": "hubbardmercado@apextri.com", + "registered": "1993-08-03", + "isActive": false + }, + { + "name": "Wilson Koch", + "email": "wilsonkoch@apextri.com", + "registered": "1999-01-14", + "isActive": true + }, + { + "name": "Simpson Kinney", + "email": "simpsonkinney@apextri.com", + "registered": "1997-12-13", + "isActive": true + }, + { + "name": "Johns Gilbert", + "email": "johnsgilbert@apextri.com", + "registered": "2001-06-12", + "isActive": true + }, + { + "name": "Monique Roth", + "email": "moniqueroth@apextri.com", + "registered": "2005-07-02", + "isActive": true + }, + { + "name": "Carr Robles", + "email": "carrrobles@apextri.com", + "registered": "1996-09-09", + "isActive": false + }, + { + "name": "Emma Rollins", + "email": "emmarollins@apextri.com", + "registered": "1995-09-08", + "isActive": true + }, + { + "name": "Waters Keith", + "email": "waterskeith@apextri.com", + "registered": "1992-07-28", + "isActive": false + }, + { + "name": "Lenora Hardin", + "email": "lenorahardin@apextri.com", + "registered": "2013-01-26", + "isActive": true + }, + { + "name": "Head Barr", + "email": "headbarr@apextri.com", + "registered": "2005-06-12", + "isActive": false + }, + { + "name": "Fulton Morris", + "email": "fultonmorris@apextri.com", + "registered": "2003-08-21", + "isActive": true + }, + { + "name": "Madelyn Stokes", + "email": "madelynstokes@apextri.com", + "registered": "1994-03-11", + "isActive": true + }, + { + "name": "Harper Marshall", + "email": "harpermarshall@apextri.com", + "registered": "2007-04-24", + "isActive": true + }, + { + "name": "Rosemary Hatfield", + "email": "rosemaryhatfield@apextri.com", + "registered": "1997-06-14", + "isActive": false + }, + { + "name": "Tamra Valencia", + "email": "tamravalencia@apextri.com", + "registered": "2011-01-20", + "isActive": true + }, + { + "name": "Leona Haynes", + "email": "leonahaynes@apextri.com", + "registered": "2008-10-28", + "isActive": false + }, + { + "name": "Ruthie Irwin", + "email": "ruthieirwin@apextri.com", + "registered": "2016-01-07", + "isActive": true + }, + { + "name": "Nixon Wolf", + "email": "nixonwolf@apextri.com", + "registered": "2000-11-05", + "isActive": true + }, + { + "name": "Mosley Sampson", + "email": "mosleysampson@apextri.com", + "registered": "2011-11-04", + "isActive": true + }, + { + "name": "Schneider Fuller", + "email": "schneiderfuller@apextri.com", + "registered": "2015-06-06", + "isActive": false + }, + { + "name": "Franks Sanders", + "email": "frankssanders@apextri.com", + "registered": "1990-07-25", + "isActive": false + }, + { + "name": "Moses Mccray", + "email": "mosesmccray@apextri.com", + "registered": "2009-04-25", + "isActive": false + }, + { + "name": "Lester Gates", + "email": "lestergates@apextri.com", + "registered": "1995-02-12", + "isActive": false + }, + { + "name": "Sharon Spears", + "email": "sharonspears@apextri.com", + "registered": "2000-04-09", + "isActive": false + }, + { + "name": "Kara Rowe", + "email": "kararowe@apextri.com", + "registered": "2000-09-01", + "isActive": true + }, + { + "name": "Bolton Bush", + "email": "boltonbush@apextri.com", + "registered": "2004-06-17", + "isActive": false + }, + { + "name": "Mona Riddle", + "email": "monariddle@apextri.com", + "registered": "1993-09-17", + "isActive": false + }, + { + "name": "Sue Wolfe", + "email": "suewolfe@apextri.com", + "registered": "2012-04-01", + "isActive": true + }, + { + "name": "Lee Newton", + "email": "leenewton@apextri.com", + "registered": "2017-05-11", + "isActive": true + }, + { + "name": "Lillian Burch", + "email": "lillianburch@apextri.com", + "registered": "2000-06-10", + "isActive": false + }, + { + "name": "Elliott Espinoza", + "email": "elliottespinoza@apextri.com", + "registered": "2007-10-08", + "isActive": true + }, + { + "name": "Lenore Keller", + "email": "lenorekeller@apextri.com", + "registered": "2017-06-30", + "isActive": false + }, + { + "name": "Burgess Mcdonald", + "email": "burgessmcdonald@apextri.com", + "registered": "1995-08-24", + "isActive": false + }, + { + "name": "Simone Horn", + "email": "simonehorn@apextri.com", + "registered": "1993-05-14", + "isActive": true + }, + { + "name": "Heather Duffy", + "email": "heatherduffy@apextri.com", + "registered": "2005-06-20", + "isActive": false + }, + { + "name": "Floyd Ruiz", + "email": "floydruiz@apextri.com", + "registered": "2011-10-08", + "isActive": false + }, + { + "name": "Karla Faulkner", + "email": "karlafaulkner@apextri.com", + "registered": "2014-12-25", + "isActive": false + }, + { + "name": "Sylvia Russell", + "email": "sylviarussell@apextri.com", + "registered": "1995-01-06", + "isActive": false + }, + { + "name": "Inez Lawson", + "email": "inezlawson@apextri.com", + "registered": "2017-01-20", + "isActive": true + }, + { + "name": "Anne Britt", + "email": "annebritt@apextri.com", + "registered": "1999-11-03", + "isActive": true + }, + { + "name": "Witt Harrison", + "email": "wittharrison@apextri.com", + "registered": "1997-03-31", + "isActive": true + }, + { + "name": "Whitney Cantrell", + "email": "whitneycantrell@apextri.com", + "registered": "2009-12-02", + "isActive": true + }, + { + "name": "Shauna Velasquez", + "email": "shaunavelasquez@apextri.com", + "registered": "2016-04-23", + "isActive": true + }, + { + "name": "Mcguire Mcfadden", + "email": "mcguiremcfadden@apextri.com", + "registered": "2015-12-29", + "isActive": true + }, + { + "name": "Velma Hahn", + "email": "velmahahn@apextri.com", + "registered": "2003-10-17", + "isActive": true + }, + { + "name": "Abigail Alvarez", + "email": "abigailalvarez@apextri.com", + "registered": "2014-06-04", + "isActive": true + }, + { + "name": "Dixie Best", + "email": "dixiebest@apextri.com", + "registered": "2008-01-26", + "isActive": true + }, + { + "name": "Robles Combs", + "email": "roblescombs@apextri.com", + "registered": "2016-05-05", + "isActive": true + }, + { + "name": "Stafford Weiss", + "email": "staffordweiss@apextri.com", + "registered": "2008-03-06", + "isActive": true + }, + { + "name": "Lopez Burris", + "email": "lopezburris@apextri.com", + "registered": "1995-03-28", + "isActive": true + }, + { + "name": "Benton Whitaker", + "email": "bentonwhitaker@apextri.com", + "registered": "2003-08-23", + "isActive": true + }, + { + "name": "Geraldine Zimmerman", + "email": "geraldinezimmerman@apextri.com", + "registered": "1993-08-08", + "isActive": false + }, + { + "name": "Gina Reid", + "email": "ginareid@apextri.com", + "registered": "1996-05-13", + "isActive": true + }, + { + "name": "Christa Meadows", + "email": "christameadows@apextri.com", + "registered": "1991-06-10", + "isActive": true + }, + { + "name": "Wise Nielsen", + "email": "wisenielsen@apextri.com", + "registered": "2016-09-01", + "isActive": true + }, + { + "name": "Flowers Frye", + "email": "flowersfrye@apextri.com", + "registered": "2009-02-12", + "isActive": false + }, + { + "name": "Alyssa Nelson", + "email": "alyssanelson@apextri.com", + "registered": "2013-07-25", + "isActive": true + }, + { + "name": "Aurelia Lindsay", + "email": "aurelialindsay@apextri.com", + "registered": "2008-05-07", + "isActive": false + }, + { + "name": "Porter Wagner", + "email": "porterwagner@apextri.com", + "registered": "1990-09-25", + "isActive": false + }, + { + "name": "Annie Kirk", + "email": "anniekirk@apextri.com", + "registered": "2017-06-24", + "isActive": true + }, + { + "name": "Florence Leblanc", + "email": "florenceleblanc@apextri.com", + "registered": "1990-05-02", + "isActive": true + }, + { + "name": "Vera Thornton", + "email": "verathornton@apextri.com", + "registered": "2010-04-17", + "isActive": false + }, + { + "name": "Loretta Rogers", + "email": "lorettarogers@apextri.com", + "registered": "2004-11-24", + "isActive": true + }, + { + "name": "Ballard Macdonald", + "email": "ballardmacdonald@apextri.com", + "registered": "2005-08-07", + "isActive": true + }, + { + "name": "Greene Guthrie", + "email": "greeneguthrie@apextri.com", + "registered": "1995-05-13", + "isActive": true + }, + { + "name": "Nannie Bender", + "email": "nanniebender@apextri.com", + "registered": "2005-10-19", + "isActive": false + }, + { + "name": "Morgan Lott", + "email": "morganlott@apextri.com", + "registered": "2008-02-25", + "isActive": false + }, + { + "name": "April Chapman", + "email": "aprilchapman@apextri.com", + "registered": "1998-03-04", + "isActive": true + }, + { + "name": "Margo Rosales", + "email": "margorosales@apextri.com", + "registered": "1990-02-15", + "isActive": false + }, + { + "name": "Camille Medina", + "email": "camillemedina@apextri.com", + "registered": "2008-09-24", + "isActive": true + }, + { + "name": "Willa Beck", + "email": "willabeck@apextri.com", + "registered": "1993-06-24", + "isActive": true + }, + { + "name": "Pope Meyer", + "email": "popemeyer@apextri.com", + "registered": "2004-09-10", + "isActive": true + }, + { + "name": "Esther Jensen", + "email": "estherjensen@apextri.com", + "registered": "2016-08-16", + "isActive": false + }, + { + "name": "Jewel Burks", + "email": "jewelburks@apextri.com", + "registered": "1994-06-07", + "isActive": false + }, + { + "name": "Helene Morse", + "email": "helenemorse@apextri.com", + "registered": "1992-12-09", + "isActive": true + }, + { + "name": "Corinne Browning", + "email": "corinnebrowning@apextri.com", + "registered": "1991-01-07", + "isActive": true + }, + { + "name": "Pamela Hudson", + "email": "pamelahudson@apextri.com", + "registered": "2000-05-24", + "isActive": true + }, + { + "name": "Durham Walter", + "email": "durhamwalter@apextri.com", + "registered": "2004-03-25", + "isActive": true + }, + { + "name": "Justice Pratt", + "email": "justicepratt@apextri.com", + "registered": "1996-02-07", + "isActive": true + }, + { + "name": "Sonja White", + "email": "sonjawhite@apextri.com", + "registered": "1999-08-20", + "isActive": true + }, + { + "name": "Mcintosh Rivers", + "email": "mcintoshrivers@apextri.com", + "registered": "1995-10-27", + "isActive": true + }, + { + "name": "Mavis Bishop", + "email": "mavisbishop@apextri.com", + "registered": "2000-03-20", + "isActive": true + }, + { + "name": "Sosa Pearson", + "email": "sosapearson@apextri.com", + "registered": "2014-01-02", + "isActive": false + }, + { + "name": "Singleton Byers", + "email": "singletonbyers@apextri.com", + "registered": "1995-04-01", + "isActive": true + }, + { + "name": "Sweet Snider", + "email": "sweetsnider@apextri.com", + "registered": "2000-10-04", + "isActive": true + }, + { + "name": "Terrie Randall", + "email": "terrierandall@apextri.com", + "registered": "2012-11-13", + "isActive": true + }, + { + "name": "Lynn Nolan", + "email": "lynnnolan@apextri.com", + "registered": "1994-10-08", + "isActive": false + }, + { + "name": "Robbie Love", + "email": "robbielove@apextri.com", + "registered": "2002-03-01", + "isActive": true + }, + { + "name": "Deanne George", + "email": "deannegeorge@apextri.com", + "registered": "1991-04-18", + "isActive": true + }, + { + "name": "Barry Barron", + "email": "barrybarron@apextri.com", + "registered": "1991-08-14", + "isActive": false + }, + { + "name": "Rachelle Knox", + "email": "rachelleknox@apextri.com", + "registered": "2005-05-10", + "isActive": true + }, + { + "name": "Buckley Fernandez", + "email": "buckleyfernandez@apextri.com", + "registered": "1990-04-20", + "isActive": true + }, + { + "name": "Leonor Gray", + "email": "leonorgray@apextri.com", + "registered": "2000-12-03", + "isActive": false + }, + { + "name": "Stanton Baldwin", + "email": "stantonbaldwin@apextri.com", + "registered": "2009-05-14", + "isActive": false + }, + { + "name": "Ward Oneill", + "email": "wardoneill@apextri.com", + "registered": "2006-09-30", + "isActive": false + }, + { + "name": "Randi Blankenship", + "email": "randiblankenship@apextri.com", + "registered": "1999-12-16", + "isActive": true + }, + { + "name": "Christy Pacheco", + "email": "christypacheco@apextri.com", + "registered": "2015-05-26", + "isActive": false + }, + { + "name": "Ball Ortega", + "email": "ballortega@apextri.com", + "registered": "1997-12-31", + "isActive": true + }, + { + "name": "Bobbi Hale", + "email": "bobbihale@apextri.com", + "registered": "2004-12-11", + "isActive": true + }, + { + "name": "Ellison Tanner", + "email": "ellisontanner@apextri.com", + "registered": "2002-06-17", + "isActive": false + }, + { + "name": "Lula Ellis", + "email": "lulaellis@apextri.com", + "registered": "2005-07-06", + "isActive": false + }, + { + "name": "Richards Slater", + "email": "richardsslater@apextri.com", + "registered": "1991-10-07", + "isActive": true + }, + { + "name": "Horn Saunders", + "email": "hornsaunders@apextri.com", + "registered": "1991-09-18", + "isActive": true + }, + { + "name": "Maria Mcbride", + "email": "mariamcbride@apextri.com", + "registered": "1991-07-05", + "isActive": false + }, + { + "name": "Jerry Wood", + "email": "jerrywood@apextri.com", + "registered": "1992-06-10", + "isActive": false + }, + { + "name": "Stout Schultz", + "email": "stoutschultz@apextri.com", + "registered": "2006-09-30", + "isActive": false + }, + { + "name": "Mclean Hester", + "email": "mcleanhester@apextri.com", + "registered": "1996-06-23", + "isActive": true + }, + { + "name": "Carlson Trujillo", + "email": "carlsontrujillo@apextri.com", + "registered": "2014-05-24", + "isActive": false + }, + { + "name": "Sherrie Clay", + "email": "sherrieclay@apextri.com", + "registered": "1992-08-25", + "isActive": false + }, + { + "name": "Valarie Bridges", + "email": "valariebridges@apextri.com", + "registered": "2007-05-25", + "isActive": true + }, + { + "name": "Nanette Vance", + "email": "nanettevance@apextri.com", + "registered": "2002-10-14", + "isActive": true + }, + { + "name": "Magdalena Ochoa", + "email": "magdalenaochoa@apextri.com", + "registered": "2002-09-30", + "isActive": false + }, + { + "name": "Lawson Black", + "email": "lawsonblack@apextri.com", + "registered": "2003-11-15", + "isActive": false + }, + { + "name": "Donna Drake", + "email": "donnadrake@apextri.com", + "registered": "2012-05-01", + "isActive": true + }, + { + "name": "Patterson Malone", + "email": "pattersonmalone@apextri.com", + "registered": "2008-02-08", + "isActive": false + }, + { + "name": "Lorrie Brock", + "email": "lorriebrock@apextri.com", + "registered": "2010-11-30", + "isActive": true + }, + { + "name": "Short Glass", + "email": "shortglass@apextri.com", + "registered": "2001-12-29", + "isActive": false + }, + { + "name": "Spence Hendricks", + "email": "spencehendricks@apextri.com", + "registered": "2006-01-13", + "isActive": false + }, + { + "name": "Diana Lee", + "email": "dianalee@apextri.com", + "registered": "2008-07-24", + "isActive": true + }, + { + "name": "Maura Barker", + "email": "maurabarker@apextri.com", + "registered": "2006-02-13", + "isActive": true + }, + { + "name": "Brooks Mccarty", + "email": "brooksmccarty@apextri.com", + "registered": "2014-05-06", + "isActive": false + }, + { + "name": "Henson Schmidt", + "email": "hensonschmidt@apextri.com", + "registered": "2015-03-20", + "isActive": true + }, + { + "name": "Sherman Aguilar", + "email": "shermanaguilar@apextri.com", + "registered": "2015-01-22", + "isActive": true + }, + { + "name": "Allison Ferguson", + "email": "allisonferguson@apextri.com", + "registered": "2014-07-21", + "isActive": true + }, + { + "name": "Fuller Wallace", + "email": "fullerwallace@apextri.com", + "registered": "2015-03-04", + "isActive": false + }, + { + "name": "Joyner Charles", + "email": "joynercharles@apextri.com", + "registered": "2000-09-17", + "isActive": false + }, + { + "name": "Good Camacho", + "email": "goodcamacho@apextri.com", + "registered": "1997-11-02", + "isActive": false + }, + { + "name": "Pugh Beach", + "email": "pughbeach@apextri.com", + "registered": "1999-06-25", + "isActive": true + }, + { + "name": "Aileen Murphy", + "email": "aileenmurphy@apextri.com", + "registered": "2005-12-02", + "isActive": false + }, + { + "name": "Farley Sims", + "email": "farleysims@apextri.com", + "registered": "1999-06-28", + "isActive": true + }, + { + "name": "Latonya Buchanan", + "email": "latonyabuchanan@apextri.com", + "registered": "1996-09-16", + "isActive": true + }, + { + "name": "Nolan Hart", + "email": "nolanhart@apextri.com", + "registered": "2009-05-12", + "isActive": true + }, + { + "name": "Lawanda James", + "email": "lawandajames@apextri.com", + "registered": "2001-04-04", + "isActive": false + }, + { + "name": "Cherie Shannon", + "email": "cherieshannon@apextri.com", + "registered": "1990-10-20", + "isActive": false + }, + { + "name": "Burch Key", + "email": "burchkey@apextri.com", + "registered": "2011-07-07", + "isActive": true + }, + { + "name": "Fannie Bennett", + "email": "fanniebennett@apextri.com", + "registered": "2005-06-14", + "isActive": false + }, + { + "name": "Patel Merritt", + "email": "patelmerritt@apextri.com", + "registered": "2002-08-30", + "isActive": false + }, + { + "name": "Gayle Terry", + "email": "gayleterry@apextri.com", + "registered": "1991-07-15", + "isActive": false + }, + { + "name": "Dominique Benjamin", + "email": "dominiquebenjamin@apextri.com", + "registered": "1991-08-12", + "isActive": false + }, + { + "name": "Ferrell Landry", + "email": "ferrelllandry@apextri.com", + "registered": "1997-04-18", + "isActive": true + }, + { + "name": "Melisa Eaton", + "email": "melisaeaton@apextri.com", + "registered": "1998-06-20", + "isActive": true + }, + { + "name": "Rene Perry", + "email": "reneperry@apextri.com", + "registered": "1994-07-13", + "isActive": false + }, + { + "name": "Nelda Dillon", + "email": "neldadillon@apextri.com", + "registered": "1997-08-21", + "isActive": true + }, + { + "name": "Diann Rodriquez", + "email": "diannrodriquez@apextri.com", + "registered": "1992-06-12", + "isActive": true + }, + { + "name": "Dillard Briggs", + "email": "dillardbriggs@apextri.com", + "registered": "2012-06-14", + "isActive": false + }, + { + "name": "Annabelle Reilly", + "email": "annabellereilly@apextri.com", + "registered": "2014-04-14", + "isActive": false + }, + { + "name": "Key Mccall", + "email": "keymccall@apextri.com", + "registered": "2005-11-15", + "isActive": true + }, + { + "name": "Faulkner Lane", + "email": "faulknerlane@apextri.com", + "registered": "2002-11-23", + "isActive": true + }, + { + "name": "Knapp Blake", + "email": "knappblake@apextri.com", + "registered": "2004-02-29", + "isActive": true + }, + { + "name": "Skinner Merrill", + "email": "skinnermerrill@apextri.com", + "registered": "2002-05-14", + "isActive": false + }, + { + "name": "Hunter Burgess", + "email": "hunterburgess@apextri.com", + "registered": "1990-08-21", + "isActive": true + }, + { + "name": "Gale Griffin", + "email": "galegriffin@apextri.com", + "registered": "1993-04-20", + "isActive": true + }, + { + "name": "Beach Everett", + "email": "beacheverett@apextri.com", + "registered": "2009-06-03", + "isActive": false + }, + { + "name": "English House", + "email": "englishhouse@apextri.com", + "registered": "2005-01-23", + "isActive": false + }, + { + "name": "Emerson Leonard", + "email": "emersonleonard@apextri.com", + "registered": "2002-08-23", + "isActive": false + }, + { + "name": "Georgette Collins", + "email": "georgettecollins@apextri.com", + "registered": "1998-06-09", + "isActive": false + }, + { + "name": "Hardy Stein", + "email": "hardystein@apextri.com", + "registered": "2014-08-11", + "isActive": true + }, + { + "name": "Paula Herman", + "email": "paulaherman@apextri.com", + "registered": "2009-04-11", + "isActive": false + }, + { + "name": "Gardner Chandler", + "email": "gardnerchandler@apextri.com", + "registered": "2006-11-06", + "isActive": true + }, + { + "name": "Dianne Fitzpatrick", + "email": "diannefitzpatrick@apextri.com", + "registered": "1994-02-02", + "isActive": true + }, + { + "name": "Willis Joyce", + "email": "willisjoyce@apextri.com", + "registered": "2011-03-24", + "isActive": true + }, + { + "name": "Conway Heath", + "email": "conwayheath@apextri.com", + "registered": "2009-02-23", + "isActive": false + }, + { + "name": "Wendy Small", + "email": "wendysmall@apextri.com", + "registered": "1990-08-18", + "isActive": false + }, + { + "name": "Bridgett Blevins", + "email": "bridgettblevins@apextri.com", + "registered": "2014-01-07", + "isActive": true + }, + { + "name": "Grimes Mckay", + "email": "grimesmckay@apextri.com", + "registered": "2000-03-23", + "isActive": false + }, + { + "name": "Araceli Fields", + "email": "aracelifields@apextri.com", + "registered": "2005-04-08", + "isActive": true + }, + { + "name": "Stokes Raymond", + "email": "stokesraymond@apextri.com", + "registered": "2007-05-03", + "isActive": false + }, + { + "name": "Tara Cochran", + "email": "taracochran@apextri.com", + "registered": "1991-07-27", + "isActive": false + }, + { + "name": "Foster Francis", + "email": "fosterfrancis@apextri.com", + "registered": "1992-04-17", + "isActive": false + }, + { + "name": "Dorothea Goodman", + "email": "dorotheagoodman@apextri.com", + "registered": "1992-04-14", + "isActive": true + }, + { + "name": "Mccray Lowery", + "email": "mccraylowery@apextri.com", + "registered": "2004-07-11", + "isActive": true + }, + { + "name": "Norman Mcgowan", + "email": "normanmcgowan@apextri.com", + "registered": "2001-03-29", + "isActive": false + }, + { + "name": "Farrell Velez", + "email": "farrellvelez@apextri.com", + "registered": "2003-12-23", + "isActive": false + }, + { + "name": "Lucinda Dominguez", + "email": "lucindadominguez@apextri.com", + "registered": "2009-01-28", + "isActive": false + }, + { + "name": "Gail Skinner", + "email": "gailskinner@apextri.com", + "registered": "1991-06-29", + "isActive": false + }, + { + "name": "Dickson Cervantes", + "email": "dicksoncervantes@apextri.com", + "registered": "2012-04-08", + "isActive": true + }, + { + "name": "Pansy Burt", + "email": "pansyburt@apextri.com", + "registered": "2000-08-09", + "isActive": false + }, + { + "name": "Judith Beard", + "email": "judithbeard@apextri.com", + "registered": "2002-07-05", + "isActive": true + }, + { + "name": "Ada Odom", + "email": "adaodom@apextri.com", + "registered": "1994-02-11", + "isActive": true + }, + { + "name": "Chang Mcdaniel", + "email": "changmcdaniel@apextri.com", + "registered": "2011-09-02", + "isActive": true + }, + { + "name": "Rochelle Gillespie", + "email": "rochellegillespie@apextri.com", + "registered": "2003-07-25", + "isActive": true + }, + { + "name": "Sharp Ball", + "email": "sharpball@apextri.com", + "registered": "1995-06-17", + "isActive": true + }, + { + "name": "Pickett Robinson", + "email": "pickettrobinson@apextri.com", + "registered": "1992-12-16", + "isActive": true + }, + { + "name": "Lakisha Mcleod", + "email": "lakishamcleod@apextri.com", + "registered": "2005-02-20", + "isActive": false + }, + { + "name": "Wanda Bowers", + "email": "wandabowers@apextri.com", + "registered": "1997-08-17", + "isActive": true + }, + { + "name": "Fanny Gibson", + "email": "fannygibson@apextri.com", + "registered": "2002-04-25", + "isActive": false + }, + { + "name": "Celeste Chen", + "email": "celestechen@apextri.com", + "registered": "1994-09-22", + "isActive": true + }, + { + "name": "Amber Carter", + "email": "ambercarter@apextri.com", + "registered": "2002-09-22", + "isActive": false + }, + { + "name": "Keri Sanford", + "email": "kerisanford@apextri.com", + "registered": "2006-06-22", + "isActive": true + }, + { + "name": "Marla Wyatt", + "email": "marlawyatt@apextri.com", + "registered": "2002-03-26", + "isActive": false + }, + { + "name": "Barber Compton", + "email": "barbercompton@apextri.com", + "registered": "1991-08-08", + "isActive": false + }, + { + "name": "Shepherd Bailey", + "email": "shepherdbailey@apextri.com", + "registered": "2004-11-26", + "isActive": true + }, + { + "name": "Lindsey Higgins", + "email": "lindseyhiggins@apextri.com", + "registered": "2004-06-06", + "isActive": false + }, + { + "name": "Roberta Frazier", + "email": "robertafrazier@apextri.com", + "registered": "1991-01-11", + "isActive": false + }, + { + "name": "Abby Copeland", + "email": "abbycopeland@apextri.com", + "registered": "2007-06-13", + "isActive": false + }, + { + "name": "Mildred Puckett", + "email": "mildredpuckett@apextri.com", + "registered": "2017-07-16", + "isActive": true + }, + { + "name": "Rita Mcfarland", + "email": "ritamcfarland@apextri.com", + "registered": "2007-01-24", + "isActive": false + }, + { + "name": "Mai Garrison", + "email": "maigarrison@apextri.com", + "registered": "1999-08-08", + "isActive": false + }, + { + "name": "Ayala Pace", + "email": "ayalapace@apextri.com", + "registered": "1999-12-28", + "isActive": false + }, + { + "name": "Mccullough Galloway", + "email": "mcculloughgalloway@apextri.com", + "registered": "2002-06-17", + "isActive": false + }, + { + "name": "Aurora Montoya", + "email": "auroramontoya@apextri.com", + "registered": "2003-10-11", + "isActive": true + }, + { + "name": "Trina Kirby", + "email": "trinakirby@apextri.com", + "registered": "1992-08-12", + "isActive": true + }, + { + "name": "Audrey King", + "email": "audreyking@apextri.com", + "registered": "1992-04-04", + "isActive": false + }, + { + "name": "Alba Macias", + "email": "albamacias@apextri.com", + "registered": "2013-12-02", + "isActive": true + }, + { + "name": "Mcgowan Nieves", + "email": "mcgowannieves@apextri.com", + "registered": "2002-07-15", + "isActive": false + }, + { + "name": "Vaughn Simmons", + "email": "vaughnsimmons@apextri.com", + "registered": "2005-12-11", + "isActive": false + }, + { + "name": "Liz Johns", + "email": "lizjohns@apextri.com", + "registered": "2002-07-10", + "isActive": true + }, + { + "name": "Fay Barrera", + "email": "faybarrera@apextri.com", + "registered": "2009-02-03", + "isActive": true + }, + { + "name": "Katina Snyder", + "email": "katinasnyder@apextri.com", + "registered": "2000-07-26", + "isActive": false + }, + { + "name": "Frieda Powers", + "email": "friedapowers@apextri.com", + "registered": "2013-12-05", + "isActive": true + }, + { + "name": "Calhoun Brooks", + "email": "calhounbrooks@apextri.com", + "registered": "2011-07-10", + "isActive": false + }, + { + "name": "Serena Ortiz", + "email": "serenaortiz@apextri.com", + "registered": "2016-01-22", + "isActive": true + }, + { + "name": "Darcy Baker", + "email": "darcybaker@apextri.com", + "registered": "1997-05-22", + "isActive": true + }, + { + "name": "Hester Curtis", + "email": "hestercurtis@apextri.com", + "registered": "1995-12-09", + "isActive": true + }, + { + "name": "Adela Martinez", + "email": "adelamartinez@apextri.com", + "registered": "1992-12-20", + "isActive": false + }, + { + "name": "Mayra Martin", + "email": "mayramartin@apextri.com", + "registered": "2014-01-26", + "isActive": false + }, + { + "name": "Jeanne Christian", + "email": "jeannechristian@apextri.com", + "registered": "2008-09-01", + "isActive": false + }, + { + "name": "Hood Lawrence", + "email": "hoodlawrence@apextri.com", + "registered": "2005-02-19", + "isActive": false + }, + { + "name": "Eleanor Vinson", + "email": "eleanorvinson@apextri.com", + "registered": "2014-12-15", + "isActive": false + }, + { + "name": "Penelope Wall", + "email": "penelopewall@apextri.com", + "registered": "1993-10-11", + "isActive": true + }, + { + "name": "Rebecca Good", + "email": "rebeccagood@apextri.com", + "registered": "2010-09-02", + "isActive": false + }, + { + "name": "Bridges Hinton", + "email": "bridgeshinton@apextri.com", + "registered": "2016-12-23", + "isActive": false + }, + { + "name": "Leanna Riley", + "email": "leannariley@apextri.com", + "registered": "2004-12-18", + "isActive": true + }, + { + "name": "Jeri Cherry", + "email": "jericherry@apextri.com", + "registered": "2010-11-14", + "isActive": true + }, + { + "name": "Green Petersen", + "email": "greenpetersen@apextri.com", + "registered": "2006-02-02", + "isActive": false + }, + { + "name": "Vargas Santiago", + "email": "vargassantiago@apextri.com", + "registered": "2015-09-18", + "isActive": true + }, + { + "name": "Michael Finley", + "email": "michaelfinley@apextri.com", + "registered": "2015-11-04", + "isActive": false + }, + { + "name": "Mcbride Downs", + "email": "mcbridedowns@apextri.com", + "registered": "1996-12-14", + "isActive": true + }, + { + "name": "Ollie Branch", + "email": "olliebranch@apextri.com", + "registered": "1990-07-16", + "isActive": false + }, + { + "name": "Isabelle Waters", + "email": "isabellewaters@apextri.com", + "registered": "2001-06-09", + "isActive": true + }, + { + "name": "Cooke Palmer", + "email": "cookepalmer@apextri.com", + "registered": "2015-05-06", + "isActive": true + }, + { + "name": "Knox Acevedo", + "email": "knoxacevedo@apextri.com", + "registered": "1993-05-25", + "isActive": false + }, + { + "name": "Kimberly Grimes", + "email": "kimberlygrimes@apextri.com", + "registered": "2012-02-10", + "isActive": true + }, + { + "name": "Marta Moran", + "email": "martamoran@apextri.com", + "registered": "1992-02-09", + "isActive": false + }, + { + "name": "Ila Bauer", + "email": "ilabauer@apextri.com", + "registered": "1992-07-29", + "isActive": true + }, + { + "name": "Sharpe Cook", + "email": "sharpecook@apextri.com", + "registered": "2006-05-20", + "isActive": true + }, + { + "name": "Todd Monroe", + "email": "toddmonroe@apextri.com", + "registered": "1993-03-06", + "isActive": false + }, + { + "name": "Tania Wong", + "email": "taniawong@apextri.com", + "registered": "2016-10-06", + "isActive": true + }, + { + "name": "Rush Kelly", + "email": "rushkelly@apextri.com", + "registered": "1993-06-29", + "isActive": true + }, + { + "name": "Branch Oneil", + "email": "branchoneil@apextri.com", + "registered": "2015-10-02", + "isActive": false + }, + { + "name": "Sanchez Bentley", + "email": "sanchezbentley@apextri.com", + "registered": "2010-05-03", + "isActive": false + }, + { + "name": "Maynard Pickett", + "email": "maynardpickett@apextri.com", + "registered": "1995-04-24", + "isActive": true + }, + { + "name": "Kathy Hopkins", + "email": "kathyhopkins@apextri.com", + "registered": "1993-01-13", + "isActive": true + }, + { + "name": "Walsh Mcgee", + "email": "walshmcgee@apextri.com", + "registered": "2001-09-01", + "isActive": true + }, + { + "name": "Vang Odonnell", + "email": "vangodonnell@apextri.com", + "registered": "2012-06-20", + "isActive": false + }, + { + "name": "Cunningham Byrd", + "email": "cunninghambyrd@apextri.com", + "registered": "1992-05-04", + "isActive": true + }, + { + "name": "Mills Harvey", + "email": "millsharvey@apextri.com", + "registered": "1998-11-16", + "isActive": true + }, + { + "name": "Crystal Benson", + "email": "crystalbenson@apextri.com", + "registered": "2015-03-01", + "isActive": false + }, + { + "name": "Byrd Potts", + "email": "byrdpotts@apextri.com", + "registered": "2003-09-10", + "isActive": true + }, + { + "name": "Kerri Yates", + "email": "kerriyates@apextri.com", + "registered": "1996-05-17", + "isActive": true + }, + { + "name": "Steele Butler", + "email": "steelebutler@apextri.com", + "registered": "1996-05-13", + "isActive": true + }, + { + "name": "Franco Pruitt", + "email": "francopruitt@apextri.com", + "registered": "1999-07-28", + "isActive": true + }, + { + "name": "Baxter Yang", + "email": "baxteryang@apextri.com", + "registered": "2005-03-14", + "isActive": false + }, + { + "name": "Atkins Silva", + "email": "atkinssilva@apextri.com", + "registered": "2011-04-28", + "isActive": false + }, + { + "name": "Vasquez Bryan", + "email": "vasquezbryan@apextri.com", + "registered": "1995-02-04", + "isActive": false + }, + { + "name": "Cantu Shaffer", + "email": "cantushaffer@apextri.com", + "registered": "2015-10-29", + "isActive": false + }, + { + "name": "Laverne Phillips", + "email": "lavernephillips@apextri.com", + "registered": "2015-05-27", + "isActive": true + }, + { + "name": "Concetta Wilkins", + "email": "concettawilkins@apextri.com", + "registered": "2010-12-31", + "isActive": true + }, + { + "name": "Hawkins French", + "email": "hawkinsfrench@apextri.com", + "registered": "2013-01-27", + "isActive": false + }, + { + "name": "Virgie Goodwin", + "email": "virgiegoodwin@apextri.com", + "registered": "1995-06-13", + "isActive": false + }, + { + "name": "Alexandra Stone", + "email": "alexandrastone@apextri.com", + "registered": "1993-07-27", + "isActive": true + }, + { + "name": "Stephens Chaney", + "email": "stephenschaney@apextri.com", + "registered": "2013-03-31", + "isActive": true + }, + { + "name": "Petersen Reese", + "email": "petersenreese@apextri.com", + "registered": "1995-11-12", + "isActive": false + }, + { + "name": "Jolene Gallagher", + "email": "jolenegallagher@apextri.com", + "registered": "1999-01-17", + "isActive": false + }, + { + "name": "Woods Giles", + "email": "woodsgiles@apextri.com", + "registered": "2006-05-22", + "isActive": true + }, + { + "name": "Randall Farley", + "email": "randallfarley@apextri.com", + "registered": "2011-07-16", + "isActive": false + }, + { + "name": "Marva Coffey", + "email": "marvacoffey@apextri.com", + "registered": "2014-04-23", + "isActive": false + }, + { + "name": "Merrill Clark", + "email": "merrillclark@apextri.com", + "registered": "2015-01-05", + "isActive": true + }, + { + "name": "Quinn Hughes", + "email": "quinnhughes@apextri.com", + "registered": "2005-10-15", + "isActive": false + }, + { + "name": "Benita Payne", + "email": "benitapayne@apextri.com", + "registered": "1995-07-17", + "isActive": false + }, + { + "name": "Hobbs Huff", + "email": "hobbshuff@apextri.com", + "registered": "2001-10-05", + "isActive": false + }, + { + "name": "Maryann Carlson", + "email": "maryanncarlson@apextri.com", + "registered": "2003-05-08", + "isActive": false + }, + { + "name": "Aguilar Duran", + "email": "aguilarduran@apextri.com", + "registered": "2006-04-11", + "isActive": false + }, + { + "name": "Swanson Underwood", + "email": "swansonunderwood@apextri.com", + "registered": "1997-11-30", + "isActive": true + }, + { + "name": "Joan Vega", + "email": "joanvega@apextri.com", + "registered": "1990-01-16", + "isActive": true + }, + { + "name": "Leta Mccullough", + "email": "letamccullough@apextri.com", + "registered": "1998-03-11", + "isActive": true + }, + { + "name": "Booth Shelton", + "email": "boothshelton@apextri.com", + "registered": "2012-01-24", + "isActive": true + }, + { + "name": "Espinoza Ferrell", + "email": "espinozaferrell@apextri.com", + "registered": "1994-01-29", + "isActive": true + }, + { + "name": "Kristine Stanton", + "email": "kristinestanton@apextri.com", + "registered": "2003-02-10", + "isActive": true + }, + { + "name": "Patsy Juarez", + "email": "patsyjuarez@apextri.com", + "registered": "1995-03-13", + "isActive": true + }, + { + "name": "Howard Ross", + "email": "howardross@apextri.com", + "registered": "2015-07-03", + "isActive": true + }, + { + "name": "Bauer Munoz", + "email": "bauermunoz@apextri.com", + "registered": "2011-11-14", + "isActive": false + }, + { + "name": "Kathryn Shepard", + "email": "kathrynshepard@apextri.com", + "registered": "2007-03-29", + "isActive": false + }, + { + "name": "Garrett Hodge", + "email": "garretthodge@apextri.com", + "registered": "2007-10-23", + "isActive": true + }, + { + "name": "Peggy Mcintyre", + "email": "peggymcintyre@apextri.com", + "registered": "2011-06-26", + "isActive": true + }, + { + "name": "Valencia Stuart", + "email": "valenciastuart@apextri.com", + "registered": "1990-02-23", + "isActive": false + }, + { + "name": "Lucy Sears", + "email": "lucysears@apextri.com", + "registered": "2001-12-22", + "isActive": true + }, + { + "name": "Holden Castillo", + "email": "holdencastillo@apextri.com", + "registered": "2009-08-27", + "isActive": false + }, + { + "name": "Garner Rodriguez", + "email": "garnerrodriguez@apextri.com", + "registered": "2008-03-29", + "isActive": false + }, + { + "name": "Haley Perez", + "email": "haleyperez@apextri.com", + "registered": "1992-04-19", + "isActive": false + }, + { + "name": "Laurie Dale", + "email": "lauriedale@apextri.com", + "registered": "2007-01-11", + "isActive": true + }, + { + "name": "Young Lloyd", + "email": "younglloyd@apextri.com", + "registered": "1992-08-29", + "isActive": true + }, + { + "name": "Ernestine Dorsey", + "email": "ernestinedorsey@apextri.com", + "registered": "1999-11-30", + "isActive": true + }, + { + "name": "Oneill Rose", + "email": "oneillrose@apextri.com", + "registered": "2012-08-28", + "isActive": false + }, + { + "name": "Bernard Decker", + "email": "bernarddecker@apextri.com", + "registered": "1992-06-25", + "isActive": true + }, + { + "name": "Humphrey Ward", + "email": "humphreyward@apextri.com", + "registered": "2011-11-16", + "isActive": false + }, + { + "name": "Stark Dudley", + "email": "starkdudley@apextri.com", + "registered": "2011-10-05", + "isActive": false + }, + { + "name": "Stevens Hewitt", + "email": "stevenshewitt@apextri.com", + "registered": "2014-06-24", + "isActive": true + }, + { + "name": "Rosalie Sweet", + "email": "rosaliesweet@apextri.com", + "registered": "2016-10-12", + "isActive": true + }, + { + "name": "Osborne Whitfield", + "email": "osbornewhitfield@apextri.com", + "registered": "2004-07-19", + "isActive": true + }, + { + "name": "Laura Olson", + "email": "lauraolson@apextri.com", + "registered": "2004-10-15", + "isActive": true + }, + { + "name": "Cathleen Michael", + "email": "cathleenmichael@apextri.com", + "registered": "1998-09-09", + "isActive": false + }, + { + "name": "Tommie Blanchard", + "email": "tommieblanchard@apextri.com", + "registered": "2017-03-20", + "isActive": true + }, + { + "name": "Dionne Simpson", + "email": "dionnesimpson@apextri.com", + "registered": "1999-06-24", + "isActive": true + }, + { + "name": "Hess Bartlett", + "email": "hessbartlett@apextri.com", + "registered": "1994-03-05", + "isActive": true + }, + { + "name": "Reba Reeves", + "email": "rebareeves@apextri.com", + "registered": "2002-09-08", + "isActive": true + }, + { + "name": "Hines Marsh", + "email": "hinesmarsh@apextri.com", + "registered": "1996-11-22", + "isActive": false + }, + { + "name": "Geneva Jones", + "email": "genevajones@apextri.com", + "registered": "1994-05-26", + "isActive": false + }, + { + "name": "Jeannette Suarez", + "email": "jeannettesuarez@apextri.com", + "registered": "1992-11-25", + "isActive": true + }, + { + "name": "Felicia Lindsey", + "email": "felicialindsey@apextri.com", + "registered": "1996-04-03", + "isActive": true + }, + { + "name": "Kaufman Hill", + "email": "kaufmanhill@apextri.com", + "registered": "1993-12-29", + "isActive": false + }, + { + "name": "Petra Chavez", + "email": "petrachavez@apextri.com", + "registered": "2016-01-10", + "isActive": true + }, + { + "name": "Evangelina Warner", + "email": "evangelinawarner@apextri.com", + "registered": "2009-12-11", + "isActive": true + }, + { + "name": "Ramsey Walsh", + "email": "ramseywalsh@apextri.com", + "registered": "2009-10-17", + "isActive": false + }, + { + "name": "Marks Dennis", + "email": "marksdennis@apextri.com", + "registered": "1993-07-09", + "isActive": false + }, + { + "name": "Meadows Taylor", + "email": "meadowstaylor@apextri.com", + "registered": "2015-12-15", + "isActive": false + }, + { + "name": "Massey Larsen", + "email": "masseylarsen@apextri.com", + "registered": "2005-11-07", + "isActive": false + }, + { + "name": "Alston Hendrix", + "email": "alstonhendrix@apextri.com", + "registered": "1993-09-23", + "isActive": false + }, + { + "name": "Gilliam Rasmussen", + "email": "gilliamrasmussen@apextri.com", + "registered": "2003-09-15", + "isActive": false + }, + { + "name": "Petty Sanchez", + "email": "pettysanchez@apextri.com", + "registered": "1991-10-14", + "isActive": true + }, + { + "name": "Haley Schwartz", + "email": "haleyschwartz@apextri.com", + "registered": "2011-06-26", + "isActive": false + }, + { + "name": "Paige Tucker", + "email": "paigetucker@apextri.com", + "registered": "2001-03-03", + "isActive": true + }, + { + "name": "Goff Hood", + "email": "goffhood@apextri.com", + "registered": "1998-09-08", + "isActive": true + }, + { + "name": "Marianne Andrews", + "email": "marianneandrews@apextri.com", + "registered": "2015-07-03", + "isActive": false + }, + { + "name": "Juliet Paul", + "email": "julietpaul@apextri.com", + "registered": "2006-01-17", + "isActive": true + }, + { + "name": "Shari Wooten", + "email": "shariwooten@apextri.com", + "registered": "2000-04-05", + "isActive": false + }, + { + "name": "Rosanne Boyd", + "email": "rosanneboyd@apextri.com", + "registered": "2003-09-05", + "isActive": true + }, + { + "name": "Mcclure Bright", + "email": "mcclurebright@apextri.com", + "registered": "2005-04-19", + "isActive": false + }, + { + "name": "Herring Cline", + "email": "herringcline@apextri.com", + "registered": "2016-11-29", + "isActive": true + }, + { + "name": "Mcfadden Snow", + "email": "mcfaddensnow@apextri.com", + "registered": "2016-02-29", + "isActive": false + }, + { + "name": "Marquita Cole", + "email": "marquitacole@apextri.com", + "registered": "1993-05-27", + "isActive": true + }, + { + "name": "Hewitt Rivas", + "email": "hewittrivas@apextri.com", + "registered": "1998-06-03", + "isActive": false + }, + { + "name": "Vega Lopez", + "email": "vegalopez@apextri.com", + "registered": "2009-04-17", + "isActive": false + }, + { + "name": "Dawson Webster", + "email": "dawsonwebster@apextri.com", + "registered": "2000-09-05", + "isActive": true + }, + { + "name": "Michael Figueroa", + "email": "michaelfigueroa@apextri.com", + "registered": "1997-09-24", + "isActive": true + }, + { + "name": "Stephanie Guerrero", + "email": "stephanieguerrero@apextri.com", + "registered": "1993-01-23", + "isActive": true + }, + { + "name": "Martina Erickson", + "email": "martinaerickson@apextri.com", + "registered": "2011-08-01", + "isActive": true + }, + { + "name": "Trevino Gamble", + "email": "trevinogamble@apextri.com", + "registered": "1994-05-15", + "isActive": false + }, + { + "name": "Suarez Wiggins", + "email": "suarezwiggins@apextri.com", + "registered": "1996-07-16", + "isActive": false + }, + { + "name": "Donovan Franco", + "email": "donovanfranco@apextri.com", + "registered": "2011-09-13", + "isActive": true + }, + { + "name": "Hebert Miranda", + "email": "hebertmiranda@apextri.com", + "registered": "1992-10-11", + "isActive": true + }, + { + "name": "Marisa Benton", + "email": "marisabenton@apextri.com", + "registered": "2014-12-20", + "isActive": true + }, + { + "name": "Richardson Gentry", + "email": "richardsongentry@apextri.com", + "registered": "2006-05-07", + "isActive": true + }, + { + "name": "Valentine Dodson", + "email": "valentinedodson@apextri.com", + "registered": "2003-07-23", + "isActive": false + }, + { + "name": "Vivian Alford", + "email": "vivianalford@apextri.com", + "registered": "1999-01-21", + "isActive": false + }, + { + "name": "Brennan Duncan", + "email": "brennanduncan@apextri.com", + "registered": "2010-12-03", + "isActive": true + }, + { + "name": "Miranda Weeks", + "email": "mirandaweeks@apextri.com", + "registered": "1993-12-03", + "isActive": true + }, + { + "name": "Carolyn England", + "email": "carolynengland@apextri.com", + "registered": "1993-08-07", + "isActive": true + }, + { + "name": "Wall Tran", + "email": "walltran@apextri.com", + "registered": "2009-11-04", + "isActive": false + }, + { + "name": "Delaney Whitley", + "email": "delaneywhitley@apextri.com", + "registered": "1993-01-05", + "isActive": false + }, + { + "name": "Davenport Delgado", + "email": "davenportdelgado@apextri.com", + "registered": "2016-08-27", + "isActive": false + }, + { + "name": "Roslyn Albert", + "email": "roslynalbert@apextri.com", + "registered": "1998-11-20", + "isActive": true + }, + { + "name": "Tami Brewer", + "email": "tamibrewer@apextri.com", + "registered": "1999-01-10", + "isActive": true + }, + { + "name": "Angie Molina", + "email": "angiemolina@apextri.com", + "registered": "1994-08-27", + "isActive": false + }, + { + "name": "Sims Short", + "email": "simsshort@apextri.com", + "registered": "2006-03-21", + "isActive": false + }, + { + "name": "Mari Humphrey", + "email": "marihumphrey@apextri.com", + "registered": "2012-06-17", + "isActive": true + }, + { + "name": "Vilma Guerra", + "email": "vilmaguerra@apextri.com", + "registered": "1999-06-05", + "isActive": false + }, + { + "name": "Soto Morrow", + "email": "sotomorrow@apextri.com", + "registered": "1998-03-13", + "isActive": true + }, + { + "name": "Elizabeth Johnston", + "email": "elizabethjohnston@apextri.com", + "registered": "1992-12-26", + "isActive": false + }, + { + "name": "Guadalupe Mejia", + "email": "guadalupemejia@apextri.com", + "registered": "1997-12-15", + "isActive": false + }, + { + "name": "Nicole Strong", + "email": "nicolestrong@apextri.com", + "registered": "2012-02-28", + "isActive": true + }, + { + "name": "Casey Park", + "email": "caseypark@apextri.com", + "registered": "1996-11-16", + "isActive": true + }, + { + "name": "Cantrell Mcknight", + "email": "cantrellmcknight@apextri.com", + "registered": "2012-06-23", + "isActive": true + }, + { + "name": "Patrick Beasley", + "email": "patrickbeasley@apextri.com", + "registered": "2009-09-10", + "isActive": true + }, + { + "name": "Jaime Newman", + "email": "jaimenewman@apextri.com", + "registered": "2006-04-21", + "isActive": true + }, + { + "name": "Earline Williamson", + "email": "earlinewilliamson@apextri.com", + "registered": "1995-03-18", + "isActive": true + }, + { + "name": "Morris Vazquez", + "email": "morrisvazquez@apextri.com", + "registered": "1992-03-27", + "isActive": true + }, + { + "name": "Estes Mack", + "email": "estesmack@apextri.com", + "registered": "2002-09-07", + "isActive": false + }, + { + "name": "Connie Case", + "email": "conniecase@apextri.com", + "registered": "2007-04-23", + "isActive": true + }, + { + "name": "Thomas Nichols", + "email": "thomasnichols@apextri.com", + "registered": "2005-07-05", + "isActive": true + }, + { + "name": "Elma Estes", + "email": "elmaestes@apextri.com", + "registered": "1998-05-28", + "isActive": true + }, + { + "name": "Ester Kent", + "email": "esterkent@apextri.com", + "registered": "2015-02-06", + "isActive": true + }, + { + "name": "Tracey Norris", + "email": "traceynorris@apextri.com", + "registered": "2005-11-27", + "isActive": false + }, + { + "name": "Olson Soto", + "email": "olsonsoto@apextri.com", + "registered": "2014-09-20", + "isActive": false + }, + { + "name": "Nelson Mcmahon", + "email": "nelsonmcmahon@apextri.com", + "registered": "2012-06-03", + "isActive": true + }, + { + "name": "Karen Sargent", + "email": "karensargent@apextri.com", + "registered": "2006-02-25", + "isActive": false + }, + { + "name": "Wheeler Doyle", + "email": "wheelerdoyle@apextri.com", + "registered": "2016-08-15", + "isActive": true + }, + { + "name": "Pam Frank", + "email": "pamfrank@apextri.com", + "registered": "1995-06-15", + "isActive": false + }, + { + "name": "Beck Walker", + "email": "beckwalker@apextri.com", + "registered": "1997-06-28", + "isActive": true + }, + { + "name": "Clayton Swanson", + "email": "claytonswanson@apextri.com", + "registered": "2003-11-17", + "isActive": false + }, + { + "name": "Mathis Olsen", + "email": "mathisolsen@apextri.com", + "registered": "1995-08-18", + "isActive": true + }, + { + "name": "Baird Baird", + "email": "bairdbaird@apextri.com", + "registered": "2010-11-09", + "isActive": true + }, + { + "name": "Hilda Stark", + "email": "hildastark@apextri.com", + "registered": "2003-07-21", + "isActive": true + }, + { + "name": "Keisha Mueller", + "email": "keishamueller@apextri.com", + "registered": "1994-03-08", + "isActive": false + }, + { + "name": "Solomon Lambert", + "email": "solomonlambert@apextri.com", + "registered": "1992-03-10", + "isActive": false + }, + { + "name": "Glenn Sawyer", + "email": "glennsawyer@apextri.com", + "registered": "2017-03-04", + "isActive": true + }, + { + "name": "Lela Lucas", + "email": "lelalucas@apextri.com", + "registered": "2006-09-03", + "isActive": false + }, + { + "name": "Johnson Henry", + "email": "johnsonhenry@apextri.com", + "registered": "2007-11-03", + "isActive": false + }, + { + "name": "Christian Padilla", + "email": "christianpadilla@apextri.com", + "registered": "1998-12-08", + "isActive": false + }, + { + "name": "Madeline Parks", + "email": "madelineparks@apextri.com", + "registered": "1992-06-06", + "isActive": true + }, + { + "name": "Frazier Miller", + "email": "fraziermiller@apextri.com", + "registered": "1996-02-23", + "isActive": true + }, + { + "name": "Marquez Dunn", + "email": "marquezdunn@apextri.com", + "registered": "1990-07-12", + "isActive": true + }, + { + "name": "Lisa Meyers", + "email": "lisameyers@apextri.com", + "registered": "2001-06-14", + "isActive": false + }, + { + "name": "Gould Singleton", + "email": "gouldsingleton@apextri.com", + "registered": "2013-12-22", + "isActive": true + }, + { + "name": "Graham Watkins", + "email": "grahamwatkins@apextri.com", + "registered": "2007-07-24", + "isActive": false + }, + { + "name": "Mcleod Woodward", + "email": "mcleodwoodward@apextri.com", + "registered": "2008-01-26", + "isActive": false + }, + { + "name": "Harrison Schneider", + "email": "harrisonschneider@apextri.com", + "registered": "2005-06-19", + "isActive": true + }, + { + "name": "Gordon Harrell", + "email": "gordonharrell@apextri.com", + "registered": "1996-06-08", + "isActive": true + }, + { + "name": "Francis Floyd", + "email": "francisfloyd@apextri.com", + "registered": "2013-08-28", + "isActive": false + }, + { + "name": "Deana Bean", + "email": "deanabean@apextri.com", + "registered": "1996-07-30", + "isActive": true + }, + { + "name": "Anastasia Davidson", + "email": "anastasiadavidson@apextri.com", + "registered": "1992-04-06", + "isActive": true + }, + { + "name": "Monica Stanley", + "email": "monicastanley@apextri.com", + "registered": "2001-09-03", + "isActive": true + }, + { + "name": "Kathleen Ray", + "email": "kathleenray@apextri.com", + "registered": "2011-08-05", + "isActive": false + }, + { + "name": "Iva Gaines", + "email": "ivagaines@apextri.com", + "registered": "2015-07-17", + "isActive": true + }, + { + "name": "Beasley Bullock", + "email": "beasleybullock@apextri.com", + "registered": "2012-03-06", + "isActive": false + }, + { + "name": "Jackson Carson", + "email": "jacksoncarson@apextri.com", + "registered": "2014-10-24", + "isActive": false + }, + { + "name": "Dianna Foley", + "email": "diannafoley@apextri.com", + "registered": "1998-11-23", + "isActive": false + }, + { + "name": "Nita Franklin", + "email": "nitafranklin@apextri.com", + "registered": "2002-11-19", + "isActive": false + }, + { + "name": "Lang Emerson", + "email": "langemerson@apextri.com", + "registered": "2004-02-28", + "isActive": true + }, + { + "name": "Jacobs Manning", + "email": "jacobsmanning@apextri.com", + "registered": "2002-04-08", + "isActive": true + }, + { + "name": "Calderon Ellison", + "email": "calderonellison@apextri.com", + "registered": "2008-04-27", + "isActive": true + }, + { + "name": "Rhodes Lyons", + "email": "rhodeslyons@apextri.com", + "registered": "2015-02-07", + "isActive": true + }, + { + "name": "Ford Day", + "email": "fordday@apextri.com", + "registered": "2006-09-15", + "isActive": false + }, + { + "name": "Payne Prince", + "email": "payneprince@apextri.com", + "registered": "1998-01-25", + "isActive": false + }, + { + "name": "Wagner Webb", + "email": "wagnerwebb@apextri.com", + "registered": "2012-05-20", + "isActive": true + }, + { + "name": "Taylor Winters", + "email": "taylorwinters@apextri.com", + "registered": "1990-12-29", + "isActive": false + }, + { + "name": "Luisa Richmond", + "email": "luisarichmond@apextri.com", + "registered": "1997-06-27", + "isActive": true + }, + { + "name": "Rena Terrell", + "email": "renaterrell@apextri.com", + "registered": "2002-08-31", + "isActive": true + }, + { + "name": "Nettie Alvarado", + "email": "nettiealvarado@apextri.com", + "registered": "2002-11-22", + "isActive": true + }, + { + "name": "Misty Rutledge", + "email": "mistyrutledge@apextri.com", + "registered": "1996-03-13", + "isActive": false + }, + { + "name": "Julie Thompson", + "email": "juliethompson@apextri.com", + "registered": "2010-05-24", + "isActive": true + }, + { + "name": "Guerra Pate", + "email": "guerrapate@apextri.com", + "registered": "1998-02-01", + "isActive": true + }, + { + "name": "Burns Chang", + "email": "burnschang@apextri.com", + "registered": "1993-12-18", + "isActive": false + }, + { + "name": "Melanie Johnson", + "email": "melaniejohnson@apextri.com", + "registered": "1990-11-21", + "isActive": true + }, + { + "name": "Hattie Lang", + "email": "hattielang@apextri.com", + "registered": "1995-08-12", + "isActive": false + }, + { + "name": "Walton Lynch", + "email": "waltonlynch@apextri.com", + "registered": "2009-07-19", + "isActive": true + }, + { + "name": "Justine Perkins", + "email": "justineperkins@apextri.com", + "registered": "2013-04-10", + "isActive": false + }, + { + "name": "Cohen Daugherty", + "email": "cohendaugherty@apextri.com", + "registered": "1997-06-27", + "isActive": true + }, + { + "name": "Sarah Holman", + "email": "sarahholman@apextri.com", + "registered": "1992-03-30", + "isActive": false + }, + { + "name": "Consuelo Freeman", + "email": "consuelofreeman@apextri.com", + "registered": "2014-09-08", + "isActive": false + }, + { + "name": "Francisca Hamilton", + "email": "franciscahamilton@apextri.com", + "registered": "2002-11-14", + "isActive": false + }, + { + "name": "Kirby Hutchinson", + "email": "kirbyhutchinson@apextri.com", + "registered": "1992-02-22", + "isActive": false + }, + { + "name": "Alexis Lewis", + "email": "alexislewis@apextri.com", + "registered": "2000-11-25", + "isActive": false + }, + { + "name": "Moon Allen", + "email": "moonallen@apextri.com", + "registered": "1997-06-04", + "isActive": true + }, + { + "name": "Watkins Oliver", + "email": "watkinsoliver@apextri.com", + "registered": "2003-03-28", + "isActive": true + }, + { + "name": "Evans Sloan", + "email": "evanssloan@apextri.com", + "registered": "1992-05-01", + "isActive": true + }, + { + "name": "Lupe Moss", + "email": "lupemoss@apextri.com", + "registered": "1997-08-02", + "isActive": false + }, + { + "name": "Beverley Thomas", + "email": "beverleythomas@apextri.com", + "registered": "2004-05-21", + "isActive": false + }, + { + "name": "Cecile Moreno", + "email": "cecilemoreno@apextri.com", + "registered": "2012-03-17", + "isActive": false + }, + { + "name": "Carmela Conner", + "email": "carmelaconner@apextri.com", + "registered": "2009-08-29", + "isActive": false + }, + { + "name": "Louisa Salinas", + "email": "louisasalinas@apextri.com", + "registered": "1999-08-23", + "isActive": true + }, + { + "name": "Francis Rosario", + "email": "francisrosario@apextri.com", + "registered": "2014-01-13", + "isActive": false + }, + { + "name": "Sherry Crawford", + "email": "sherrycrawford@apextri.com", + "registered": "2015-04-18", + "isActive": false + }, + { + "name": "Kemp Garner", + "email": "kempgarner@apextri.com", + "registered": "2011-06-16", + "isActive": true + }, + { + "name": "West Bates", + "email": "westbates@apextri.com", + "registered": "2002-12-04", + "isActive": true + }, + { + "name": "Whitney Cooke", + "email": "whitneycooke@apextri.com", + "registered": "1992-11-21", + "isActive": false + }, + { + "name": "Jacqueline Jenkins", + "email": "jacquelinejenkins@apextri.com", + "registered": "2017-02-07", + "isActive": true + }, + { + "name": "Wade Cardenas", + "email": "wadecardenas@apextri.com", + "registered": "1991-10-30", + "isActive": true + }, + { + "name": "Elaine Fisher", + "email": "elainefisher@apextri.com", + "registered": "1996-02-16", + "isActive": false + }, + { + "name": "Summer Neal", + "email": "summerneal@apextri.com", + "registered": "2003-09-04", + "isActive": true + }, + { + "name": "Diane Hurley", + "email": "dianehurley@apextri.com", + "registered": "2001-10-29", + "isActive": true + }, + { + "name": "Gilda Huber", + "email": "gildahuber@apextri.com", + "registered": "2010-03-14", + "isActive": true + }, + { + "name": "Daisy Morrison", + "email": "daisymorrison@apextri.com", + "registered": "1990-07-11", + "isActive": true + }, + { + "name": "Bishop Holcomb", + "email": "bishopholcomb@apextri.com", + "registered": "1998-09-07", + "isActive": true + }, + { + "name": "Jacquelyn Rice", + "email": "jacquelynrice@apextri.com", + "registered": "1990-10-07", + "isActive": true + }, + { + "name": "Macdonald Morales", + "email": "macdonaldmorales@apextri.com", + "registered": "1997-03-09", + "isActive": true + }, + { + "name": "Kane Greene", + "email": "kanegreene@apextri.com", + "registered": "2003-10-10", + "isActive": false + }, + { + "name": "Moody Knight", + "email": "moodyknight@apextri.com", + "registered": "2005-02-10", + "isActive": false + }, + { + "name": "Deann Bass", + "email": "deannbass@apextri.com", + "registered": "2015-11-20", + "isActive": true + }, + { + "name": "Tillman Clarke", + "email": "tillmanclarke@apextri.com", + "registered": "2001-01-27", + "isActive": false + }, + { + "name": "Marissa Stephenson", + "email": "marissastephenson@apextri.com", + "registered": "2016-05-14", + "isActive": false + }, + { + "name": "Francine Wheeler", + "email": "francinewheeler@apextri.com", + "registered": "1991-07-31", + "isActive": false + }, + { + "name": "Brigitte Scott", + "email": "brigittescott@apextri.com", + "registered": "2016-10-26", + "isActive": true + }, + { + "name": "Meyer Mckee", + "email": "meyermckee@apextri.com", + "registered": "1990-10-01", + "isActive": false + }, + { + "name": "Helen Lamb", + "email": "helenlamb@apextri.com", + "registered": "1996-10-27", + "isActive": true + }, + { + "name": "Edwina Maynard", + "email": "edwinamaynard@apextri.com", + "registered": "2000-10-06", + "isActive": true + }, + { + "name": "Stephenson Cummings", + "email": "stephensoncummings@apextri.com", + "registered": "2005-12-27", + "isActive": false + }, + { + "name": "Doreen Wise", + "email": "doreenwise@apextri.com", + "registered": "2009-02-11", + "isActive": false + }, + { + "name": "Harrell Rocha", + "email": "harrellrocha@apextri.com", + "registered": "2010-05-10", + "isActive": true + }, + { + "name": "Yolanda Carroll", + "email": "yolandacarroll@apextri.com", + "registered": "1998-07-01", + "isActive": true + }, + { + "name": "Dean Potter", + "email": "deanpotter@apextri.com", + "registered": "2016-09-19", + "isActive": true + }, + { + "name": "Deirdre Young", + "email": "deirdreyoung@apextri.com", + "registered": "1994-12-13", + "isActive": true + }, + { + "name": "Zelma Horton", + "email": "zelmahorton@apextri.com", + "registered": "2012-11-24", + "isActive": true + }, + { + "name": "Weber Graham", + "email": "webergraham@apextri.com", + "registered": "2013-02-11", + "isActive": false + }, + { + "name": "Sparks Foreman", + "email": "sparksforeman@apextri.com", + "registered": "1994-10-04", + "isActive": false + }, + { + "name": "Clarissa Price", + "email": "clarissaprice@apextri.com", + "registered": "1991-08-04", + "isActive": true + }, + { + "name": "Moran Mendoza", + "email": "moranmendoza@apextri.com", + "registered": "2014-03-08", + "isActive": true + }, + { + "name": "Curtis Noble", + "email": "curtisnoble@apextri.com", + "registered": "1995-04-07", + "isActive": true + }, + { + "name": "Salinas Bird", + "email": "salinasbird@apextri.com", + "registered": "2015-08-29", + "isActive": true + }, + { + "name": "Maritza Le", + "email": "maritzale@apextri.com", + "registered": "2013-08-02", + "isActive": false + }, + { + "name": "Ilene Joseph", + "email": "ilenejoseph@apextri.com", + "registered": "2006-07-04", + "isActive": false + }, + { + "name": "Marietta Adkins", + "email": "mariettaadkins@apextri.com", + "registered": "2015-12-03", + "isActive": true + }, + { + "name": "Ethel Contreras", + "email": "ethelcontreras@apextri.com", + "registered": "2016-09-29", + "isActive": true + }, + { + "name": "Maryellen Duke", + "email": "maryellenduke@apextri.com", + "registered": "2005-07-13", + "isActive": true + }, + { + "name": "Victoria Sexton", + "email": "victoriasexton@apextri.com", + "registered": "2015-07-25", + "isActive": false + }, + { + "name": "Walter Christensen", + "email": "walterchristensen@apextri.com", + "registered": "1994-10-03", + "isActive": false + }, + { + "name": "Doris Deleon", + "email": "dorisdeleon@apextri.com", + "registered": "2005-10-23", + "isActive": true + }, + { + "name": "Morse Hartman", + "email": "morsehartman@apextri.com", + "registered": "2006-05-20", + "isActive": true + }, + { + "name": "Nellie Donovan", + "email": "nelliedonovan@apextri.com", + "registered": "2007-10-25", + "isActive": false + }, + { + "name": "Berger David", + "email": "bergerdavid@apextri.com", + "registered": "2012-01-21", + "isActive": false + }, + { + "name": "Bailey Cruz", + "email": "baileycruz@apextri.com", + "registered": "2014-08-04", + "isActive": true + }, + { + "name": "May Blair", + "email": "mayblair@apextri.com", + "registered": "2014-08-20", + "isActive": true + }, + { + "name": "Jenifer Mays", + "email": "jenifermays@apextri.com", + "registered": "2003-08-04", + "isActive": false + }, + { + "name": "Antoinette Marquez", + "email": "antoinettemarquez@apextri.com", + "registered": "2005-09-04", + "isActive": true + }, + { + "name": "Roach Mccormick", + "email": "roachmccormick@apextri.com", + "registered": "1998-11-22", + "isActive": true + }, + { + "name": "Whitley Alexander", + "email": "whitleyalexander@apextri.com", + "registered": "1992-04-16", + "isActive": true + }, + { + "name": "Sharron Hooper", + "email": "sharronhooper@apextri.com", + "registered": "1998-12-10", + "isActive": true + }, + { + "name": "Johanna Rich", + "email": "johannarich@apextri.com", + "registered": "1996-09-18", + "isActive": false + }, + { + "name": "Miriam Hubbard", + "email": "miriamhubbard@apextri.com", + "registered": "2016-12-23", + "isActive": false + }, + { + "name": "Boyle Fuentes", + "email": "boylefuentes@apextri.com", + "registered": "2014-12-18", + "isActive": true + }, + { + "name": "Hall Harris", + "email": "hallharris@apextri.com", + "registered": "2005-11-05", + "isActive": false + }, + { + "name": "Avila Maldonado", + "email": "avilamaldonado@apextri.com", + "registered": "1993-11-27", + "isActive": true + }, + { + "name": "Angel Ramirez", + "email": "angelramirez@apextri.com", + "registered": "1998-12-02", + "isActive": false + }, + { + "name": "Blanca Shepherd", + "email": "blancashepherd@apextri.com", + "registered": "1999-11-15", + "isActive": true + }, + { + "name": "White Owens", + "email": "whiteowens@apextri.com", + "registered": "1996-07-26", + "isActive": false + }, + { + "name": "Robin Marks", + "email": "robinmarks@apextri.com", + "registered": "1999-09-23", + "isActive": false + }, + { + "name": "Jane Shaw", + "email": "janeshaw@apextri.com", + "registered": "2005-01-05", + "isActive": false + }, + { + "name": "Oneil Banks", + "email": "oneilbanks@apextri.com", + "registered": "1995-04-28", + "isActive": false + }, + { + "name": "Ray Gallegos", + "email": "raygallegos@apextri.com", + "registered": "1998-06-01", + "isActive": true + }, + { + "name": "Ophelia Gilliam", + "email": "opheliagilliam@apextri.com", + "registered": "2005-03-03", + "isActive": false + }, + { + "name": "Stacie Spencer", + "email": "staciespencer@apextri.com", + "registered": "1991-07-28", + "isActive": false + }, + { + "name": "Langley Brennan", + "email": "langleybrennan@apextri.com", + "registered": "1990-12-03", + "isActive": true + }, + { + "name": "John Holland", + "email": "johnholland@apextri.com", + "registered": "2012-12-28", + "isActive": false + }, + { + "name": "Berg Church", + "email": "bergchurch@apextri.com", + "registered": "2015-07-11", + "isActive": true + }, + { + "name": "Wong Tate", + "email": "wongtate@apextri.com", + "registered": "2001-02-24", + "isActive": false + }, + { + "name": "King Dalton", + "email": "kingdalton@apextri.com", + "registered": "2002-02-02", + "isActive": true + }, + { + "name": "Marci Luna", + "email": "marciluna@apextri.com", + "registered": "2004-12-15", + "isActive": true + }, + { + "name": "Rodriquez Kane", + "email": "rodriquezkane@apextri.com", + "registered": "1999-12-12", + "isActive": false + }, + { + "name": "Bennett Obrien", + "email": "bennettobrien@apextri.com", + "registered": "1997-05-06", + "isActive": true + }, + { + "name": "Gibson Ballard", + "email": "gibsonballard@apextri.com", + "registered": "1990-10-10", + "isActive": true + }, + { + "name": "Day Holmes", + "email": "dayholmes@apextri.com", + "registered": "2001-05-28", + "isActive": false + }, + { + "name": "Susanna Romero", + "email": "susannaromero@apextri.com", + "registered": "1999-07-20", + "isActive": true + }, + { + "name": "Hill Colon", + "email": "hillcolon@apextri.com", + "registered": "2012-05-29", + "isActive": false + }, + { + "name": "Rosalinda Stevens", + "email": "rosalindastevens@apextri.com", + "registered": "2002-10-23", + "isActive": false + }, + { + "name": "Webster Santos", + "email": "webstersantos@apextri.com", + "registered": "2010-10-14", + "isActive": false + }, + { + "name": "Caitlin Vincent", + "email": "caitlinvincent@apextri.com", + "registered": "2013-05-15", + "isActive": true + }, + { + "name": "Alicia Cooley", + "email": "aliciacooley@apextri.com", + "registered": "1994-12-12", + "isActive": false + }, + { + "name": "Effie Bruce", + "email": "effiebruce@apextri.com", + "registered": "2000-01-09", + "isActive": false + }, + { + "name": "Sargent Boone", + "email": "sargentboone@apextri.com", + "registered": "1994-10-14", + "isActive": true + }, + { + "name": "Elisabeth Powell", + "email": "elisabethpowell@apextri.com", + "registered": "2003-07-09", + "isActive": true + }, + { + "name": "Minerva Woodard", + "email": "minervawoodard@apextri.com", + "registered": "1995-05-13", + "isActive": true + }, + { + "name": "Rogers Rhodes", + "email": "rogersrhodes@apextri.com", + "registered": "1997-02-27", + "isActive": false + }, + { + "name": "Pierce Burns", + "email": "pierceburns@apextri.com", + "registered": "1990-03-28", + "isActive": false + }, + { + "name": "Silva Horne", + "email": "silvahorne@apextri.com", + "registered": "1991-12-04", + "isActive": false + }, + { + "name": "Gill Klein", + "email": "gillklein@apextri.com", + "registered": "2010-04-24", + "isActive": true + }, + { + "name": "Madge Diaz", + "email": "madgediaz@apextri.com", + "registered": "2007-12-01", + "isActive": false + }, + { + "name": "Patton Watson", + "email": "pattonwatson@apextri.com", + "registered": "2015-06-04", + "isActive": false + }, + { + "name": "Estella Boyer", + "email": "estellaboyer@apextri.com", + "registered": "1992-01-06", + "isActive": true + }, + { + "name": "Staci Cash", + "email": "stacicash@apextri.com", + "registered": "2010-05-15", + "isActive": false + }, + { + "name": "Shelley Walters", + "email": "shelleywalters@apextri.com", + "registered": "2017-05-13", + "isActive": false + }, + { + "name": "Graciela William", + "email": "gracielawilliam@apextri.com", + "registered": "2008-05-19", + "isActive": true + }, + { + "name": "Pate Cantu", + "email": "patecantu@apextri.com", + "registered": "1992-10-02", + "isActive": true + }, + { + "name": "Holland Mullins", + "email": "hollandmullins@apextri.com", + "registered": "1999-02-19", + "isActive": false + }, + { + "name": "Susana Holloway", + "email": "susanaholloway@apextri.com", + "registered": "2007-03-15", + "isActive": true + }, + { + "name": "Trudy Justice", + "email": "trudyjustice@apextri.com", + "registered": "2000-09-17", + "isActive": false + }, + { + "name": "Debora Reynolds", + "email": "deborareynolds@apextri.com", + "registered": "2012-03-31", + "isActive": false + }, + { + "name": "Rowe Golden", + "email": "rowegolden@apextri.com", + "registered": "2016-04-18", + "isActive": false + }, + { + "name": "Hudson Harrington", + "email": "hudsonharrington@apextri.com", + "registered": "2000-05-05", + "isActive": false + }, + { + "name": "Whitfield Adams", + "email": "whitfieldadams@apextri.com", + "registered": "2003-10-19", + "isActive": true + }, + { + "name": "Marian Jarvis", + "email": "marianjarvis@apextri.com", + "registered": "2013-11-08", + "isActive": true + }, + { + "name": "Graves Roman", + "email": "gravesroman@apextri.com", + "registered": "2006-04-27", + "isActive": false + }, + { + "name": "Potter Norman", + "email": "potternorman@apextri.com", + "registered": "1998-10-03", + "isActive": false + }, + { + "name": "Polly Hunt", + "email": "pollyhunt@apextri.com", + "registered": "2002-02-22", + "isActive": true + }, + { + "name": "Lou Hayden", + "email": "louhayden@apextri.com", + "registered": "1996-02-28", + "isActive": true + }, + { + "name": "Carney Atkins", + "email": "carneyatkins@apextri.com", + "registered": "2006-09-17", + "isActive": false + }, + { + "name": "Buckner Craft", + "email": "bucknercraft@apextri.com", + "registered": "2001-08-06", + "isActive": false + }, + { + "name": "Hensley Parsons", + "email": "hensleyparsons@apextri.com", + "registered": "2010-10-09", + "isActive": false + }, + { + "name": "Mallory Roberson", + "email": "malloryroberson@apextri.com", + "registered": "2008-03-02", + "isActive": false + }, + { + "name": "Marcia Wilkinson", + "email": "marciawilkinson@apextri.com", + "registered": "1998-03-18", + "isActive": false + }, + { + "name": "Rosalyn Barry", + "email": "rosalynbarry@apextri.com", + "registered": "2006-10-05", + "isActive": false + }, + { + "name": "Dorsey Livingston", + "email": "dorseylivingston@apextri.com", + "registered": "1990-12-16", + "isActive": true + }, + { + "name": "Cameron Wiley", + "email": "cameronwiley@apextri.com", + "registered": "2009-11-17", + "isActive": true + }, + { + "name": "Castillo Gay", + "email": "castillogay@apextri.com", + "registered": "2010-09-09", + "isActive": true + }, + { + "name": "Alejandra Crane", + "email": "alejandracrane@apextri.com", + "registered": "2008-04-15", + "isActive": true + }, + { + "name": "Claire Hays", + "email": "clairehays@apextri.com", + "registered": "2008-09-06", + "isActive": true + }, + { + "name": "Mckenzie Smith", + "email": "mckenziesmith@apextri.com", + "registered": "2000-06-09", + "isActive": false + }, + { + "name": "Vanessa Jimenez", + "email": "vanessajimenez@apextri.com", + "registered": "2004-07-12", + "isActive": true + }, + { + "name": "Wilda Mason", + "email": "wildamason@apextri.com", + "registered": "1992-02-11", + "isActive": true + }, + { + "name": "Chaney Gonzales", + "email": "chaneygonzales@apextri.com", + "registered": "2011-01-29", + "isActive": false + }, + { + "name": "Marjorie Torres", + "email": "marjorietorres@apextri.com", + "registered": "2016-04-30", + "isActive": true + }, + { + "name": "Bradley Roach", + "email": "bradleyroach@apextri.com", + "registered": "2003-09-27", + "isActive": false + }, + { + "name": "Lola Howard", + "email": "lolahoward@apextri.com", + "registered": "1993-01-27", + "isActive": false + }, + { + "name": "Ellis Barton", + "email": "ellisbarton@apextri.com", + "registered": "1997-08-25", + "isActive": true + }, + { + "name": "Miller Hammond", + "email": "millerhammond@apextri.com", + "registered": "2006-12-14", + "isActive": true + }, + { + "name": "Catherine Peterson", + "email": "catherinepeterson@apextri.com", + "registered": "1995-06-19", + "isActive": false + }, + { + "name": "Josie Calderon", + "email": "josiecalderon@apextri.com", + "registered": "2000-09-04", + "isActive": false + }, + { + "name": "Dolores Cox", + "email": "dolorescox@apextri.com", + "registered": "2004-02-19", + "isActive": true + }, + { + "name": "Lily West", + "email": "lilywest@apextri.com", + "registered": "1999-01-14", + "isActive": false + }, + { + "name": "Latasha Mercer", + "email": "latashamercer@apextri.com", + "registered": "2007-07-15", + "isActive": true + }, + { + "name": "Mara Schroeder", + "email": "maraschroeder@apextri.com", + "registered": "2005-03-25", + "isActive": true + }, + { + "name": "Forbes Long", + "email": "forbeslong@apextri.com", + "registered": "1991-03-21", + "isActive": false + }, + { + "name": "Browning Cote", + "email": "browningcote@apextri.com", + "registered": "2015-03-28", + "isActive": true + }, + { + "name": "Houston Walls", + "email": "houstonwalls@apextri.com", + "registered": "1995-08-09", + "isActive": true + }, + { + "name": "Gwen Mcconnell", + "email": "gwenmcconnell@apextri.com", + "registered": "2004-04-19", + "isActive": false + }, + { + "name": "Welch Nicholson", + "email": "welchnicholson@apextri.com", + "registered": "2013-01-28", + "isActive": false + }, + { + "name": "Natalie Vang", + "email": "natalievang@apextri.com", + "registered": "2013-10-16", + "isActive": true + }, + { + "name": "Lyons Wright", + "email": "lyonswright@apextri.com", + "registered": "2015-03-29", + "isActive": false + }, + { + "name": "Gretchen Carrillo", + "email": "gretchencarrillo@apextri.com", + "registered": "2007-04-25", + "isActive": false + }, + { + "name": "Mitzi Hess", + "email": "mitzihess@apextri.com", + "registered": "1995-11-13", + "isActive": true + }, + { + "name": "Strickland Jordan", + "email": "stricklandjordan@apextri.com", + "registered": "2016-04-29", + "isActive": true + }, + { + "name": "Noel Harper", + "email": "noelharper@apextri.com", + "registered": "2012-02-02", + "isActive": true + }, + { + "name": "Serrano Wade", + "email": "serranowade@apextri.com", + "registered": "1993-08-26", + "isActive": true + }, + { + "name": "Melinda Hampton", + "email": "melindahampton@apextri.com", + "registered": "2009-06-27", + "isActive": false + }, + { + "name": "Lynnette Montgomery", + "email": "lynnettemontgomery@apextri.com", + "registered": "1990-09-22", + "isActive": false + }, + { + "name": "Sara Gutierrez", + "email": "saragutierrez@apextri.com", + "registered": "1995-03-14", + "isActive": false + }, + { + "name": "Bernadine Franks", + "email": "bernadinefranks@apextri.com", + "registered": "2008-11-08", + "isActive": true + }, + { + "name": "Collins Bowen", + "email": "collinsbowen@apextri.com", + "registered": "1998-05-09", + "isActive": false + }, + { + "name": "Betty Buckner", + "email": "bettybuckner@apextri.com", + "registered": "2005-04-23", + "isActive": true + }, + { + "name": "Blanche Holder", + "email": "blancheholder@apextri.com", + "registered": "2016-07-06", + "isActive": false + }, + { + "name": "Zamora Gould", + "email": "zamoragould@apextri.com", + "registered": "2000-07-11", + "isActive": true + }, + { + "name": "Ashley Hines", + "email": "ashleyhines@apextri.com", + "registered": "2004-01-05", + "isActive": true + }, + { + "name": "Faith Cunningham", + "email": "faithcunningham@apextri.com", + "registered": "2004-01-28", + "isActive": false + }, + { + "name": "Sawyer Lester", + "email": "sawyerlester@apextri.com", + "registered": "2006-06-07", + "isActive": true + }, + { + "name": "Ursula Caldwell", + "email": "ursulacaldwell@apextri.com", + "registered": "2000-01-10", + "isActive": false + }, + { + "name": "Katelyn Walton", + "email": "katelynwalton@apextri.com", + "registered": "1994-10-25", + "isActive": false + }, + { + "name": "Hughes Haney", + "email": "hugheshaney@apextri.com", + "registered": "2016-01-30", + "isActive": true + }, + { + "name": "Carpenter Mclean", + "email": "carpentermclean@apextri.com", + "registered": "2013-07-21", + "isActive": false + }, + { + "name": "Cummings Valentine", + "email": "cummingsvalentine@apextri.com", + "registered": "2014-02-15", + "isActive": false + }, + { + "name": "Erma Delaney", + "email": "ermadelaney@apextri.com", + "registered": "2001-05-10", + "isActive": true + }, + { + "name": "Vinson Holt", + "email": "vinsonholt@apextri.com", + "registered": "1992-02-17", + "isActive": false + }, + { + "name": "Dixon Vaughn", + "email": "dixonvaughn@apextri.com", + "registered": "2005-12-01", + "isActive": true + }, + { + "name": "Morton Conley", + "email": "mortonconley@apextri.com", + "registered": "1993-02-20", + "isActive": false + }, + { + "name": "Golden Lancaster", + "email": "goldenlancaster@apextri.com", + "registered": "2004-04-15", + "isActive": true + }, + { + "name": "Meghan Reed", + "email": "meghanreed@apextri.com", + "registered": "1992-05-24", + "isActive": true + }, + { + "name": "Jean Anthony", + "email": "jeananthony@apextri.com", + "registered": "1996-12-11", + "isActive": true + }, + { + "name": "Hickman Barnes", + "email": "hickmanbarnes@apextri.com", + "registered": "2008-03-18", + "isActive": false + }, + { + "name": "Melendez Nash", + "email": "melendeznash@apextri.com", + "registered": "2016-01-29", + "isActive": true + }, + { + "name": "Theresa Brown", + "email": "theresabrown@apextri.com", + "registered": "2017-06-24", + "isActive": true + }, + { + "name": "Latoya Pierce", + "email": "latoyapierce@apextri.com", + "registered": "2006-05-22", + "isActive": false + }, + { + "name": "Shawn Mcclure", + "email": "shawnmcclure@apextri.com", + "registered": "2015-06-10", + "isActive": true + }, + { + "name": "Rosalind Castaneda", + "email": "rosalindcastaneda@apextri.com", + "registered": "2012-04-22", + "isActive": true + }, + { + "name": "Sharlene Griffith", + "email": "sharlenegriffith@apextri.com", + "registered": "2002-01-10", + "isActive": true + }, + { + "name": "Earlene Mills", + "email": "earlenemills@apextri.com", + "registered": "1999-11-18", + "isActive": true + }, + { + "name": "Garza Rojas", + "email": "garzarojas@apextri.com", + "registered": "2000-10-05", + "isActive": true + }, + { + "name": "Delgado Moses", + "email": "delgadomoses@apextri.com", + "registered": "2013-09-10", + "isActive": false + }, + { + "name": "Ronda Guzman", + "email": "rondaguzman@apextri.com", + "registered": "2008-01-27", + "isActive": false + }, + { + "name": "Watson Quinn", + "email": "watsonquinn@apextri.com", + "registered": "1993-11-25", + "isActive": false + }, + { + "name": "Jody Boyle", + "email": "jodyboyle@apextri.com", + "registered": "1999-03-01", + "isActive": false + }, + { + "name": "Pennington Cortez", + "email": "penningtoncortez@apextri.com", + "registered": "1998-07-20", + "isActive": true + }, + { + "name": "Bessie Turner", + "email": "bessieturner@apextri.com", + "registered": "2011-06-30", + "isActive": false + }, + { + "name": "Bruce Mann", + "email": "brucemann@apextri.com", + "registered": "2010-01-08", + "isActive": true + }, + { + "name": "Eddie Mathis", + "email": "eddiemathis@apextri.com", + "registered": "1998-10-18", + "isActive": false + }, + { + "name": "Jordan Delacruz", + "email": "jordandelacruz@apextri.com", + "registered": "2005-07-22", + "isActive": true + }, + { + "name": "Solis Talley", + "email": "solistalley@apextri.com", + "registered": "2012-08-05", + "isActive": false + }, + { + "name": "Boone Kirkland", + "email": "boonekirkland@apextri.com", + "registered": "2001-10-19", + "isActive": false + }, + { + "name": "Candace Garza", + "email": "candacegarza@apextri.com", + "registered": "2004-01-25", + "isActive": false + }, + { + "name": "Allison English", + "email": "allisonenglish@apextri.com", + "registered": "1994-02-10", + "isActive": false + }, + { + "name": "Renee Poole", + "email": "reneepoole@apextri.com", + "registered": "2014-09-25", + "isActive": true + }, + { + "name": "Denise Head", + "email": "denisehead@apextri.com", + "registered": "1996-08-24", + "isActive": false + }, + { + "name": "Dalton Maddox", + "email": "daltonmaddox@apextri.com", + "registered": "1991-08-06", + "isActive": true + }, + { + "name": "Maggie Carr", + "email": "maggiecarr@apextri.com", + "registered": "2009-10-31", + "isActive": true + }, + { + "name": "Jacklyn Mathews", + "email": "jacklynmathews@apextri.com", + "registered": "2001-11-10", + "isActive": true + }, + { + "name": "Clements Cohen", + "email": "clementscohen@apextri.com", + "registered": "2008-09-15", + "isActive": false + }, + { + "name": "Britt Hancock", + "email": "britthancock@apextri.com", + "registered": "2017-01-14", + "isActive": false + }, + { + "name": "Henrietta Salazar", + "email": "henriettasalazar@apextri.com", + "registered": "2008-01-21", + "isActive": true + }, + { + "name": "Elsa Solomon", + "email": "elsasolomon@apextri.com", + "registered": "2006-12-29", + "isActive": true + }, + { + "name": "Carlene Ayala", + "email": "carleneayala@apextri.com", + "registered": "2002-02-10", + "isActive": true + }, + { + "name": "Cassie Crosby", + "email": "cassiecrosby@apextri.com", + "registered": "2015-06-28", + "isActive": false + }, + { + "name": "Deena Vargas", + "email": "deenavargas@apextri.com", + "registered": "2001-02-06", + "isActive": false + }, + { + "name": "Noreen Hyde", + "email": "noreenhyde@apextri.com", + "registered": "2004-06-29", + "isActive": false + }, + { + "name": "Colon Graves", + "email": "colongraves@apextri.com", + "registered": "2016-07-03", + "isActive": true + }, + { + "name": "Rosario Finch", + "email": "rosariofinch@apextri.com", + "registered": "2011-02-24", + "isActive": true + }, + { + "name": "Hannah Flores", + "email": "hannahflores@apextri.com", + "registered": "2007-11-10", + "isActive": true + }, + { + "name": "Mattie Herring", + "email": "mattieherring@apextri.com", + "registered": "1992-05-10", + "isActive": false + }, + { + "name": "Burton Lowe", + "email": "burtonlowe@apextri.com", + "registered": "1994-06-11", + "isActive": true + }, + { + "name": "Chase Daniels", + "email": "chasedaniels@apextri.com", + "registered": "2017-06-22", + "isActive": false + }, + { + "name": "Isabel Richard", + "email": "isabelrichard@apextri.com", + "registered": "2014-05-31", + "isActive": true + }, + { + "name": "Ginger Kennedy", + "email": "gingerkennedy@apextri.com", + "registered": "1999-09-05", + "isActive": false + }, + { + "name": "Kirk Rosa", + "email": "kirkrosa@apextri.com", + "registered": "2013-02-16", + "isActive": true + }, + { + "name": "Cleo Shields", + "email": "cleoshields@apextri.com", + "registered": "1996-08-22", + "isActive": false + }, + { + "name": "Edith Brady", + "email": "edithbrady@apextri.com", + "registered": "2006-04-14", + "isActive": true + }, + { + "name": "Raymond Rowland", + "email": "raymondrowland@apextri.com", + "registered": "1997-10-29", + "isActive": true + }, + { + "name": "Gregory Roy", + "email": "gregoryroy@apextri.com", + "registered": "2003-06-10", + "isActive": false + }, + { + "name": "Warner Moody", + "email": "warnermoody@apextri.com", + "registered": "1993-02-08", + "isActive": true + }, + { + "name": "Henderson Osborne", + "email": "hendersonosborne@apextri.com", + "registered": "2001-07-22", + "isActive": true + }, + { + "name": "Heidi Mendez", + "email": "heidimendez@apextri.com", + "registered": "2016-05-19", + "isActive": true + }, + { + "name": "Leola Randolph", + "email": "leolarandolph@apextri.com", + "registered": "2016-01-20", + "isActive": true + }, + { + "name": "Lavonne Cobb", + "email": "lavonnecobb@apextri.com", + "registered": "1991-11-03", + "isActive": false + }, + { + "name": "Nikki Clements", + "email": "nikkiclements@apextri.com", + "registered": "2004-09-10", + "isActive": true + }, + { + "name": "Dina Ingram", + "email": "dinaingram@apextri.com", + "registered": "2000-02-05", + "isActive": true + }, + { + "name": "Wilcox Haley", + "email": "wilcoxhaley@apextri.com", + "registered": "1996-02-15", + "isActive": false + }, + { + "name": "Angelique Bryant", + "email": "angeliquebryant@apextri.com", + "registered": "1995-10-10", + "isActive": false + }, + { + "name": "Liza Patterson", + "email": "lizapatterson@apextri.com", + "registered": "2008-04-06", + "isActive": false + }, + { + "name": "Lynda Parrish", + "email": "lyndaparrish@apextri.com", + "registered": "1990-03-14", + "isActive": false + }, + { + "name": "Lena Chambers", + "email": "lenachambers@apextri.com", + "registered": "1991-08-20", + "isActive": false + }, + { + "name": "Wooten Joyner", + "email": "wootenjoyner@apextri.com", + "registered": "2011-09-14", + "isActive": false + }, + { + "name": "Tameka Fleming", + "email": "tamekafleming@apextri.com", + "registered": "2007-01-13", + "isActive": true + }, + { + "name": "Hayden Dejesus", + "email": "haydendejesus@apextri.com", + "registered": "2017-04-03", + "isActive": false + }, + { + "name": "Burt Conway", + "email": "burtconway@apextri.com", + "registered": "2015-02-27", + "isActive": true + }, + { + "name": "Zimmerman Fitzgerald", + "email": "zimmermanfitzgerald@apextri.com", + "registered": "1994-05-08", + "isActive": true + }, + { + "name": "Corine Hicks", + "email": "corinehicks@apextri.com", + "registered": "1990-11-28", + "isActive": false + }, + { + "name": "Leon Hernandez", + "email": "leonhernandez@apextri.com", + "registered": "2001-05-23", + "isActive": false + }, + { + "name": "Ana Sosa", + "email": "anasosa@apextri.com", + "registered": "2007-04-02", + "isActive": true + }, + { + "name": "Alexandria Waller", + "email": "alexandriawaller@apextri.com", + "registered": "2004-09-07", + "isActive": false + }, + { + "name": "Selena Avila", + "email": "selenaavila@apextri.com", + "registered": "2005-05-08", + "isActive": true + }, + { + "name": "Tucker Durham", + "email": "tuckerdurham@apextri.com", + "registered": "1992-03-16", + "isActive": false + }, + { + "name": "Kristin Pitts", + "email": "kristinpitts@apextri.com", + "registered": "1991-01-27", + "isActive": true + }, + { + "name": "Cook Cleveland", + "email": "cookcleveland@apextri.com", + "registered": "1999-09-03", + "isActive": false + }, + { + "name": "Marcie Alston", + "email": "marciealston@apextri.com", + "registered": "1996-06-12", + "isActive": true + }, + { + "name": "Lolita Hopper", + "email": "lolitahopper@apextri.com", + "registered": "2012-09-23", + "isActive": true + }, + { + "name": "Walker Hoover", + "email": "walkerhoover@apextri.com", + "registered": "1990-06-29", + "isActive": false + }, + { + "name": "Joseph Welch", + "email": "josephwelch@apextri.com", + "registered": "1998-12-17", + "isActive": true + }, + { + "name": "Wendi Mullen", + "email": "wendimullen@apextri.com", + "registered": "1991-09-28", + "isActive": false + }, + { + "name": "Janine Forbes", + "email": "janineforbes@apextri.com", + "registered": "1998-01-29", + "isActive": false + }, + { + "name": "Rhea Kramer", + "email": "rheakramer@apextri.com", + "registered": "1993-10-05", + "isActive": true + }, + { + "name": "Jordan Logan", + "email": "jordanlogan@apextri.com", + "registered": "2005-08-30", + "isActive": true + }, + { + "name": "Juliana Armstrong", + "email": "julianaarmstrong@apextri.com", + "registered": "1998-07-16", + "isActive": true + }, + { + "name": "Greer Morgan", + "email": "greermorgan@apextri.com", + "registered": "2009-07-16", + "isActive": false + }, + { + "name": "Colleen Knowles", + "email": "colleenknowles@apextri.com", + "registered": "2000-04-10", + "isActive": false + }, + { + "name": "Leigh Campos", + "email": "leighcampos@apextri.com", + "registered": "2001-05-20", + "isActive": false + }, + { + "name": "Ramirez Hunter", + "email": "ramirezhunter@apextri.com", + "registered": "2009-03-11", + "isActive": false + }, + { + "name": "Hillary Chan", + "email": "hillarychan@apextri.com", + "registered": "2014-10-28", + "isActive": false + }, + { + "name": "Darla Bolton", + "email": "darlabolton@apextri.com", + "registered": "2013-02-23", + "isActive": true + }, + { + "name": "Cline Williams", + "email": "clinewilliams@apextri.com", + "registered": "2002-06-30", + "isActive": false + }, + { + "name": "Flynn Clemons", + "email": "flynnclemons@apextri.com", + "registered": "2007-12-04", + "isActive": true + }, + { + "name": "Mercer Navarro", + "email": "mercernavarro@apextri.com", + "registered": "1996-01-27", + "isActive": false + }, + { + "name": "Coleman Langley", + "email": "colemanlangley@apextri.com", + "registered": "1992-08-15", + "isActive": false + }, + { + "name": "Cindy Steele", + "email": "cindysteele@apextri.com", + "registered": "2014-08-03", + "isActive": true + }, + { + "name": "Russell Sutton", + "email": "russellsutton@apextri.com", + "registered": "2006-07-12", + "isActive": true + }, + { + "name": "Georgina Howe", + "email": "georginahowe@apextri.com", + "registered": "2001-11-17", + "isActive": true + }, + { + "name": "Melva Douglas", + "email": "melvadouglas@apextri.com", + "registered": "2002-09-07", + "isActive": true + }, + { + "name": "Jessica Trevino", + "email": "jessicatrevino@apextri.com", + "registered": "2007-12-31", + "isActive": false + }, + { + "name": "Kitty Travis", + "email": "kittytravis@apextri.com", + "registered": "2006-01-25", + "isActive": true + }, + { + "name": "Riddle Solis", + "email": "riddlesolis@apextri.com", + "registered": "2004-04-06", + "isActive": false + }, + { + "name": "Karin Gilmore", + "email": "karingilmore@apextri.com", + "registered": "2004-10-12", + "isActive": false + }, + { + "name": "Mason Tyler", + "email": "masontyler@apextri.com", + "registered": "2004-11-19", + "isActive": true + }, + { + "name": "Acevedo Blackwell", + "email": "acevedoblackwell@apextri.com", + "registered": "2017-08-17", + "isActive": false + }, + { + "name": "Ivy Wilcox", + "email": "ivywilcox@apextri.com", + "registered": "1996-06-24", + "isActive": true + }, + { + "name": "Eula Strickland", + "email": "eulastrickland@apextri.com", + "registered": "2014-09-21", + "isActive": true + }, + { + "name": "Kayla Myers", + "email": "kaylamyers@apextri.com", + "registered": "1999-09-03", + "isActive": false + }, + { + "name": "Morin Mayo", + "email": "morinmayo@apextri.com", + "registered": "2005-09-03", + "isActive": true + }, + { + "name": "Barron Dillard", + "email": "barrondillard@apextri.com", + "registered": "2006-05-31", + "isActive": true + }, + { + "name": "Sheila Mccoy", + "email": "sheilamccoy@apextri.com", + "registered": "1998-12-25", + "isActive": false + }, + { + "name": "Kristen Bell", + "email": "kristenbell@apextri.com", + "registered": "2016-11-21", + "isActive": true + }, + { + "name": "Betsy Casey", + "email": "betsycasey@apextri.com", + "registered": "2013-04-22", + "isActive": true + }, + { + "name": "Duffy Mcguire", + "email": "duffymcguire@apextri.com", + "registered": "1992-04-15", + "isActive": false + }, + { + "name": "Bryan Moore", + "email": "bryanmoore@apextri.com", + "registered": "2005-10-21", + "isActive": false + }, + { + "name": "Sanford Kaufman", + "email": "sanfordkaufman@apextri.com", + "registered": "2003-04-05", + "isActive": true + }, + { + "name": "Obrien Baxter", + "email": "obrienbaxter@apextri.com", + "registered": "1997-10-09", + "isActive": false + }, + { + "name": "Kerry Pugh", + "email": "kerrypugh@apextri.com", + "registered": "2001-04-20", + "isActive": false + }, + { + "name": "Hogan Conrad", + "email": "hoganconrad@apextri.com", + "registered": "2017-02-09", + "isActive": true + }, + { + "name": "Twila Davis", + "email": "twiladavis@apextri.com", + "registered": "2011-12-14", + "isActive": false + }, + { + "name": "Allie Wells", + "email": "alliewells@apextri.com", + "registered": "2005-10-12", + "isActive": true + }, + { + "name": "Parker Larson", + "email": "parkerlarson@apextri.com", + "registered": "2005-11-10", + "isActive": false + }, + { + "name": "Dorothy Mclaughlin", + "email": "dorothymclaughlin@apextri.com", + "registered": "2013-04-18", + "isActive": true + }, + { + "name": "Lorena Zamora", + "email": "lorenazamora@apextri.com", + "registered": "2007-11-14", + "isActive": true + }, + { + "name": "Flores Sharpe", + "email": "floressharpe@apextri.com", + "registered": "1995-01-07", + "isActive": true + }, + { + "name": "Sheena Valenzuela", + "email": "sheenavalenzuela@apextri.com", + "registered": "2012-03-07", + "isActive": true + }, + { + "name": "Lidia Stevenson", + "email": "lidiastevenson@apextri.com", + "registered": "1996-03-26", + "isActive": true + }, + { + "name": "Bentley Hobbs", + "email": "bentleyhobbs@apextri.com", + "registered": "2003-11-20", + "isActive": false + }, + { + "name": "Silvia Fischer", + "email": "silviafischer@apextri.com", + "registered": "2005-12-08", + "isActive": false + }, + { + "name": "Wynn Velazquez", + "email": "wynnvelazquez@apextri.com", + "registered": "2016-05-22", + "isActive": false + }, + { + "name": "Mollie Mosley", + "email": "molliemosley@apextri.com", + "registered": "1994-07-06", + "isActive": true + }, + { + "name": "Kristina Hoffman", + "email": "kristinahoffman@apextri.com", + "registered": "1994-12-04", + "isActive": true + }, + { + "name": "Barr Patrick", + "email": "barrpatrick@apextri.com", + "registered": "2005-07-23", + "isActive": true + }, + { + "name": "Jacobson Ware", + "email": "jacobsonware@apextri.com", + "registered": "1993-06-09", + "isActive": false + }, + { + "name": "Dennis Bernard", + "email": "dennisbernard@apextri.com", + "registered": "2008-10-24", + "isActive": true + }, + { + "name": "Freida Foster", + "email": "freidafoster@apextri.com", + "registered": "2013-06-02", + "isActive": false + }, + { + "name": "Logan Sharp", + "email": "logansharp@apextri.com", + "registered": "2013-02-18", + "isActive": true + }, + { + "name": "Robertson Hawkins", + "email": "robertsonhawkins@apextri.com", + "registered": "2008-08-21", + "isActive": true + }, + { + "name": "Craig Burnett", + "email": "craigburnett@apextri.com", + "registered": "1998-05-13", + "isActive": false + }, + { + "name": "Adrian Jacobson", + "email": "adrianjacobson@apextri.com", + "registered": "2012-08-19", + "isActive": false + }, + { + "name": "Celina Serrano", + "email": "celinaserrano@apextri.com", + "registered": "2002-12-30", + "isActive": true + }, + { + "name": "Ryan Hall", + "email": "ryanhall@apextri.com", + "registered": "1994-02-05", + "isActive": true + }, + { + "name": "Brandie Curry", + "email": "brandiecurry@apextri.com", + "registered": "2002-05-03", + "isActive": false + }, + { + "name": "Martha Frost", + "email": "marthafrost@apextri.com", + "registered": "2002-08-05", + "isActive": false + }, + { + "name": "Lowe Ford", + "email": "loweford@apextri.com", + "registered": "1993-11-24", + "isActive": false + }, + { + "name": "Hendrix Austin", + "email": "hendrixaustin@apextri.com", + "registered": "2010-09-11", + "isActive": true + }, + { + "name": "Levine Mitchell", + "email": "levinemitchell@apextri.com", + "registered": "1996-04-12", + "isActive": false + }, + { + "name": "Roxie Ramsey", + "email": "roxieramsey@apextri.com", + "registered": "1995-02-23", + "isActive": false + } +] diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ListPageDemo/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ListPageDemo/index.js new file mode 100644 index 000000000..4ba4852ff --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ListPageDemo/index.js @@ -0,0 +1,97 @@ +import React from 'react' +import { ListPage } from 'material-ui-shell/lib/containers/Page' +import { ListItem, ListItemText, Typography, Divider } from '@mui/material' +import { useIntl } from 'react-intl' +import list from './data.json' + +const fields = [ + { + name: 'name', + label: 'Name', + }, + { + name: 'email', + label: 'E-Mail', + }, + { + name: 'amount', + label: 'Amount', + type: 'number', + }, + { + name: 'isActive', + label: 'Active', + type: 'bool', + }, + { + name: 'registered', + label: 'Registered', + type: 'date', + }, + { + name: 'registrationTime', + label: 'Registration time', + type: 'time', + }, +] + +const Row = ({ index, style, data }) => { + const { name, amount = '', registered, email } = data + + return ( +
+ + + + {email} + +
+ + {`${amount} ${registered}`} + + + } + /> +
+ +
+ ) +} + +const ListPageDemo = () => { + const intl = useIntl() + + return ( + TOP
} + listProps={{ itemSize: 91 }} + getPageProps={(list) => { + return { + pageTitle: intl.formatMessage( + { + id: 'list_page_demo', + defaultMessage: 'List Page demo with {count} rows', + }, + { count: list.length } + ), + } + }} + /> + ) +} +export default ListPageDemo diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/MyAccount/MyAccount.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/MyAccount/MyAccount.js new file mode 100644 index 000000000..681864947 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/MyAccount/MyAccount.js @@ -0,0 +1,172 @@ +import { Avatar, Fab, InputBase, Paper, Zoom, Typography } from '@mui/material' +import { Camera, Delete, Save, Person as PersonIcon } from '@mui/icons-material' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import React, { useState } from 'react' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useIntl } from 'react-intl' +import { useQuestions } from 'material-ui-shell/lib/providers/Dialogs/Question' +import ImgageUploadDialog from 'material-ui-shell/lib/containers/ImageUploadDialog' + +const MyAccount = () => { + const intl = useIntl() + const { openDialog } = useQuestions() + + const { auth, updateAuth, setAuth } = useAuth() + const { + photoURL: currentPhoroURL = '', + displayName: currentDisplayName = '', + email = '', + } = auth || {} + const [displayName, setDisplayName] = useState(currentDisplayName) + const [photoURL, setPhotoURL] = useState(currentPhoroURL) + const [isImageDialogOpen, setImageDialogOpen] = useState(false) + + const hasChange = + displayName !== currentDisplayName || photoURL !== currentPhoroURL + + const handleImageChange = (image) => { + setPhotoURL(image) + } + + const handleSave = async () => { + updateAuth({ ...auth, displayName, photoURL }) + } + + const openDeleteDialog = () => { + openDialog({ + title: intl.formatMessage({ + id: 'delete_account_dialog_title', + defaultMessage: 'Delete Account?', + }), + message: intl.formatMessage({ + id: 'delete_account_dialog_message', + defaultMessage: + 'This Account and all related data to it will be deleted permanently. Do you want to proceed with the deletion?', + }), + action: intl.formatMessage({ + id: 'delete_account_dialog_action', + defaultMessage: 'DELETE ACCOUNT', + }), + handleAction: handleDelete, + }) + } + + const handleDelete = async (handleClose) => { + setAuth({ isAuthenticated: false }) + handleClose() + } + + return ( + +
+ + + + + + setImageDialogOpen(true)} + style={{ + position: 'absolute', + zIndex: 99, + top: 50, + marginRight: -60, + }} + color="primary" + aria-label="save" + size="small" + > + + + + {photoURL && ( + + )} + {!photoURL && ( + + {displayName ? displayName[0].toUpperCase() : } + + )} +
+ setDisplayName(e.target.value)} + inputProps={{ + 'aria-label': 'naked', + style: { + fontSize: 26, + fontWeight: 'bold', + textAlign: 'center', + }, + }} + /> + {email} +
+ + + + + + +
+ { + setImageDialogOpen(false)} + handleCropSubmit={handleImageChange} + /> + } +
+
+ ) +} + +export default MyAccount diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PageNotFound/PageNotFound.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PageNotFound/PageNotFound.js new file mode 100644 index 000000000..25cdc2533 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PageNotFound/PageNotFound.js @@ -0,0 +1,46 @@ +import { Button, Paper, Typography } from '@mui/material' +import { Home } from '@mui/icons-material' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import React from 'react' +import { useIntl } from 'react-intl' + +const PageNotFound = () => { + const intl = useIntl() + + return ( + + t.palette.background.default, + margin: 0, + height: `calc(100vh - 64px)`, + }} + > +
+ 404 + + {intl.formatMessage({ id: 'page_not_found' }) + ' MUI'} + + +
+
+
+ ) +} + +export default PageNotFound diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PasswordReset/PasswordReset.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PasswordReset/PasswordReset.js new file mode 100644 index 000000000..1f2a21175 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/PasswordReset/PasswordReset.js @@ -0,0 +1,88 @@ +import { Button, Typography } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import { useTheme } from '@mui/material/styles' +import React, { useState } from 'react' +import { TextField } from '@mui/material' +import { useNavigate } from 'react-router-dom' +import { useIntl } from 'react-intl' +import CustomPaper from '../../components/CustomPaper' + +const PasswordReset = () => { + const intl = useIntl() + const theme = useTheme() + const navigate = useNavigate() + const [username, setUsername] = useState('') + + const handleSubmit = (event) => { + event.preventDefault() + navigate('/signin', { replace: true }) + } + + return ( + { + navigate(-1) + }} + > + +
+ + {intl.formatMessage({ + id: 'password_reset', + defaultMessage: 'Password reset', + })} + +
+ setUsername(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + id="email" + label={intl.formatMessage({ + id: 'email', + defaultMessage: 'E-Mail', + })} + name="email" + autoComplete="email" + autoFocus + /> + + + +
+
+
+ ) +} + +export default PasswordReset diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignIn/SignIn.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignIn/SignIn.js new file mode 100644 index 000000000..5e4692c43 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignIn/SignIn.js @@ -0,0 +1,121 @@ +import { Button, TextField, Typography } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import React, { useState } from 'react' +import { Link } from 'react-router-dom' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useNavigate, useLocation } from 'react-router-dom' +import { useIntl } from 'react-intl' +import { useMenu } from 'material-ui-shell/lib/providers/Menu' +import { useTheme } from '@mui/material/styles' +import CustomPaper from '../../components/CustomPaper' + +const SignIn = ({ redirectTo = '/' }) => { + const intl = useIntl() + const theme = useTheme() + const navigate = useNavigate() + let location = useLocation() + const [username, setUsername] = useState('') + const [password, setPassword] = useState('') + const { toggleThis } = useMenu() + const { setAuth } = useAuth() + + function handleSubmit(event) { + event.preventDefault() + authenticate({ + displayName: 'User', + email: username, + }) + } + + const authenticate = (user) => { + setAuth({ isAuthenticated: true, ...user }) + toggleThis('isAuthMenuOpen', false) + + let from = new URLSearchParams(location.search).get('from') + + if (from) { + navigate(from, { replace: true }) + } else { + navigate(redirectTo, { replace: true }) + } + } + + return ( + + +
+ + {intl.formatMessage({ id: 'sign_in' })} + +
+ setUsername(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + id="username" + label={intl.formatMessage({ id: 'username' })} + name="username" + autoComplete="username" + autoFocus + /> + setPassword(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + name="password" + label={intl.formatMessage({ id: 'password' })} + type="password" + id="password" + autoComplete="current-password" + /> + + + +
+ + {intl.formatMessage({ id: 'forgot_password' })}? + + + {intl.formatMessage({ id: 'registration' })} + +
+
+
+
+ ) +} + +export default SignIn diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignUp/SignUp.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignUp/SignUp.js new file mode 100644 index 000000000..cda314847 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/SignUp/SignUp.js @@ -0,0 +1,151 @@ +import { Button, TextField, Typography } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import React, { useState } from 'react' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useNavigate, useLocation } from 'react-router-dom' +import { useIntl } from 'react-intl' +import { useMenu } from 'material-ui-shell/lib/providers/Menu' +import { useTheme } from '@mui/material/styles' +import CustomPaper from '../../components/CustomPaper' + +const SignUp = ({ redirectTo = '/' }) => { + const intl = useIntl() + const navigate = useNavigate() + const location = useLocation() + const theme = useTheme() + const [username, setUsername] = useState('') + const [password, setPassword] = useState('') + const [userEmail, setUserEmail] = useState('') + const [confirmPassword, setConfirmPassword] = useState('') + const { toggleThis } = useMenu() + const { setAuth } = useAuth() + + function handleSubmit(event) { + event.preventDefault() + authenticate({ + displayName: 'User', + email: username, + }) + } + + const authenticate = (user) => { + setAuth({ isAuthenticated: true, ...user }) + toggleThis('isAuthMenuOpen', false) + + let from = new URLSearchParams(location.search).get('from') + + if (from) { + navigate(from, { replace: true }) + } else { + navigate(redirectTo, { replace: true }) + } + } + + return ( + { + navigate(-1) + }} + > + +
+ + {intl.formatMessage({ id: 'sign_up', defaultMessage: 'Sign up' })} + +
+ setUsername(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + id="username" + label={intl.formatMessage({ + id: 'username', + defaultMessage: 'Username', + })} + name="username" + autoComplete="username" + autoFocus + /> + setUserEmail(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + id="email" + label={intl.formatMessage({ + id: 'email', + defaultMessage: 'E-Mail', + })} + name="email" + autoComplete="email" + /> + setPassword(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + name="password" + label={intl.formatMessage({ + id: 'password', + defaultMessage: 'Password', + })} + type="password" + id="password" + autoComplete="current-password" + /> + setConfirmPassword(e.target.value)} + variant="outlined" + margin="normal" + required + fullWidth + name="password_confirm" + label={intl.formatMessage({ + id: 'password_confirm', + defaultMessage: 'Confirm Password', + })} + type="password" + id="password_confirm" + autoComplete="current-password" + /> + + +
+
+
+ ) +} + +export default SignUp diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/TabsDemo/index.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/TabsDemo/index.js new file mode 100644 index 000000000..fe1098dd3 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/TabsDemo/index.js @@ -0,0 +1,41 @@ +import { AppBar, Tab, Tabs } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import React, { useState } from 'react' +import { useIntl } from 'react-intl' + +const TabsDemo = () => { + const [tab, setTab] = useState('one') + const intl = useIntl() + + return ( + + setTab(t)} + aria-label="simple tabs example" + centered + textColor="inherit" + indicatorColor="secondary" + > + + + + + + } + > +
+ {tab === 'one' &&
One
} + {tab === 'two' &&
Two
} + {tab === 'three' &&
Three
} +
+
+ ) +} +export default TabsDemo diff --git a/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ToastDemo/ToastDemo.js b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ToastDemo/ToastDemo.js new file mode 100644 index 000000000..3bd042ae8 --- /dev/null +++ b/packages/material-ui-shell/cra-template-material-ui/template/src/pages/ToastDemo/ToastDemo.js @@ -0,0 +1,35 @@ +import { Button } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import React from 'react' +import { useIntl } from 'react-intl' +import { useSnackbar } from 'notistack' + +const ToastDemo = () => { + const intl = useIntl() + const { enqueueSnackbar } = useSnackbar() + + return ( + +
+ +
+ ) +} +export default ToastDemo diff --git a/packages/material-ui-shell/demo/src/index.js b/packages/material-ui-shell/demo/src/index.js new file mode 100644 index 000000000..b4324187a --- /dev/null +++ b/packages/material-ui-shell/demo/src/index.js @@ -0,0 +1,5 @@ +import React from 'react' +import { render } from 'react-dom' +import App from '../../cra-template-material-ui/template/src/App' + +render(, document.querySelector('#demo')) diff --git a/packages/material-ui-shell/nwb.config.js b/packages/material-ui-shell/nwb.config.js new file mode 100644 index 000000000..6a9b14fce --- /dev/null +++ b/packages/material-ui-shell/nwb.config.js @@ -0,0 +1,17 @@ +const path = require('path') + +module.exports = { + type: 'react-component', + npm: { + esModules: true, + umd: false, + }, + webpack: { + extra: { + devtool: 'inline-source-map', + }, + aliases: { + 'material-ui-shell/lib': path.resolve('src'), + }, + }, +} diff --git a/packages/material-ui-shell/package-lock.json b/packages/material-ui-shell/package-lock.json new file mode 100644 index 000000000..7682f9800 --- /dev/null +++ b/packages/material-ui-shell/package-lock.json @@ -0,0 +1,33197 @@ +{ + "name": "material-ui-shell", + "version": "3.4.13", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "material-ui-shell", + "version": "3.4.13", + "license": "MIT", + "devDependencies": { + "@emotion/react": "^11.10.4", + "@emotion/styled": "^11.10.4", + "@fontsource/roboto": "^4.5.8", + "@mui/icons-material": "^5.10.9", + "@mui/material": "^5.10.10", + "base-shell": "^2.5.10", + "intl": "^1.2.5", + "jss-rtl": "^0.3.0", + "lp-react-virtualized-auto-sizer-react-18": "^1.0.7", + "notistack": "^2.0.8", + "nwb": "^0.25.2", + "prettier": "^2.7.1", + "raw-loader": "^4.0.2", + "react": "^18.2.0", + "react-custom-scrollbars-2": "^4.5.0", + "react-dom": "^18.2.0", + "react-easy-crop": "^4.6.1", + "react-intl": "^6.2.1", + "react-ios-pwa-prompt": "^1.8.4", + "react-markdown": "^8.0.3", + "react-router-dom": "^6.4.2", + "react-window": "^1.8.7" + }, + "peerDependencies": { + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@fontsource/roboto": "4.x", + "@mui/icons-material": "5.x", + "@mui/material": "5.x", + "base-shell": "2.x", + "intl": "1.x", + "jss-rtl": "0.x", + "lp-react-virtualized-auto-sizer-react-18": "1.x", + "notistack": "2.x", + "react": "16.x || 17.x || 18.x", + "react-custom-scrollbars-2": "4.x", + "react-dom": "16.x || 17.x || 18.x", + "react-easy-crop": "4.x", + "react-intl": "6.x", + "react-ios-pwa-prompt": "1.x", + "react-markdown": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "react-router-dom": "6.x", + "react-window": "1.x" + } + }, + "node_modules/@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "optionalDependencies": { + "chokidar": "^2.1.8" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.16.7.tgz", + "integrity": "sha512-XKorXOl2868Un8/XK2o4GLlXr8Q08KthWI5W3qyCkh6tCGf5Ncg3HR4oN2UO+sqPoAlcMgz9elFW/FZvAHYotA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", + "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", + "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "dev": true, + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.0.tgz", + "integrity": "sha512-xVnpDAAbtxL1dsuSelU5A7BnY/lftws0wUexNJZTPsvX/1tM4GZJbclgODhvW4E+NH7E5VFcH0bBn30NvniPJA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==", + "dev": true + }, + "node_modules/@emotion/cache": { + "version": "11.10.3", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.3.tgz", + "integrity": "sha512-Psmp/7ovAa8appWh3g51goxu/z3iVms7JXOreq136D8Bbn6dYraPnmL6mdM8GThEx9vwSn92Fz+mGSjBzN8UPQ==", + "dev": true, + "dependencies": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "dev": true, + "dependencies": { + "@emotion/memoize": "^0.8.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==", + "dev": true + }, + "node_modules/@emotion/react": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.4.tgz", + "integrity": "sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/cache": "^11.10.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.0.tgz", + "integrity": "sha512-F1ZZZW51T/fx+wKbVlwsfchr5q97iW8brAnXmsskz4d0hVB4O3M/SiA3SaeH06x02lSNzkkQv+n3AX3kCXKSFA==", + "dev": true, + "dependencies": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/serialize/node_modules/@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==", + "dev": true + }, + "node_modules/@emotion/sheet": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.0.tgz", + "integrity": "sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==", + "dev": true + }, + "node_modules/@emotion/styled": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.4.tgz", + "integrity": "sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==", + "dev": true + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==", + "dev": true + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==", + "dev": true + }, + "node_modules/@fontsource/roboto": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.8.tgz", + "integrity": "sha512-CnD7zLItIzt86q4Sj3kZUiLcBk1dSk81qcqgMGaZe7SQ1P8hFNxhMl5AZthK1zrDM5m74VVhaOpuMGIL4gagaA==", + "dev": true + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.13.0.tgz", + "integrity": "sha512-CQ8Ykd51jYD1n05dtoX6ns6B9n/+6ZAxnWUAonvHC4kkuAemROYBhHkEB4tm1uVrRlE7gLDqXkAnY51Y0pRCWQ==", + "dev": true, + "dependencies": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.10.tgz", + "integrity": "sha512-KkRMxhifWkRC45dhM9tqm0GXbb6NPYTGVYY3xx891IKc6p++DQrZTnmkVSNNO47OEERLfuP2KkPFPJBuu8z/wg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-skeleton-parser": "1.3.14", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.14.tgz", + "integrity": "sha512-7bv60HQQcBb3+TSj+45tOb/CHV5z1hOpwdtS50jsSBXfB+YpGhnoRsZxSRksXeCxMy6xn6tA6VY2601BrrK+OA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.5.1.tgz", + "integrity": "sha512-P01ZGuDDlcN8bHHBCEHspJPvs8WJeO8SXlUIcVGWhS3IN5vUgz0QKUXcKBFnJbEHhONJ+azlObVwvlDKsE+kUg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + }, + "peerDependencies": { + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@formatjs/intl-displaynames": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.1.4.tgz", + "integrity": "sha512-sEbziGLsWQo6nA8ZUBcsDRlZzPg+uMVjDmbTalgGqRWLbdXuxMldTYdaCK+UptyJhkmNVM/erz3csTiyqamXHQ==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-listformat": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.3.tgz", + "integrity": "sha512-rs0Kxl78PeRCedx2cmFoBqcun2Kf0bCQrF8ycna54sfePpDhMskvODWeI4G/xBioW01FjK7CJSvtJJ87hrr79A==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "node_modules/@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/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==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.102", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.102.tgz", + "integrity": "sha512-5e/qAIP+DlkrZxIt/cwnDw/A3ii22WkoEoWKHyu4+oeGs3/1Flh7qLaN4h5EAIBB9TvTEZEUzvmsTInmIj6ghg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.19.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "@popperjs/core": "^2.11.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.10.tgz", + "integrity": "sha512-aDuE2PNEh+hAndxEWlZgq7uiFPZKJtnkPDX7v6kSCrMXA32ZaQ6rZi5olmC7DUHt/BaOSxb7N/im/ss0XBkDhA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.9.tgz", + "integrity": "sha512-sqClXdEM39WKQJOQ0ZCPTptaZgqwibhj2EFV9N0v7BU1PO8y4OcX/a2wIQHn4fNuDjIZktJIBrmU23h7aqlGgg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.19.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.10.tgz", + "integrity": "sha512-ioLvqY7VvcePz9dnEIRhpiVvtJmAFmvG6rtLXXzVdMmAVbSaelr5Io07mPz/mCyqE+Uv8/4EuJV276DWO7etzA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.19.0", + "@mui/base": "5.0.0-alpha.102", + "@mui/core-downloads-tracker": "^5.10.10", + "@mui/system": "^5.10.10", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.9.tgz", + "integrity": "sha512-BN7/CnsVPVyBaQpDTij4uV2xGYHHHhOgpdxeYLlIu+TqnsVM7wUeF+37kXvHovxM6xmL5qoaVUD98gDC0IZnHg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.19.0", + "@mui/utils": "^5.10.9", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.10.8", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.8.tgz", + "integrity": "sha512-w+y8WI18EJV6zM/q41ug19cE70JTeO6sWFsQ7tgePQFpy6ToCVPh0YLrtqxUZXSoMStW5FMw0t9fHTFAqPbngw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.19.0", + "@emotion/cache": "^11.10.3", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.10.tgz", + "integrity": "sha512-TXwtKN0adKpBrZmO+eilQWoPf2veh050HLYrN78Kps9OhlvO70v/2Kya0+mORFhu9yhpAwjHXO8JII/R4a5ZLA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.19.0", + "@mui/private-theming": "^5.10.9", + "@mui/styled-engine": "^5.10.8", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.0.tgz", + "integrity": "sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==", + "dev": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.9.tgz", + "integrity": "sha512-2tdHWrq3+WCy+G6TIIaFx3cg7PorXZ71P375ExuX61od1NOAJP1mK90VxQ8N4aqnj2vmO3AQDkV4oV2Ktvt4bA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.19.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.x" + }, + "peerDependencies": { + "@types/webpack": "^4.41.12", + "react-refresh": "^0.8.2", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@remix-run/router": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.2.tgz", + "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.9.tgz", + "integrity": "sha512-5dNBXu/FOER+EXnyah7rn8xlNrfMOQb/qXnw4NQgLkCygKBKhdmF/CA5oXVOKZLBEahw8s2WP9LxIcN/oDDRgQ==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@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 + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@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 + }, + "node_modules/@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 + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-px-to-style": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz", + "integrity": "sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo=", + "dev": true + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-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 + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-code-frame/node_modules/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 + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "optionalDependencies": { + "chokidar": "^2.0.4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "@babel/core": "^7", + "inferno": ">=7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "node_modules/babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base-shell": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/base-shell/-/base-shell-2.5.10.tgz", + "integrity": "sha512-LtNvkwfbTr/rZzdQKkPd3KWYvwL0PRPwWO6C49X6hyPR9ntK6DOklNmyM04NOV8hFu28PdYHAcMcvNj3os8tsg==", + "dev": true, + "peerDependencies": { + "intl": "1.x", + "react": "17.x || 18.x", + "react-dom": "17.x || 18.x", + "react-intl": "6.x", + "react-router-dom": "6.x" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001374", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", + "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/character-entities": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", + "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz", + "integrity": "sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/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, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-css": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz", + "integrity": "sha1-/bwtWgFdCj4YcuEUcrvQ57nmogI=", + "dev": true, + "dependencies": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.47", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.47.tgz", + "integrity": "sha512-ZHc8i3/cgeCRK/vC7W2htAG6JqUmOUgDNn/f9yY9J8UjfLjwzwOVEt4MWmgJAdvmxyrsR5KIFA/6+kUHGY0eUA==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "dependencies": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/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, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-stream/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": ">=4.0.0 < 6.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/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, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/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 + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "node_modules/inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "node_modules/intl-messageformat": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.1.tgz", + "integrity": "sha512-1lrJG2qKzcC1TVzYu1VuB1yiY68LU5rwpbHa2THCzA67Vutkz7+1lv5U20K3Lz5RAiH78zxNztMEtchokMWv8A==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "tslib": "2.4.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "dependencies": { + "is-callable": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-async-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-async-fn/-/is-async-fn-1.1.0.tgz", + "integrity": "sha1-oaFbEdShFVzCOxHpGzAbRaPKrRY=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-equal": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.4.tgz", + "integrity": "sha512-NiPOTBb5ahmIOYkJ7mVTvvB1bydnTzixvfO+59AjJKBpyjPBIULL3EHGxySyZijlVpewveJyhiLQThcivkkAtw==", + "dev": true, + "dependencies": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/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=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jss-rtl": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/jss-rtl/-/jss-rtl-0.3.0.tgz", + "integrity": "sha512-rg9jJmP1bAyhNOAp+BDZgOP/lMm4+oQ76qGueupDQ68Wq+G+6SGvCZvhIEg8OHSONRWOwFT6skCI+APGi8DgmA==", + "dev": true, + "dependencies": { + "rtl-css-js": "^1.13.1" + }, + "peerDependencies": { + "jss": "^10.0.0" + } + }, + "node_modules/karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "dependencies": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/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, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.3" + } + }, + "node_modules/karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "peerDependencies": { + "karma": ">=0.13" + } + }, + "node_modules/karma-mocha-reporter/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "dependencies": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "peerDependencies": { + "karma": ">=0.9" + } + }, + "node_modules/karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/karma-webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/karma-webpack/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "dependencies": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/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, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lp-react-virtualized-auto-sizer-react-18": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/lp-react-virtualized-auto-sizer-react-18/-/lp-react-virtualized-auto-sizer-react-18-1.0.7.tgz", + "integrity": "sha512-Y99eB066vYON2D6q7TVJtZrOoJTaYney/jgBHTr/JYlc0jPqAT4VFVfNLDLXa5KJm4XG422B7ER4j6yGEjZkwA==", + "dev": true, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0|| ^18.0.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "node_modules/maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "dependencies": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.0.0" + } + }, + "node_modules/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, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", + "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", + "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz", + "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.10.tgz", + "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz", + "integrity": "sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", + "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/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 + }, + "node_modules/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 + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/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 + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/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, + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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 + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=", + "dev": true + }, + "node_modules/notistack": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.8.tgz", + "integrity": "sha512-/IY14wkFp5qjPgKNvAdfL5Jp6q90+MjgKTPh4c81r/lW70KeuX6b9pE/4f8L4FG31cNudbN9siiFS5ql1aSLRw==", + "dev": true, + "dependencies": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@mui/material": "^5.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/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, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "dependencies": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "bin": { + "nwb": "lib/bin/nwb.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/nwb/node_modules/@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/nwb/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nwb/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nwb/node_modules/@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/nwb/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nwb/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nwb/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nwb/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nwb/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nwb/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwb/node_modules/resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nwb/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nwb/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.getprototypeof/-/object.getprototypeof-1.0.3.tgz", + "integrity": "sha512-EP3J0rXZA4OuvSl98wYa0hY5zHUJo2kGrp2eYDro0yCe3yrKm7xtXDgbpT+YPK2RzdtdvJtm0IfaAyXeehQR0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/ora/node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/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 + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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 + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-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 + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/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 + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/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 + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/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 + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/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 + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/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 + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/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 + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/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 + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/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 + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/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 + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/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 + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/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 + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/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 + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/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 + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/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 + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/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 + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/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 + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/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 + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prefix-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz", + "integrity": "sha1-ZrupqHDP2jCKXcIOhekSCTLJWgY=", + "dev": true + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/property-information": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz", + "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/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, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/raw-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/raw-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-custom-scrollbars-2": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/react-custom-scrollbars-2/-/react-custom-scrollbars-2-4.5.0.tgz", + "integrity": "sha512-/z0nWAeXfMDr4+OXReTpYd1Atq9kkn4oI3qxq3iMXGQx1EEfwETSqB8HTAvg1X7dEqcCachbny1DRNGlqX5bDQ==", + "dev": true, + "dependencies": { + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-easy-crop": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.1.tgz", + "integrity": "sha512-/3Y7fScuNosFyKGVEotI6Jef1s4nSZLeeeMM38ubexWHRhyvZJAsmqoXoEj5WPvmM6/Ugy32SymJQwVa4t3S9w==", + "dev": true, + "dependencies": { + "normalize-wheel": "^1.0.1", + "tslib": "2.0.1" + }, + "peerDependencies": { + "react": ">=16.4.0", + "react-dom": ">=16.4.0" + } + }, + "node_modules/react-easy-crop/node_modules/tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "dev": true + }, + "node_modules/react-intl": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.1.tgz", + "integrity": "sha512-hYxcSamgoA3Mvc55nwhTF1v15T0NUSkaV/EScMNVZXg0kRyaMAoNHkCi9/9H+TnXWNiWrcWH9bjlMlJwrG2V7g==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl": "2.5.1", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + }, + "peerDependencies": { + "react": "^16.6.0 || 17 || 18", + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-ios-pwa-prompt": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/react-ios-pwa-prompt/-/react-ios-pwa-prompt-1.8.4.tgz", + "integrity": "sha512-y2dMzPZWWcdCClb1JItMJkyEfapnJe/Nz2bC8HIMaXTRA4hQfL1nwxsjiENwKESYKQdm6wrrS4b8qD2Mx/bwtw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/react-markdown": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.3.tgz", + "integrity": "sha512-We36SfqaKoVNpN1QqsZwWSv/OZt5J15LNgTLWynwAN5b265hrQrsjMtlRNwUvS+YyR3yDM8HpTNc4pK9H/Gc0A==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.3.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.2.tgz", + "integrity": "sha512-Rb0BAX9KHhVzT1OKhMvCDMw776aTYM0DtkxqUBP8dNBom3mPXlfNs76JNGK8wKJ1IZEY1+WGj+cvZxHVk/GiKw==", + "dev": true, + "dependencies": { + "@remix-run/router": "1.0.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.2.tgz", + "integrity": "sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==", + "dev": true, + "dependencies": { + "@remix-run/router": "1.0.2", + "react-router": "6.4.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-window": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.7.tgz", + "integrity": "sha512-JHEZbPXBpKMmoNO1bNhoXOOLg/ujhL/BU4IqVU9r8eQPcy5KQnGHIHDRkJ0ns9IM5+Aq5LNwt3j8t3tIrePQzA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.2.tgz", + "integrity": "sha512-C1+ANgX50UkWlntmOJ8SD1VTuk28+7X1ackBdfXzLQG5+bmriEMHvBaor9YlotCfBHo277q/YWd/JKEOzr5Dxg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/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, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "dev": true, + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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 + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/space-separated-tokens": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "dependencies": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dev": true, + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==", + "dev": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-camel-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", + "integrity": "sha1-GlYFSy+daWKYzmamCJcyK29CPkY=", + "dev": true, + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo=", + "dev": true + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=", + "dev": true, + "dependencies": { + "to-no-case": "^1.0.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trough": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz", + "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz", + "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", + "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/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, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", + "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", + "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz", + "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", + "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", + "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/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=", + "dev": true + }, + "node_modules/vfile": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz", + "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz", + "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/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, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/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, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/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, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.1.tgz", + "integrity": "sha512-zY3bUNzl/unBfSDS6ePT+/dwu6hZ7RMVMqHFvYxZEhisGEwCV/pYnXQ70nd3Hn2X6l8BNOWge5sHk3wAR3L42w==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + }, + "dependencies": { + "@babel/cli": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", + "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz", + "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.16.7.tgz", + "integrity": "sha512-XKorXOl2868Un8/XK2o4GLlXr8Q08KthWI5W3qyCkh6tCGf5Ncg3HR4oN2UO+sqPoAlcMgz9elFW/FZvAHYotA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz", + "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + } + }, + "@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + } + }, + "@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + } + }, + "@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", + "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", + "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "dependencies": { + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz", + "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz", + "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", + "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/polyfill": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz", + "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", + "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", + "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.0.tgz", + "integrity": "sha512-xVnpDAAbtxL1dsuSelU5A7BnY/lftws0wUexNJZTPsvX/1tM4GZJbclgODhvW4E+NH7E5VFcH0bBn30NvniPJA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "dependencies": { + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==", + "dev": true + } + } + }, + "@emotion/cache": { + "version": "11.10.3", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.3.tgz", + "integrity": "sha512-Psmp/7ovAa8appWh3g51goxu/z3iVms7JXOreq136D8Bbn6dYraPnmL6mdM8GThEx9vwSn92Fz+mGSjBzN8UPQ==", + "dev": true, + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.0.13" + } + }, + "@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "dev": true, + "requires": { + "@emotion/memoize": "^0.8.0" + } + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==", + "dev": true + }, + "@emotion/react": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.4.tgz", + "integrity": "sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/cache": "^11.10.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.0.tgz", + "integrity": "sha512-F1ZZZW51T/fx+wKbVlwsfchr5q97iW8brAnXmsskz4d0hVB4O3M/SiA3SaeH06x02lSNzkkQv+n3AX3kCXKSFA==", + "dev": true, + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + }, + "dependencies": { + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==", + "dev": true + } + } + }, + "@emotion/sheet": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.0.tgz", + "integrity": "sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==", + "dev": true + }, + "@emotion/styled": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.4.tgz", + "integrity": "sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + } + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==", + "dev": true + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "dev": true + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==", + "dev": true + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==", + "dev": true + }, + "@fontsource/roboto": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.5.8.tgz", + "integrity": "sha512-CnD7zLItIzt86q4Sj3kZUiLcBk1dSk81qcqgMGaZe7SQ1P8hFNxhMl5AZthK1zrDM5m74VVhaOpuMGIL4gagaA==", + "dev": true + }, + "@formatjs/ecma402-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.13.0.tgz", + "integrity": "sha512-CQ8Ykd51jYD1n05dtoX6ns6B9n/+6ZAxnWUAonvHC4kkuAemROYBhHkEB4tm1uVrRlE7gLDqXkAnY51Y0pRCWQ==", + "dev": true, + "requires": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.10.tgz", + "integrity": "sha512-KkRMxhifWkRC45dhM9tqm0GXbb6NPYTGVYY3xx891IKc6p++DQrZTnmkVSNNO47OEERLfuP2KkPFPJBuu8z/wg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-skeleton-parser": "1.3.14", + "tslib": "2.4.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.14.tgz", + "integrity": "sha512-7bv60HQQcBb3+TSj+45tOb/CHV5z1hOpwdtS50jsSBXfB+YpGhnoRsZxSRksXeCxMy6xn6tA6VY2601BrrK+OA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "tslib": "2.4.0" + } + }, + "@formatjs/intl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.5.1.tgz", + "integrity": "sha512-P01ZGuDDlcN8bHHBCEHspJPvs8WJeO8SXlUIcVGWhS3IN5vUgz0QKUXcKBFnJbEHhONJ+azlObVwvlDKsE+kUg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-displaynames": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.1.4.tgz", + "integrity": "sha512-sEbziGLsWQo6nA8ZUBcsDRlZzPg+uMVjDmbTalgGqRWLbdXuxMldTYdaCK+UptyJhkmNVM/erz3csTiyqamXHQ==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-listformat": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.3.tgz", + "integrity": "sha512-rs0Kxl78PeRCedx2cmFoBqcun2Kf0bCQrF8ycna54sfePpDhMskvODWeI4G/xBioW01FjK7CJSvtJJ87hrr79A==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@insin/npm-install-webpack-plugin/-/npm-install-webpack-plugin-5.0.0.tgz", + "integrity": "sha512-RDi6Ew5h3fTr2patYi46a+Ihee5I8AT9doPe1wJr2suV1Bo3R/KhuBQvTUptdY8UJRmRacDA/RdNXOzTNrrccQ==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@mui/base": { + "version": "5.0.0-alpha.102", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.102.tgz", + "integrity": "sha512-5e/qAIP+DlkrZxIt/cwnDw/A3ii22WkoEoWKHyu4+oeGs3/1Flh7qLaN4h5EAIBB9TvTEZEUzvmsTInmIj6ghg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.19.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "@popperjs/core": "^2.11.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@mui/core-downloads-tracker": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.10.tgz", + "integrity": "sha512-aDuE2PNEh+hAndxEWlZgq7uiFPZKJtnkPDX7v6kSCrMXA32ZaQ6rZi5olmC7DUHt/BaOSxb7N/im/ss0XBkDhA==", + "dev": true + }, + "@mui/icons-material": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.9.tgz", + "integrity": "sha512-sqClXdEM39WKQJOQ0ZCPTptaZgqwibhj2EFV9N0v7BU1PO8y4OcX/a2wIQHn4fNuDjIZktJIBrmU23h7aqlGgg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.19.0" + } + }, + "@mui/material": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.10.tgz", + "integrity": "sha512-ioLvqY7VvcePz9dnEIRhpiVvtJmAFmvG6rtLXXzVdMmAVbSaelr5Io07mPz/mCyqE+Uv8/4EuJV276DWO7etzA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.19.0", + "@mui/base": "5.0.0-alpha.102", + "@mui/core-downloads-tracker": "^5.10.10", + "@mui/system": "^5.10.10", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + } + }, + "@mui/private-theming": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.9.tgz", + "integrity": "sha512-BN7/CnsVPVyBaQpDTij4uV2xGYHHHhOgpdxeYLlIu+TqnsVM7wUeF+37kXvHovxM6xmL5qoaVUD98gDC0IZnHg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.19.0", + "@mui/utils": "^5.10.9", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.10.8", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.8.tgz", + "integrity": "sha512-w+y8WI18EJV6zM/q41ug19cE70JTeO6sWFsQ7tgePQFpy6ToCVPh0YLrtqxUZXSoMStW5FMw0t9fHTFAqPbngw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.19.0", + "@emotion/cache": "^11.10.3", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.10.10", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.10.tgz", + "integrity": "sha512-TXwtKN0adKpBrZmO+eilQWoPf2veh050HLYrN78Kps9OhlvO70v/2Kya0+mORFhu9yhpAwjHXO8JII/R4a5ZLA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.19.0", + "@mui/private-theming": "^5.10.9", + "@mui/styled-engine": "^5.10.8", + "@mui/types": "^7.2.0", + "@mui/utils": "^5.10.9", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.0.tgz", + "integrity": "sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==", + "dev": true + }, + "@mui/utils": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.9.tgz", + "integrity": "sha512-2tdHWrq3+WCy+G6TIIaFx3cg7PorXZ71P375ExuX61od1NOAJP1mK90VxQ8N4aqnj2vmO3AQDkV4oV2Ktvt4bA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.19.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.1.tgz", + "integrity": "sha512-JlbMOHNtoaLV5LR/GWpfDZht5qQqMr2E6Fcto2GcGCiVSDWN9C9wac+WNhGWaAfKh9pLOlz3EX4DkWl4Tb7sCg==", + "dev": true, + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + } + }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "dev": true + }, + "@remix-run/router": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.2.tgz", + "integrity": "sha512-GRSOFhJzjGN+d4sKHTMSvNeUPoZiDHWmRnXfzaxrqe7dE/Nzlc8BiMSJdLDESZlndM7jIUrZ/F4yWqVYlI0rwQ==", + "dev": true + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "@types/node": { + "version": "17.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.9.tgz", + "integrity": "sha512-5dNBXu/FOER+EXnyah7rn8xlNrfMOQb/qXnw4NQgLkCygKBKhdmF/CA5oXVOKZLBEahw8s2WP9LxIcN/oDDRgQ==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": 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/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "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 + } + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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 + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.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 + } + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@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 + }, + "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.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "add-px-to-style": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz", + "integrity": "sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo=", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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-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": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "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 + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "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-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=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "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=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "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": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "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 + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "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-add-module-exports": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.2.tgz", + "integrity": "sha512-4paN7RivvU3Rzju1vGSHWPjO8Y0rI6droWvSFKI6dvEQ4mvoV0zGojnlzVRfI6N8zISo6VERXt3coIuVmzuvNg==", + "dev": true, + "requires": { + "chokidar": "^2.0.4" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-inferno": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-inferno/-/babel-plugin-inferno-6.1.0.tgz", + "integrity": "sha512-hY2Bi66RAJOumYP9OZA3r8FbWwBnCmvJ+bzN8FSdvJiWJd+Ss/yS8GRzoF53ri4QCZu07ERxilphTPVeB7tf+g==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz", + "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==", + "dev": true, + "requires": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "babel-preset-proposals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-proposals/-/babel-preset-proposals-0.3.0.tgz", + "integrity": "sha512-AKSaoGwQuj5klG50uG8dbNkXT2MD3oqQr+ceGhve6ju5TjyoGUHSjw+p4V8DH340NfFp8LIqv4EKv/uDFLIsTQ==", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + } + }, + "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": { + "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 + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base-shell": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/base-shell/-/base-shell-2.5.10.tgz", + "integrity": "sha512-LtNvkwfbTr/rZzdQKkPd3KWYvwL0PRPwWO6C49X6hyPR9ntK6DOklNmyM04NOV8hFu28PdYHAcMcvNj3os8tsg==", + "dev": true + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "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": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "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 + } + } + }, + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "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-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 + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "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" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001374", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", + "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "character-entities": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", + "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==", + "dev": true + }, + "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": "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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "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 + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "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-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "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==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "comma-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==", + "dev": true + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "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.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.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": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "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 + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.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 + }, + "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.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "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-template-dir": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz", + "integrity": "sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "copy-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-tcbZnGtQ70b4vtYGUNg8uUYri/80H1On3AC+wPsVOKSj7xbDinYuxAZPAeI3/3hxjjuwoGTHN5BeSksQ4kGUTw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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" + } + } + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "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 + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "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 + } + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "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 + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-named-character-reference": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz", + "integrity": "sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w==", + "dev": true, + "requires": { + "character-entities": "^2.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "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" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "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" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "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 + } + } + }, + "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 + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.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 + } + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": 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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "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-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-css": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz", + "integrity": "sha1-/bwtWgFdCj4YcuEUcrvQ57nmogI=", + "dev": true, + "requires": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "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" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "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 + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "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.4.47", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.47.tgz", + "integrity": "sha512-ZHc8i3/cgeCRK/vC7W2htAG6JqUmOUgDNn/f9yY9J8UjfLjwzwOVEt4MWmgJAdvmxyrsR5KIFA/6+kUHGY0eUA==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "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==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "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==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=", + "dev": true + }, + "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" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-1.20.2.tgz", + "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", + "dev": true, + "requires": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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 + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "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 + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "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" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "file-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz", + "integrity": "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "finalhandler": { + "version": "1.1.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": "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" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "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" + } + }, + "flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "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": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "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=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": 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 + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": 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" + }, + "dependencies": { + "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" + } + } + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "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=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-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=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "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" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "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" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.3.0.tgz", + "integrity": "sha512-C0fzKN8yQoVLTelcJxZfJCE+aAvQiY2VUf3UuKrR4a9k5UMWYOtpDLsaXwATbcVCnI05hUS7L9ULQHWLZhyi3w==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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=", + "dev": true, + "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 + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": 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": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "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" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "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 + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "dev": true + }, + "intl-messageformat": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.1.tgz", + "integrity": "sha512-1lrJG2qKzcC1TVzYu1VuB1yiY68LU5rwpbHa2THCzA67Vutkz7+1lv5U20K3Lz5RAiH78zxNztMEtchokMWv8A==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.10", + "tslib": "2.4.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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "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=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-arrow-function": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz", + "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", + "dev": true, + "requires": { + "is-callable": "^1.0.4" + } + }, + "is-async-fn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-async-fn/-/is-async-fn-1.1.0.tgz", + "integrity": "sha1-oaFbEdShFVzCOxHpGzAbRaPKrRY=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-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-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-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.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-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-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-equal": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/is-equal/-/is-equal-1.6.4.tgz", + "integrity": "sha512-NiPOTBb5ahmIOYkJ7mVTvvB1bydnTzixvfO+59AjJKBpyjPBIULL3EHGxySyZijlVpewveJyhiLQThcivkkAtw==", + "dev": true, + "requires": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + } + }, + "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-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "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" + } + }, + "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-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^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=", + "dev": true + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.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 + } + } + }, + "istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "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=", + "dev": true + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "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==", + "dev": true + }, + "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=", + "dev": true + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jss-rtl": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/jss-rtl/-/jss-rtl-0.3.0.tgz", + "integrity": "sha512-rg9jJmP1bAyhNOAp+BDZgOP/lMm4+oQ76qGueupDQ68Wq+G+6SGvCZvhIEg8OHSONRWOwFT6skCI+APGi8DgmA==", + "dev": true, + "requires": { + "rtl-css-js": "^1.13.1" + } + }, + "karma": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/karma/-/karma-5.0.9.tgz", + "integrity": "sha512-dUA5z7Lo7G4FRSe1ZAXqOINEEWxmCjDBbfRBmU/wYlSMwxUQJP/tEEP90yJt3Uqo03s9rCgVnxtlfq+uDhxSPg==", + "dev": true, + "requires": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.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" + } + } + } + }, + "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" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "karma-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.2.tgz", + "integrity": "sha512-zge5qiGEIKDdzWciQwP4p0LSac4k/L6VfrBsERMUn5mpDvxhv1sPVOrSlpzpi70T7NhuEy4bgnpAKIYuumIMCw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + } + }, + "karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "requires": { + "minimist": "^1.2.3" + } + }, + "karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.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 + }, + "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" + } + } + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + } + }, + "karma-sourcemap-loader": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", + "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "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": "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" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "requires": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + } + }, + "loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "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" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lp-react-virtualized-auto-sizer-react-18": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/lp-react-virtualized-auto-sizer-react-18/-/lp-react-virtualized-auto-sizer-react-18-1.0.7.tgz", + "integrity": "sha512-Y99eB066vYON2D6q7TVJtZrOoJTaYney/jgBHTr/JYlc0jPqAT4VFVfNLDLXa5KJm4XG422B7ER4j6yGEjZkwA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "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": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "maxstache": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz", + "integrity": "sha1-IjHVGAung9Xs/DHEX+2seuQnaYQ=", + "dev": true + }, + "maxstache-stream": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz", + "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", + "dev": true, + "requires": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.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" + } + }, + "mdast-util-definitions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", + "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-from-markdown": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", + "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + } + }, + "mdast-util-to-hast": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz", + "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "dev": true + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "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 + }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true + }, + "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" + } + }, + "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 + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromark": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.10.tgz", + "integrity": "sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==", + "dev": true, + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "dev": true + }, + "micromark-util-html-tag-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz", + "integrity": "sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==", + "dev": true + }, + "micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "dev": true, + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", + "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "dev": true + }, + "micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "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": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.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.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.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" + }, + "dependencies": { + "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" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.2.tgz", + "integrity": "sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA==", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.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 + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "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" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "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": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-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": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "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" + } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "requires": { + "has-flag": "^3.0.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" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "requires": { + "querystring": "^0.2.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "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 + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": 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": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "noop2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz", + "integrity": "sha1-S2NgFemIK1R4PAK0EvaZ2MXNCls=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=", + "dev": true + }, + "notistack": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.8.tgz", + "integrity": "sha512-/IY14wkFp5qjPgKNvAdfL5Jp6q90+MjgKTPh4c81r/lW70KeuX6b9pE/4f8L4FG31cNudbN9siiFS5ql1aSLRw==", + "dev": true, + "requires": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + } + }, + "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" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + } + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "nwb": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/nwb/-/nwb-0.25.2.tgz", + "integrity": "sha512-0kybp/3XSV2EYeP90p7boyDsEuZfczgp8zyghxlFG+PONHrqE3jFVPWNmPGKKY6udi0vK2paHTcSg006attOsA==", + "dev": true, + "requires": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "dependencies": { + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", + "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.getprototypeof/-/object.getprototypeof-1.0.3.tgz", + "integrity": "sha512-EP3J0rXZA4OuvSl98wYa0hY5zHUJo2kGrp2eYDro0yCe3yrKm7xtXDgbpT+YPK2RzdtdvJtm0IfaAyXeehQR0w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", + "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "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" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "ora": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "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" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "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=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.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.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "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 + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "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-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "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-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "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-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "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-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "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-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prefix-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz", + "integrity": "sha1-ZrupqHDP2jCKXcIOhekSCTLJWgY=", + "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 + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "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==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + } + } + }, + "property-information": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz", + "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "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=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "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==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": 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.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-custom-scrollbars-2": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/react-custom-scrollbars-2/-/react-custom-scrollbars-2-4.5.0.tgz", + "integrity": "sha512-/z0nWAeXfMDr4+OXReTpYd1Atq9kkn4oI3qxq3iMXGQx1EEfwETSqB8HTAvg1X7dEqcCachbny1DRNGlqX5bDQ==", + "dev": true, + "requires": { + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-easy-crop": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.1.tgz", + "integrity": "sha512-/3Y7fScuNosFyKGVEotI6Jef1s4nSZLeeeMM38ubexWHRhyvZJAsmqoXoEj5WPvmM6/Ugy32SymJQwVa4t3S9w==", + "dev": true, + "requires": { + "normalize-wheel": "^1.0.1", + "tslib": "2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "dev": true + } + } + }, + "react-intl": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.1.tgz", + "integrity": "sha512-hYxcSamgoA3Mvc55nwhTF1v15T0NUSkaV/EScMNVZXg0kRyaMAoNHkCi9/9H+TnXWNiWrcWH9bjlMlJwrG2V7g==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.13.0", + "@formatjs/icu-messageformat-parser": "2.1.10", + "@formatjs/intl": "2.5.1", + "@formatjs/intl-displaynames": "6.1.4", + "@formatjs/intl-listformat": "7.1.3", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.1", + "tslib": "2.4.0" + } + }, + "react-ios-pwa-prompt": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/react-ios-pwa-prompt/-/react-ios-pwa-prompt-1.8.4.tgz", + "integrity": "sha512-y2dMzPZWWcdCClb1JItMJkyEfapnJe/Nz2bC8HIMaXTRA4hQfL1nwxsjiENwKESYKQdm6wrrS4b8qD2Mx/bwtw==", + "dev": true + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "react-markdown": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-8.0.3.tgz", + "integrity": "sha512-We36SfqaKoVNpN1QqsZwWSv/OZt5J15LNgTLWynwAN5b265hrQrsjMtlRNwUvS+YyR3yDM8HpTNc4pK9H/Gc0A==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.3.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + } + }, + "react-refresh": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.2.tgz", + "integrity": "sha512-n8GXxo3DwM2KtFEL69DAVhGc4A1THn2qjmfvSo3nze0NLCoPbywazeJPqdp0RdSGLmyhQzeyA+XPXOobbYlkzg==", + "dev": true + }, + "react-router": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.2.tgz", + "integrity": "sha512-Rb0BAX9KHhVzT1OKhMvCDMw776aTYM0DtkxqUBP8dNBom3mPXlfNs76JNGK8wKJ1IZEY1+WGj+cvZxHVk/GiKw==", + "dev": true, + "requires": { + "@remix-run/router": "1.0.2" + } + }, + "react-router-dom": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.2.tgz", + "integrity": "sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==", + "dev": true, + "requires": { + "@remix-run/router": "1.0.2", + "react-router": "6.4.2" + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-window": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.7.tgz", + "integrity": "sha512-JHEZbPXBpKMmoNO1bNhoXOOLg/ujhL/BU4IqVU9r8eQPcy5KQnGHIHDRkJ0ns9IM5+Aq5LNwt3j8t3tIrePQzA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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" + } + }, + "reflect.getprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.2.tgz", + "integrity": "sha512-C1+ANgX50UkWlntmOJ8SD1VTuk28+7X1ackBdfXzLQG5+bmriEMHvBaor9YlotCfBHo277q/YWd/JKEOzr5Dxg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "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 + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + } + }, + "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 + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "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 + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz", + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==", + "dev": true, + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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" + }, + "dependencies": { + "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-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "rtl-css-js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", + "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "dev": true, + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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" + } + }, + "run-series": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.8.tgz", + "integrity": "sha512-+GztYEPRpIsQoCSraWHDBs9WVy4eVME16zhOtDB4H9J4xN0XRhknnmLOl+4gRgZtu8dpp9N/utSPjKH/xmDzXg==", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "requires": { + "mri": "^1.1.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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.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 + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.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 + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "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 + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "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" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "socket.io": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "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": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "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-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "space-separated-tokens": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "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" + } + }, + "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": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "split2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz", + "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "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": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "requires": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "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_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-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-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", + "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dev": true, + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.1.tgz", + "integrity": "sha512-eFDtq8qPUEa9hXcUzTwKXTnugIVtlqc1Z/ZVhG8LmRT3lgRY13+pQTnFLY2N7ATB6TKCHuW/IGjoAnZz9wOIqw==", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "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" + } + }, + "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 + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "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.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmatch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-2.0.1.tgz", + "integrity": "sha1-DFYkbzPzDaG409colauvFmYPOM8=", + "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-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-camel-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", + "integrity": "sha1-GlYFSy+daWKYzmamCJcyK29CPkY=", + "dev": true, + "requires": { + "to-space-case": "^1.0.0" + } + }, + "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-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo=", + "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" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=", + "dev": true, + "requires": { + "to-no-case": "^1.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trough": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz", + "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==", + "dev": true + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "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=", + "dev": true, + "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=", + "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 + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "unified": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz", + "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-plain-obj": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", + "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==", + "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" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "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" + } + }, + "unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", + "dev": true + }, + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true + }, + "unist-util-position": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", + "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", + "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz", + "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + } + }, + "unist-util-visit-parents": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", + "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "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 + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + } + } + }, + "url-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.0.tgz", + "integrity": "sha512-IzgAAIC8wRrg6NYkFIJY09vtktQcsvU8V6HhtQj9PTefbYImzLB1hufqo4m+RyM5N3mLx5BqJKccgxJS+W3kqw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "url-parse": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "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 + }, + "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=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "uvu": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz", + "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==", + "dev": true, + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "dependencies": { + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "vfile": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz", + "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } + }, + "vfile-message": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz", + "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "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.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "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" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "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 + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.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 + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "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": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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-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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "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 + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.1.tgz", + "integrity": "sha512-zY3bUNzl/unBfSDS6ePT+/dwu6hZ7RMVMqHFvYxZEhisGEwCV/pYnXQ70nd3Hn2X6l8BNOWge5sHk3wAR3L42w==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.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 + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.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 + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/packages/material-ui-shell/package.json b/packages/material-ui-shell/package.json new file mode 100644 index 000000000..35773c6b2 --- /dev/null +++ b/packages/material-ui-shell/package.json @@ -0,0 +1,85 @@ +{ + "name": "material-ui-shell", + "version": "3.4.13", + "description": "material-ui-shell React component", + "main": "lib/index.js", + "module": "es/index.js", + "files": [ + "css", + "es", + "lib", + "umd" + ], + "scripts": { + "build": "nwb build-react-component", + "clean": "nwb clean-module && nwb clean-demo", + "prepublishOnly": "npm run build", + "start": "nwb serve-react-demo", + "test": "nwb test-react", + "test:coverage": "nwb test-react --coverage", + "test:watch": "nwb test-react --server", + "release": "release-it -- patch" + }, + "peerDependencies": { + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@fontsource/roboto": "4.x", + "@mui/icons-material": "5.x", + "@mui/material": "5.x", + "base-shell": "2.x", + "intl": "1.x", + "jss-rtl": "0.x", + "lp-react-virtualized-auto-sizer-react-18": "1.x", + "notistack": "2.x", + "react": "16.x || 17.x || 18.x", + "react-custom-scrollbars-2": "4.x", + "react-dom": "16.x || 17.x || 18.x", + "react-easy-crop": "4.x", + "react-intl": "6.x", + "react-ios-pwa-prompt": "1.x", + "react-markdown": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "react-router-dom": "6.x", + "react-window": "1.x" + }, + "devDependencies": { + "@emotion/react": "^11.10.4", + "@emotion/styled": "^11.10.4", + "@fontsource/roboto": "^4.5.8", + "@mui/icons-material": "^5.10.9", + "@mui/material": "^5.10.10", + "base-shell": "^2.5.10", + "intl": "^1.2.5", + "jss-rtl": "^0.3.0", + "lp-react-virtualized-auto-sizer-react-18": "^1.0.7", + "notistack": "^2.0.8", + "nwb": "^0.25.2", + "prettier": "^2.7.1", + "raw-loader": "^4.0.2", + "react": "^18.2.0", + "react-custom-scrollbars-2": "^4.5.0", + "react-dom": "^18.2.0", + "react-easy-crop": "^4.6.1", + "react-intl": "^6.2.1", + "react-ios-pwa-prompt": "^1.8.4", + "react-markdown": "^8.0.3", + "react-router-dom": "^6.4.2", + "react-window": "^1.8.7" + }, + "author": "Tarik Huber", + "homepage": "https://www.react-most-wanted.com/", + "license": "MIT", + "prettier": { + "trailingComma": "es5", + "tabWidth": 2, + "semi": false, + "singleQuote": true + }, + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted.git", + "directory": "packages/material-ui-shell" + }, + "keywords": [ + "react-component" + ] +} diff --git a/packages/material-ui-shell/react b/packages/material-ui-shell/react new file mode 100644 index 000000000..e69de29bb diff --git a/packages/material-ui-shell/src/components/FilterDrawer/index.js b/packages/material-ui-shell/src/components/FilterDrawer/index.js new file mode 100644 index 000000000..df674b0bc --- /dev/null +++ b/packages/material-ui-shell/src/components/FilterDrawer/index.js @@ -0,0 +1,210 @@ +import React from 'react' +import { + AppBar, + Divider, + Drawer, + Fab, + FormControl, + IconButton, + Toolbar, + Select, + MenuItem, + Typography, +} from '@mui/material' +import { Add, ClearAll, SortByAlpha, Close, Delete } from '@mui/icons-material' +import { useFilter } from '../../providers/Filter' +import { useIntl } from 'react-intl' +import Scrollbar from '../../components/Scrollbar' + +export default function ({ name, width = 250, fields = [] }) { + const intl = useIntl() + const { + isFilterOpen, + closeFilter, + clearFilter, + getFilter, + removeFilterQuery, + editFilterQuery, + addFilterQuery, + setFilterSortField, + setFilterSortOrientation, + getField, + } = useFilter() + + const { queries = [], sortField = '', sortOrientation = 1 } = getFilter(name) + + return ( +
+ + + + closeFilter(name)}> + + + + {intl.formatMessage({ id: 'filter', defaultMessage: 'Filter' })} + +
+ clearFilter(name)}> + + + + + +
+
+ + + + + setFilterSortOrientation(name, sortOrientation === 1 ? -1 : 1) + } + > + + +
+ + + +
+ + {intl.formatMessage({ id: 'filter', defaultMessage: 'Filter' })} + + + addFilterQuery(name, { + field: '', + operator: '=', + value: '', + }) + } + color="primary" + aria-label="add" + > + + +
+
+ + {queries.map((q, i) => { + const field = getField(q.field, fields) + + return ( +
+ + + + +
+ {field && ( + + + + )} + removeFilterQuery(name, i)}> + + +
+ + {field && + field.render(q, (changes) => + editFilterQuery(name, i, { ...q, ...changes }) + )} + +
+ ) + })} +
+
+
+ +
+ ) +} diff --git a/packages/material-ui-shell/src/components/Loading/Loading.js b/packages/material-ui-shell/src/components/Loading/Loading.js new file mode 100644 index 000000000..80d737bc0 --- /dev/null +++ b/packages/material-ui-shell/src/components/Loading/Loading.js @@ -0,0 +1,21 @@ +import React from 'react' +import CircularProgress from '@mui/material/CircularProgress' + +export default function CircularIndeterminate() { + return ( +
+ +
+ ) +} diff --git a/packages/material-ui-shell/src/components/MenuHeader/MenuHeader.js b/packages/material-ui-shell/src/components/MenuHeader/MenuHeader.js new file mode 100644 index 000000000..fbf87b70d --- /dev/null +++ b/packages/material-ui-shell/src/components/MenuHeader/MenuHeader.js @@ -0,0 +1,211 @@ +import React from 'react' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useMenu } from '../../providers/Menu' +import { useTheme as useAppTheme } from '../../providers/Theme' +import { + Avatar, + IconButton, + List, + ListItem, + ListItemAvatar, + ListItemSecondaryAction, + ListItemText, + Paper, +} from '@mui/material' +import { + ChevronLeft, + ChevronRight, + ChromeReaderMode, + Person as PersonIcon, + ArrowDropDown as ArrowDropDownIcon, + ArrowDropUp as ArrowDropUpIcon, + Brightness4 as Brightness4Icon, + BrightnessHigh as BrightnessHighIcon, +} from '@mui/icons-material' +import { useTheme } from '@mui/material/styles' + +const MenuHeader = () => { + const { auth } = useAuth() + const { toggleThisTheme, isDarkMode, isRTL } = useAppTheme() + const menuContext = useMenu() + const theme = useTheme() + const authData = auth + const { + toggleThis, + isDesktop, + isMiniMode, + isMenuOpen, + isMiniSwitchVisibility, + isAuthMenuOpen, + } = menuContext || {} + + const isAuthenticated = auth.isAuthenticated + const AvatarConstructor = ({ src, alt, avatar }) => { + return ( + toggleThis('isAuthMenuOpen')}> + + {avatar} + + + ) + } + + const styles = { + icon: { + color: theme.palette.grey.A100, + cursor: 'pointer', + }, + toolbar: { + display: 'flex', + alignItems: 'center', + justifyContent: 'flex-end', + padding: theme.spacing(1), + // necessary for content to be below app bar + ...theme.mixins.toolbar, + }, + } + + return ( + + t.palette.mode === 'dark' + ? t.palette.background.default + : t.palette.primary.dark, + margin: 0, + padding: 0, + }} + > + {isMiniMode && isAuthenticated && ( +
+ )} + + {!isMiniMode && ( + theme.palette.grey.A100, + cursor: 'pointer', + ...theme.mixins.toolbar, + }} + > + {isAuthenticated && + (authData.photoURL + ? AvatarConstructor({ + src: authData.photoURL, + alt: 'user', + }) + : AvatarConstructor({ + avatar: authData.displayName ? ( + authData.displayName[0].toUpperCase() + ) : ( + + ), + }))} + + { + toggleThisTheme('isDarkMode') + }} + > + {isDarkMode ? ( + + ) : ( + + )} + + {isDesktop && ( + <> + {isMiniSwitchVisibility && ( + { + toggleThis('isMiniMode', true) + toggleThis('isMenuOpen', false) + }} + > + + + )} + { + toggleThis('isMenuOpen', false) + }} + > + {isRTL ? ( + + ) : ( + + )} + {' '} + + )} + + + )} + + {isAuthenticated && ( + { + toggleThis('isAuthMenuOpen') + }} + > + {!isMenuOpen && + isMiniMode && + isDesktop && + (authData.photoURL + ? AvatarConstructor({ + src: authData.photoURL, + alt: 'user', + }) + : AvatarConstructor({ + avatar: authData.displayName ? ( + authData.displayName[0].toUpperCase() + ) : ( + + ), + }))} + {!isMiniMode && ( + theme.palette.grey.A100, + cursor: 'pointer', + marginLeft: + !isMenuOpen && isDesktop && authData.photoURL + ? 7 + : undefined, + textOverflow: 'ellipsis', + }} + secondaryTypographyProps={{ + color: (t) => theme.palette.grey.A100, + width: 80, + textOverflow: 'ellipsis', + }} + primary={authData.displayName} + secondary={authData.email} + /> + )} + {isMenuOpen && ( + { + toggleThis('isAuthMenuOpen') + }} + > + + {isAuthMenuOpen ? ( + + ) : ( + + )} + + + )} + + )} + +
+ ) +} + +export default MenuHeader diff --git a/packages/material-ui-shell/src/components/QuestionDialog/QuestionDialog.js b/packages/material-ui-shell/src/components/QuestionDialog/QuestionDialog.js new file mode 100644 index 000000000..d90b8f158 --- /dev/null +++ b/packages/material-ui-shell/src/components/QuestionDialog/QuestionDialog.js @@ -0,0 +1,69 @@ +import React from 'react' +import { useIntl } from 'react-intl' +import { useTheme } from '@mui/material/styles' + +import { + Button, + Dialog, + DialogActions, + DialogContent, + DialogContentText, + DialogTitle, + Slide, + useMediaQuery, +} from '@mui/material' + +const Transition = React.forwardRef((props, ref) => ( + +)) + +const QuestionDialog = ({ + isProcessing = false, + isOpen = false, + id = '', + message = '', + title = '', + action = '', + handleAction = () => {}, + handleClose = () => {}, + ...rest +}) => { + const intl = useIntl() + const theme = useTheme() + const fullScreen = useMediaQuery(theme.breakpoints.down('sm')) + + return ( + + {title} + + + {message} + + + + + + + + ) +} + +export default QuestionDialog diff --git a/packages/material-ui-shell/src/components/Scrollbar/Scrollbar.js b/packages/material-ui-shell/src/components/Scrollbar/Scrollbar.js new file mode 100644 index 000000000..a9ca8ddc3 --- /dev/null +++ b/packages/material-ui-shell/src/components/Scrollbar/Scrollbar.js @@ -0,0 +1,48 @@ +import React, { useCallback } from 'react' +import { Scrollbars } from 'react-custom-scrollbars-2' +import { useTheme as useAppTheme } from '../../providers/Theme' + +const Scrollbar = (props) => { + const { forwardedRef = () => {}, ...rest } = props + const { isRTL } = useAppTheme() + + const refSetter = useCallback( + (scrollbarsRef) => { + if (scrollbarsRef) { + forwardedRef(scrollbarsRef.view) + } else { + forwardedRef(null) + } + }, + [forwardedRef] + ) + return ( + /* native scrollbars needs to be conditionally turned off in rtl */ + + isRTL ? ( +
+ ) : ( +
+ ) + } + {...rest} + /> + ) +} + +export default Scrollbar diff --git a/packages/material-ui-shell/src/components/Scrollbar/index.js b/packages/material-ui-shell/src/components/Scrollbar/index.js new file mode 100644 index 000000000..6895284f0 --- /dev/null +++ b/packages/material-ui-shell/src/components/Scrollbar/index.js @@ -0,0 +1 @@ +export { default } from './Scrollbar.js' diff --git a/packages/material-ui-shell/src/components/SearchField/index.js b/packages/material-ui-shell/src/components/SearchField/index.js new file mode 100644 index 000000000..dc82590ef --- /dev/null +++ b/packages/material-ui-shell/src/components/SearchField/index.js @@ -0,0 +1,105 @@ +import React, { useEffect, useState } from 'react' +import { Search as SearchIcon } from '@mui/icons-material' +import { styled, alpha } from '@mui/material/styles' +import { InputBase } from '@mui/material' + +let timeout = null + +const Search = styled('div')(({ theme, isOpen }) => { + return { + position: 'relative', + borderRadius: theme.shape.borderRadius, + backgroundColor: isOpen + ? alpha(theme.palette.common.white, 0.15) + : undefined, + '&:hover': { + backgroundColor: alpha(theme.palette.common.white, 0.25), + }, + marginLeft: 0, + width: '100%', + [theme.breakpoints.up('sm')]: { + marginLeft: theme.spacing(1), + width: 'auto', + }, + } +}) + +const SearchIconWrapper = styled('div')(({ theme }) => ({ + padding: theme.spacing(0, 2), + height: '100%', + position: 'absolute', + pointerEvents: 'none', + display: 'flex', + alignItems: 'center', + justifyContent: 'center', +})) + +const StyledInputBase = styled(InputBase)(({ theme, isOpen }) => { + return { + color: 'inherit', + '& .MuiInputBase-input': { + padding: theme.spacing(1, 1, 1, 0), + // vertical padding + font size from searchIcon + paddingLeft: `calc(1em + ${theme.spacing(4)})`, + transition: theme.transitions.create('width'), + width: '100%', + [theme.breakpoints.up('sm')]: { + width: isOpen ? '20ch' : '0ch', + '&:focus': { + width: '20ch', + }, + }, + }, + } +}) + +export default function ({ + onChange, + initialValue = '', + alwaysOpen, + deferTime = 1000, +}) { + const [value, setValue] = useState('') + useEffect(() => { + setValue(initialValue) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + + const hasValue = value && value !== '' + const isOpen = hasValue || alwaysOpen + + const handleChange = (v) => { + if (timeout) { + clearTimeout(timeout) + } + + setValue(v) + + timeout = setTimeout(() => { + if (onChange) { + onChange(v) + } + }, deferTime) + } + + return ( + + + + + { + if (node && initialValue && initialValue !== '') { + node.focus() + } + }} + inputProps={{ 'aria-label': 'search' }} + onChange={(e) => handleChange(e.target.value)} + /> + + ) +} diff --git a/packages/material-ui-shell/src/components/UpdateDialog/UpdateDialog.js b/packages/material-ui-shell/src/components/UpdateDialog/UpdateDialog.js new file mode 100644 index 000000000..afedb4ec8 --- /dev/null +++ b/packages/material-ui-shell/src/components/UpdateDialog/UpdateDialog.js @@ -0,0 +1,71 @@ +import React from 'react' +import { useIntl } from 'react-intl' +import { useTheme } from '@mui/material/styles' +import { + Button, + Dialog, + DialogActions, + DialogContent, + DialogContentText, + DialogTitle, + useMediaQuery, +} from '@mui/material' + +export default function UpdateDialog({ isUpdateAvailable, runUpdate }) { + const [open, setOpen] = React.useState(undefined) + const intl = useIntl() + const theme = useTheme() + const fullScreen = useMediaQuery(theme.breakpoints.down('sm')) + + const handleClickOpen = () => { + setOpen(true) + } + + const handleClose = () => { + setOpen(false) + } + + const handleUpdate = () => { + handleClose() + runUpdate() + } + + return ( + + + {intl.formatMessage({ + id: 'update_dialog_title', + defaultMessage: 'Update available!', + })} + + + + {intl.formatMessage({ + id: 'update_dialog_message', + defaultMessage: + 'Make sure to save all data before updating. The update could cause losing unsaved data. You can also make the update later.', + })} + + + + + + + + ) +} diff --git a/packages/material-ui-shell/src/containers/ImageUploadDialog/getCropImage.js b/packages/material-ui-shell/src/containers/ImageUploadDialog/getCropImage.js new file mode 100644 index 000000000..d28626133 --- /dev/null +++ b/packages/material-ui-shell/src/containers/ImageUploadDialog/getCropImage.js @@ -0,0 +1,68 @@ +const createImage = (url) => + new Promise((resolve, reject) => { + const image = new Image() + image.addEventListener('load', () => resolve(image)) + image.addEventListener('error', (error) => reject(error)) + image.setAttribute('crossOrigin', 'anonymous') // needed to avoid cross-origin issues on CodeSandbox + image.src = url + }) + +function getRadianAngle(degreeValue) { + return (degreeValue * Math.PI) / 180 +} + +/** + * This function was adapted from the one in the ReadMe of https://github.com/DominicTobias/react-image-crop + * @param {File} image - Image File url + * @param {Object} pixelCrop - pixelCrop Object provided by react-easy-crop + * @param {number} rotation - optional rotation parameter + */ +export default async function getCroppedImg(imageSrc, pixelCrop, rotation = 0) { + const image = await createImage(imageSrc) + const canvas = document.createElement('canvas') + const ctx = canvas.getContext('2d') + + const maxSize = Math.max(image.width, image.height) + const safeArea = 2 * ((maxSize / 2) * Math.sqrt(2)) + + // set each dimensions to double largest dimension to allow for a safe area for the + // image to rotate in without being clipped by canvas context + canvas.width = safeArea + canvas.height = safeArea + + // translate canvas context to a central location on image to allow rotating around the center. + ctx.translate(safeArea / 2, safeArea / 2) + ctx.rotate(getRadianAngle(rotation)) + ctx.translate(-safeArea / 2, -safeArea / 2) + + // draw rotated image and store data. + ctx.drawImage( + image, + safeArea / 2 - image.width * 0.5, + safeArea / 2 - image.height * 0.5 + ) + const data = ctx.getImageData(0, 0, safeArea, safeArea) + + // set canvas width to final desired crop size - this will clear existing context + canvas.width = pixelCrop.width + canvas.height = pixelCrop.height + + // paste generated rotate image with correct offsets for x,y crop values. + ctx.putImageData( + data, + 0 - safeArea / 2 + image.width * 0.5 - pixelCrop.x, + 0 - safeArea / 2 + image.height * 0.5 - pixelCrop.y + ) + + // As Base64 string + return canvas.toDataURL('image/jpeg') + + // As a blob + /* + return new Promise((resolve) => { + canvas.toBlob((file) => { + resolve(URL.createObjectURL(file)) + }, 'image/jpeg') + }) + */ +} diff --git a/packages/material-ui-shell/src/containers/ImageUploadDialog/index.js b/packages/material-ui-shell/src/containers/ImageUploadDialog/index.js new file mode 100644 index 000000000..696c5b488 --- /dev/null +++ b/packages/material-ui-shell/src/containers/ImageUploadDialog/index.js @@ -0,0 +1,245 @@ +import Cropper from 'react-easy-crop' +import React, { useState, useCallback, useEffect } from 'react' +import getCroppedImg from './getCropImage' +import { useIntl } from 'react-intl' +import { useTheme } from '@emotion/react' +import { + Typography, + Box, + Button, + Dialog, + DialogActions, + DialogContent, + Slide, + useMediaQuery, + CircularProgress, +} from '@mui/material' + +import { CloudUpload } from '@mui/icons-material' + +const Transition = React.forwardRef((props, ref) => ( + +)) + +const getFiles = (ev) => { + const files = [] + if (ev.dataTransfer.items) { + // Use DataTransferItemList interface to access the file(s) + for (var i = 0; i < ev.dataTransfer.items.length; i++) { + // If dropped items aren't files, reject them + if (ev.dataTransfer.items[i].kind === 'file') { + files.push(ev.dataTransfer.items[i].getAsFile()) + } + } + } else { + // Use DataTransfer interface to access the file(s) + for (var y = 0; y < ev.dataTransfer.files.length; y++) { + files.push(ev.dataTransfer.files[y]) + } + } + + return files +} + +export default function ({ + isOpen = false, + handleClose, + handleCropSubmit, + path, + cropperProps, +}) { + const intl = useIntl() + const theme = useTheme() + const [isOver, setIsOver] = useState(false) + const [file, setFile] = useState(false) + const fullScreen = useMediaQuery(theme.breakpoints.down('sm')) + const [croppedImage, setCroppedImage] = useState(false) + const [crop, setCrop] = useState({ x: 0, y: 0 }) + const [zoom, setZoom] = useState(1) + const [croppedAreaPixels, setCroppedAreaPixels] = useState(null) + + const onCropComplete = useCallback((croppedArea, croppedAreaPixels) => { + setCroppedAreaPixels(croppedAreaPixels) + }, []) + + const clear = () => { + setCroppedImage(false) + setFile(false) + setCroppedAreaPixels(null) + setIsOver(false) + } + + useEffect(() => { + clear() + return clear + }, [path]) + + const showCroppedImage = useCallback(async () => { + try { + const croppedImage = await getCroppedImg(file, croppedAreaPixels, 0) + + setCroppedImage(croppedImage) + + if (handleCropSubmit) { + handleClose() + handleCropSubmit(croppedImage) + } + } catch (e) { + console.error(e) + } + }, [croppedAreaPixels, file, handleClose, handleCropSubmit]) + + return ( + + +
+ {!file && ( +
{ + e.preventDefault() + + const files = getFiles(e) + if (files.length) { + var reader = new FileReader() + + reader.onload = (e) => { + setFile(e.target.result) + } + + reader.readAsDataURL(files[0]) + } + }} + onDragOver={(e) => { + e.preventDefault() + setIsOver(true) + }} + onDragLeave={(e) => { + e.preventDefault() + setIsOver(false) + }} + style={{ + width: '100%', + minHeight: 350, + borderStyle: 'dashed', + borderColor: isOver ? 'red' : 'grey', + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + flexDirection: 'column', + }} + > + + + {intl.formatMessage({ + id: 'file_upload_text', + defaultMessage: 'Drop image here or ', + })} + + { + if (e.target.files) { + var reader = new FileReader() + + reader.onload = (e) => { + setFile(e.target.result) + } + + reader.readAsDataURL(e.target.files[0]) + } + }} + /> + +
+ )} + {file && !croppedImage && ( +
+ +
+ )} + {croppedImage && ( + + + + img + + + )} +
+
+ + + + +
+ ) +} diff --git a/packages/material-ui-shell/src/containers/LayoutContainer/LayoutContainer.js b/packages/material-ui-shell/src/containers/LayoutContainer/LayoutContainer.js new file mode 100644 index 000000000..448abbf4c --- /dev/null +++ b/packages/material-ui-shell/src/containers/LayoutContainer/LayoutContainer.js @@ -0,0 +1,94 @@ +import { useConfig } from 'base-shell/lib/providers/Config' +import { CssBaseline } from '@mui/material' +import PWAPrompt from 'react-ios-pwa-prompt' +import React from 'react' +import { useTheme } from '../../providers/Theme' +import UpdateContainer from '../../containers/UpdateContainer/UpdateContainer' +import QuestionDialogsProvider from '../../providers/Dialogs/Question/Provider' +import getThemeSource from '../../utils/theme' +import { SnackbarProvider } from 'notistack' +import { ThemeProvider } from '@mui/material/styles' +import { useIntl } from 'react-intl' +import FilterProvider from '../../providers/Filter/Provider' +import VirtualListsProvider from '../../providers/VirtualLists/Provider' +import MenuProvider from '../../providers/Menu/Provider' +import AppThemeProvider from '../../providers/Theme/Provider' +import '@fontsource/roboto/300.css' +import '@fontsource/roboto/400.css' +import '@fontsource/roboto/500.css' +import '@fontsource/roboto/700.css' + +const LayoutContent = ({ children }) => { + const intl = useIntl() + const { appConfig } = useConfig() + const { themeID, isDarkMode, isRTL } = useTheme() + const { theme: themeConfig, pwa, notistack } = appConfig || {} + const { useiOSPWAPrompt, iOSPWAPromptProps } = pwa || {} + const { themes = [] } = themeConfig || {} + const theme = getThemeSource(themeID, themes, isDarkMode, isRTL) + + return ( + + + + + + + {children} + + + + + {useiOSPWAPrompt && ( + + )} + + ) +} + +export default function ({ children }) { + const { appConfig } = useConfig() + + return ( + + + +
+ {children} +
+
+
+
+ ) +} diff --git a/packages/material-ui-shell/src/containers/Menu/Menu.js b/packages/material-ui-shell/src/containers/Menu/Menu.js new file mode 100644 index 000000000..56db6dc4f --- /dev/null +++ b/packages/material-ui-shell/src/containers/Menu/Menu.js @@ -0,0 +1,18 @@ +import React from 'react' +import ResponsiveMenu from '../ResponsiveMenu/ResponsiveMenu' +import { useConfig } from 'base-shell/lib/providers/Config' + +const Menu = (props) => { + const { appConfig } = useConfig() + const { menu } = appConfig || {} + const { MenuHeader, MenuContent } = menu || {} + + return ( + + {MenuHeader && } + {MenuContent && } + + ) +} + +export default Menu diff --git a/packages/material-ui-shell/src/containers/Page/ListPage.js b/packages/material-ui-shell/src/containers/Page/ListPage.js new file mode 100644 index 000000000..178d70d7a --- /dev/null +++ b/packages/material-ui-shell/src/containers/Page/ListPage.js @@ -0,0 +1,68 @@ +import FilterDrawer from '../../components/FilterDrawer' +import Page from '../../containers/Page' +import React from 'react' +import SearchField from '../../components/SearchField' +import { Toolbar, IconButton } from '@mui/material' +import { FilterList } from '@mui/icons-material' +import VirtualList from '../../containers/VirtualList' +import { useFilter } from '../../providers/Filter' + +export default function (props) { + const { + fields = [], + list: source = [], + getPageProps = () => {}, + listContainerStyle = {}, + listProps, + Row, + name, + trailing = null, + leading = null, + disableSearch = false, + disableFilter = false, + top = null, + bottom = null, + parseList = (l) => l, + } = props + const { openFilter, getList, getFilter, setSearch } = useFilter() + const { queries = [], search = {} } = getFilter(name) + const { value: searchValue = '' } = search + + const list = parseList(getList(name, source, fields)) + + return ( + + {leading} + {!disableSearch && ( + { + setSearch(name, v) + }} + /> + )} + {fields.length > 0 && !disableFilter && ( + openFilter(name)}> + 0 ? 'secondary' : undefined} + /> + + )} + {trailing} + + } + {...getPageProps(list)} + > + {top} + + + + {bottom} + + {fields.length > 0 && } + + ) +} diff --git a/packages/material-ui-shell/src/containers/Page/Page.js b/packages/material-ui-shell/src/containers/Page/Page.js new file mode 100644 index 000000000..cc396a1fc --- /dev/null +++ b/packages/material-ui-shell/src/containers/Page/Page.js @@ -0,0 +1,147 @@ +import React, { useContext } from 'react' +import { useTheme as useAppTheme } from '../../providers/Theme' +import MenuContext from '../../providers/Menu/Context' +import { useTheme } from '@mui/material/styles' +import { useConfig } from 'base-shell/lib/providers/Config' +import { useOnline } from 'base-shell/lib/providers/Online' + +import { useIntl } from 'react-intl' +import { + AppBar, + Toolbar, + IconButton, + LinearProgress, + Typography, +} from '@mui/material' +import { ChevronLeft, Menu as MenuIcon } from '@mui/icons-material' + +export default function ({ + children, + pageTitle, + onBackClick, + isLoading, + appBarContent = null, + contentStyle, + tabs = null, +}) { + const { isRTL } = useAppTheme() + const isOnline = useOnline() + const theme = useTheme() + const { appConfig } = useConfig() + const { menu } = appConfig || {} + const { width = 240, appBarLeadingContent = null } = menu || {} + + const { toggleThis, isDesktop, isMenuOpen } = useContext(MenuContext) + const intl = useIntl() + let headerTitle = '' + + if (typeof pageTitle === 'string' || pageTitle instanceof String) { + headerTitle = pageTitle + } + + const handleDrawerMenuClick = () => { + if (!isMenuOpen) { + toggleThis('isMiniMode', false) + toggleThis('isMenuOpen', true) + if (!isDesktop) { + toggleThis('isMobileMenuOpen') + } + } else { + toggleThis('isMobileMenuOpen') + } + } + + return ( +
+ + + {(isMenuOpen && isDesktop) || + (!onBackClick && ( + + + + ))} + {/* james- check if this is dead code? */} + {onBackClick && ( + + + + )} + {!onBackClick && isMenuOpen && false && ( +
+ )} + {appBarLeadingContent} + {/* james- check if this is dead code? */} + + {headerTitle} + +
+ {appBarContent} + + +
+ + {isLoading && } + {!isOnline && ( +
+ + {intl.formatMessage({ + id: 'offline', + defaultMessage: 'Offline', + })} + +
+ )} + {tabs} +
+ {children} +
+
+ ) +} diff --git a/packages/material-ui-shell/src/containers/Page/index.js b/packages/material-ui-shell/src/containers/Page/index.js new file mode 100644 index 000000000..f19a9b07a --- /dev/null +++ b/packages/material-ui-shell/src/containers/Page/index.js @@ -0,0 +1,2 @@ +export { default } from './Page' +export ListPage from './ListPage' diff --git a/packages/material-ui-shell/src/containers/ResponsiveMenu/ResponsiveMenu.js b/packages/material-ui-shell/src/containers/ResponsiveMenu/ResponsiveMenu.js new file mode 100644 index 000000000..93bf221ab --- /dev/null +++ b/packages/material-ui-shell/src/containers/ResponsiveMenu/ResponsiveMenu.js @@ -0,0 +1,82 @@ +import React from 'react' +import { SwipeableDrawer, styled } from '@mui/material' +import { useMenu } from '../../providers/Menu' +import { useTheme as useAppTheme } from '../../providers/Theme' +import { useConfig } from 'base-shell/lib/providers/Config' + +//const iOS = process.browser && /iPad|iPhone|iPod/.test(navigator.userAgent) + +const CustomSwipeableDrawer = styled(SwipeableDrawer)( + ({ theme, width, menucontext: { isDesktop, isMenuOpen, isMiniMode } }) => { + if (isDesktop) { + return { + '& .MuiDrawer-paper': { + position: 'relative', + whiteSpace: 'nowrap', + height: '100vh', + overflowX: 'hidden', + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + width: + !isMiniMode && !isMenuOpen + ? 0 + : !isMenuOpen + ? theme.spacing(9) + : width, + }, + } + } else { + return { + '& .MuiDrawer-paper': { + height: '100vh', + width, + [theme.breakpoints.up('md')]: { + position: 'relative', + }, + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + } + } + } +) + +const ResponsiveMenu = ({ children }) => { + const { isRTL } = useAppTheme() + const config = useConfig() + const width = config?.appConfig?.menu?.width || 240 + const menuContext = useMenu() + const { toggleThis, isDesktop, isMenuOpen, isMobileMenuOpen } = + menuContext || {} + + const handleDrawerToggle = () => { + toggleThis('isMobileMenuOpen') + } + + return ( +
+ + {children} + +
+ ) +} + +export default ResponsiveMenu diff --git a/packages/material-ui-shell/src/containers/SelectableMenuList/SelectableMenuList.js b/packages/material-ui-shell/src/containers/SelectableMenuList/SelectableMenuList.js new file mode 100644 index 000000000..c0ba873d0 --- /dev/null +++ b/packages/material-ui-shell/src/containers/SelectableMenuList/SelectableMenuList.js @@ -0,0 +1,221 @@ +import React, { useState, useEffect, useCallback } from 'react' +import { useTheme as useAppTheme } from '../../providers/Theme' +import { useMenu } from '../../providers/Menu' +import { + KeyboardArrowLeft as KeyboardArrowLeftIcon, + KeyboardArrowRight, + ArrowBack, +} from '@mui/icons-material' +import { + Divider, + IconButton, + List, + ListItem, + ListItemIcon, + ListItemSecondaryAction, + ListItemButton, + ListItemText, + Tooltip, + Typography, +} from '@mui/material' +import { useLocation } from 'react-router-dom' + +const SelectableMenuList = ({ onIndexChange, useMinified, items, index }) => { + const [state, setState] = useState({}) + const { isRTL } = useAppTheme() + const { isMiniMode } = useMenu() + const { pathname = '' } = useLocation() + + const loopItems = useCallback((items, previousItems = [], title) => { + items.map((i) => { + const { value = 'none', nestedItems = [], primaryText = '' } = i + if (pathname === value) { + if (previousItems.length) { + setState({ + index: value, + previousItems: [previousItems], + items, + title, + }) + } else { + setState({ + index: value, + }) + } + + return i + } + + if (nestedItems.length) { + loopItems(nestedItems, [...previousItems, items], primaryText) + } + //console.log('i', i) + return i + }) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + + const list = + state.previousItems && state.previousItems.length > 0 ? state.items : items + + useEffect(() => { + loopItems(items) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + + //Clears nested state if the root items change + //Used to open auth menu if we are in a nested menu + //We use just the length because the auth menu has always less items + useEffect(() => { + //setState({}) + }, [items.length]) + + const handleNestedItemsClick = (item) => { + if (item.nestedItems) { + let previousItems = state.previousItems || [] + let previousTitles = state.previousTitles || [] + const items = item.nestedItems + const title = item.primaryText + + previousItems.unshift(state.items || items) + previousTitles.unshift(state.title || title) + + setState({ + ...state, + items, + previousItems, + previousTitles, + title, + index: item.value, + }) + } else { + if (item.value || item.onClick) { + setState({ ...state, index: item.value }) + } + } + } + + const handleBackClick = () => { + let previousItems = state.previousItems || [] + let previousTitles = state.previousTitles || [] + const items = previousItems[0] || undefined + const title = previousTitles[0] || undefined + + previousItems.shift() + previousTitles.shift() + + setState({ ...state, items, previousItems, previousTitles, title }) + } + + const getItem = (item, i) => { + const { index } = state + + delete item.visible + + if (item !== undefined) { + if (item.subheader !== undefined) { + return ( +
+ {item.subheader} +
+ ) + } else if (item.divider !== undefined) { + return + } else { + return ( + } + key={i} + > + + { + onIndexChange(e, item.value) + handleNestedItemsClick(item) + if (item.onClick) { + item.onClick() + } + }} + onMouseDown={(e) => { + if (e.button === 1) { + var win = window.open(`${item.value}`, '_blank') + win.focus() + } + }} + > + + {item.leftIcon && ( + {item.leftIcon} + )} + {!useMinified && } + + + {item.nestedItems && !useMinified && ( + { + handleNestedItemsClick(item) + }} + > + + {isRTL ? ( + + ) : ( + t.palette.text.primary, + }} + /> + )} + + + )} + + + + ) + } + } + return null + } + + return ( + + {state.items && state.previousItems && state.previousItems.length > 0 && ( +
+ { + handleBackClick() + }} + > + + + + + + + + +
+ )} + {list.length && + list + .filter((item) => { + return item.visible !== false + }) + .map((item, i) => { + return getItem(item, i) + })} +
+ ) +} + +export default SelectableMenuList diff --git a/packages/material-ui-shell/src/containers/SelectableMenuList/index.js b/packages/material-ui-shell/src/containers/SelectableMenuList/index.js new file mode 100644 index 000000000..e256bcf19 --- /dev/null +++ b/packages/material-ui-shell/src/containers/SelectableMenuList/index.js @@ -0,0 +1 @@ +export { default } from './SelectableMenuList.js' diff --git a/packages/material-ui-shell/src/containers/UpdateContainer/UpdateContainer.js b/packages/material-ui-shell/src/containers/UpdateContainer/UpdateContainer.js new file mode 100644 index 000000000..726f4c0ee --- /dev/null +++ b/packages/material-ui-shell/src/containers/UpdateContainer/UpdateContainer.js @@ -0,0 +1,74 @@ +import React, { Fragment, useEffect } from 'react' +import { useConfig } from 'base-shell/lib/providers/Config' +import { useSnackbar } from 'notistack' +import { useIntl } from 'react-intl' +import { Button } from '@mui/material' + +const runUpdate = () => { + window.update && window.update() +} + +export default function ({ children }) { + const intl = useIntl() + const { appConfig } = useConfig() + const { enqueueSnackbar, closeSnackbar } = useSnackbar() + const { update } = appConfig || {} + const { checkInterval = 3000, repeatInterval = 300000 } = update || {} + + const action = (key) => ( + + + + + ) + + const showUpdateToast = () => { + enqueueSnackbar( + intl.formatMessage({ + id: 'update_available', + defaultMessage: 'Update available!', + }), + { + persist: true, + action, + preventDuplicate: true, + anchorOrigin: { + vertical: 'top', + horizontal: 'center', + }, + } + ) + } + + const checkUpdate = () => { + if (window.update) { + showUpdateToast() + } else { + setTimeout(checkUpdate, checkInterval) + } + } + + useEffect(checkUpdate, [checkUpdate]) + + return {children} +} diff --git a/packages/material-ui-shell/src/containers/VirtualList/index.js b/packages/material-ui-shell/src/containers/VirtualList/index.js new file mode 100644 index 000000000..2831a1d9d --- /dev/null +++ b/packages/material-ui-shell/src/containers/VirtualList/index.js @@ -0,0 +1,74 @@ +import AutoSizer from 'lp-react-virtualized-auto-sizer-react-18' +import { List } from '@mui/material' +import React, { useEffect } from 'react' +import Scrollbar from '../../components/Scrollbar' +import { FixedSizeList } from 'react-window' +import { useState } from 'react' +import { useVirtualLists } from '../../providers/VirtualLists' +import { useTheme as useAppTheme } from '../../providers/Theme' + +const CustomScrollbarsVirtualList = React.forwardRef((props, ref) => { + const { style, ...rest } = props + const { isRTL } = useAppTheme() + return ( + props, will remove soon + /> + ) +}) + +export default function (props) { + const { list = [], listProps, Row, name, preserveScroll = true } = props + const listRef = React.createRef() + const [ref, setRef] = useState(false) + const { getOffset, setOffset } = useVirtualLists() + const { isRTL } = useAppTheme() + + useEffect(() => { + const scrollOffset = getOffset(name) + if (preserveScroll && ref && scrollOffset) { + listRef.current.scrollTo(scrollOffset) + } + + return () => { + try { + if (preserveScroll && listRef.current) { + const offset = listRef.current.state.scrollOffset + setOffset(name, offset) + } + } catch (error) { + console.warn('Could not save scrollOffset', error) + } + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ref]) + + return ( + + {({ height, width }) => { + return ( + + { + if (r) { + listRef.current = r + setRef(true) + } + }} + height={height} + itemCount={list.length} + width={width} + outerElementType={CustomScrollbarsVirtualList} + {...listProps} + > + {(p) => } + + + ) + }} + + ) +} diff --git a/packages/material-ui-shell/src/index.js b/packages/material-ui-shell/src/index.js new file mode 100644 index 000000000..657adb95f --- /dev/null +++ b/packages/material-ui-shell/src/index.js @@ -0,0 +1,3 @@ +import config from './config' + +export default config diff --git a/packages/material-ui-shell/src/pages/LandingPage/LandingPage.js b/packages/material-ui-shell/src/pages/LandingPage/LandingPage.js new file mode 100644 index 000000000..7c5785c3d --- /dev/null +++ b/packages/material-ui-shell/src/pages/LandingPage/LandingPage.js @@ -0,0 +1,5 @@ +import React from 'react' + +export default function () { + return
Landing Page MUI
+} diff --git a/packages/material-ui-shell/src/pages/LandingPage/index.js b/packages/material-ui-shell/src/pages/LandingPage/index.js new file mode 100644 index 000000000..ebe9f567f --- /dev/null +++ b/packages/material-ui-shell/src/pages/LandingPage/index.js @@ -0,0 +1 @@ +export { default } from './LandingPage' diff --git a/packages/material-ui-shell/src/pages/PageNotFound/PageNotFound.js b/packages/material-ui-shell/src/pages/PageNotFound/PageNotFound.js new file mode 100644 index 000000000..6e380557d --- /dev/null +++ b/packages/material-ui-shell/src/pages/PageNotFound/PageNotFound.js @@ -0,0 +1,46 @@ +import { Button, Paper, Typography } from '@mui/material' +import { Home } from '@mui/icons-material' +import Page from '../../containers/Page' +import React from 'react' +import { useIntl } from 'react-intl' + +const PageNotFound = () => { + const intl = useIntl() + + return ( + + t.palette.background.default, + margin: 0, + height: `calc(100vh - 64px)`, + }} + > +
+ 404 + + {intl.formatMessage({ id: 'page_not_found' }) + ' MUI'} + + +
+
+
+ ) +} + +export default PageNotFound diff --git a/packages/material-ui-shell/src/providers/Dialogs/Question/Context.js b/packages/material-ui-shell/src/providers/Dialogs/Question/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/material-ui-shell/src/providers/Dialogs/Question/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/material-ui-shell/src/providers/Dialogs/Question/Provider.js b/packages/material-ui-shell/src/providers/Dialogs/Question/Provider.js new file mode 100644 index 000000000..35379fea4 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Dialogs/Question/Provider.js @@ -0,0 +1,35 @@ +import React, { useState, Fragment } from 'react' +import Context from './Context' +import QuestionDialog from '../../../components/QuestionDialog/QuestionDialog' + +const Provider = ({ children }) => { + const [state, setState] = useState({ isOpen: false }) + const [isProcessing, setIsProcessing] = useState(false) + + const openDialog = (props) => { + setState({ isOpen: true, ...props }) + } + + const closeDialog = () => { + setState({ isOpen: false }) + } + + const setProcessing = (isProcessing) => { + setIsProcessing(isProcessing) + } + + return ( + + + {children} + + + + ) +} + +export default Provider diff --git a/packages/material-ui-shell/src/providers/Dialogs/Question/index.js b/packages/material-ui-shell/src/providers/Dialogs/Question/index.js new file mode 100644 index 000000000..434033f13 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Dialogs/Question/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withQuestions } from './with.js' +export { default } from './Provider.js' + +export function useQuestions() { + return useContext(Context) +} diff --git a/packages/material-ui-shell/src/providers/Dialogs/Question/with.js b/packages/material-ui-shell/src/providers/Dialogs/Question/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Dialogs/Question/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/material-ui-shell/src/providers/Filter/Context.js b/packages/material-ui-shell/src/providers/Filter/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/material-ui-shell/src/providers/Filter/Provider.js b/packages/material-ui-shell/src/providers/Filter/Provider.js new file mode 100644 index 000000000..679a9aa5f --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/Provider.js @@ -0,0 +1,72 @@ +import React, { useEffect, useReducer } from 'react' +import Context from './Context' +import reducer from './store/reducer' +import { + addFilterQuery, + clearFilter, + closeFilter, + editFilterQuery, + openFilter, + removeFilterQuery, + setFilterSortField, + setFilterSortOrientation, + setSearch, +} from './store/actions' +import { getList, getField } from './store/selectors' + +function getInitState(persistKey) { + let persistedValues = {} + try { + persistedValues = JSON.parse(localStorage.getItem(persistKey)) || {} + } catch (error) { + console.warn(error) + } + return persistedValues +} + +const Provider = ({ children, persistKey = 'mui_filter' }) => { + const [state, dispatch] = useReducer(reducer, getInitState(persistKey)) + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(state)) + } catch (error) { + console.warn(error) + } + }, [state, persistKey]) + + const props = { + openFilter: (name) => dispatch(openFilter(name)), + closeFilter: (name) => dispatch(closeFilter(name)), + clearFilter: (name) => dispatch(clearFilter(name)), + setSearch: (name, search) => dispatch(setSearch(name, search)), + + setFilterSortField: (name, sortField) => + dispatch(setFilterSortField(name, sortField)), + setFilterSortOrientation: (name, sortOrientation) => + dispatch(setFilterSortOrientation(name, sortOrientation)), + addFilterQuery: (name, query) => dispatch(addFilterQuery(name, query)), + removeFilterQuery: (name, index) => + dispatch(removeFilterQuery(name, index)), + editFilterQuery: (name, index, query) => + dispatch(editFilterQuery(name, index, query)), + getList: (name, list, fields) => getList(state[name], list, fields), + isFilterOpen: (name) => (state[name] ? !!state[name].isOpen : false), + getFilterQueries: (name) => + state[name] && state[name].queries ? state[name].queries : [], + getFilter: (name) => (state[name] ? state[name] : {}), + getField: (fieldName, fields) => getField(fieldName, fields), + } + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/material-ui-shell/src/providers/Filter/fields/boolean.js b/packages/material-ui-shell/src/providers/Filter/fields/boolean.js new file mode 100644 index 000000000..1f774b2cb --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/fields/boolean.js @@ -0,0 +1,51 @@ +import React from 'react' +import { Switch } from '@mui/material' + +const field = { + operators: [ + { value: '=', label: '=' }, + { value: '!=', label: '!=' }, + ], + defaultOperator: '=', + filter: (value, q) => { + const { operator, value: qv } = q + if (qv !== '') { + const queryValue = !!qv + switch (operator) { + case '=': + return value === queryValue + case '!=': + return value !== queryValue + default: + return false + } + } else { + return true + } + }, + sort: (orientation, a, b) => { + return (a - b) * orientation + }, + render: ({ value = '' }, onChange) => { + return ( +
+ { + onChange({ value }) + }} + value={value} + /> +
+ ) + }, +} + +export default field diff --git a/packages/material-ui-shell/src/providers/Filter/fields/date.js b/packages/material-ui-shell/src/providers/Filter/fields/date.js new file mode 100644 index 000000000..8ba672e67 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/fields/date.js @@ -0,0 +1,59 @@ +import React from 'react' +import { TextField } from '@mui/material' + +const field = { + operators: [ + { value: '=', label: '=' }, + { value: '>', label: '>' }, + { value: '<', label: '<' }, + { value: '!=', label: '!=' }, + { value: '<=', label: '<=' }, + { value: '>=', label: '>=' }, + ], + defaultOperator: '=', + filter: (rawValue, q) => { + const { operator, value: qv } = q + if (qv !== '') { + const queryValue = new Date(qv).getTime() + const value = new Date(rawValue).getTime() + switch (operator) { + case '=': + return value === queryValue + case '>': + return value > queryValue + case '<': + return value < queryValue + case '!=': + return value !== queryValue + case '<=': + return value <= queryValue + case '>=': + return value >= queryValue + default: + return false + } + } else { + return true + } + }, + sort: (orientation, aRaw, bRaw) => { + const a = new Date(aRaw).getTime() + const b = new Date(bRaw).getTime() + var result = a < b ? -1 : a > b ? 1 : 0 + return result * orientation + }, + render: ({ value = '', isCaseSensitive = false }, onChange) => { + return ( + onChange({ value: e.target.value })} + InputLabelProps={{ + shrink: true, + }} + /> + ) + }, +} + +export default field diff --git a/packages/material-ui-shell/src/providers/Filter/fields/index.js b/packages/material-ui-shell/src/providers/Filter/fields/index.js new file mode 100644 index 000000000..efbbcc22e --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/fields/index.js @@ -0,0 +1,5 @@ +export numberField from './number.js' +export textField from './text.js' +export boolField from './boolean.js' +export dateField from './date.js' +export timeField from './time.js' diff --git a/packages/material-ui-shell/src/providers/Filter/fields/number.js b/packages/material-ui-shell/src/providers/Filter/fields/number.js new file mode 100644 index 000000000..1174f5c57 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/fields/number.js @@ -0,0 +1,61 @@ +import React from 'react' +import { TextField } from '@mui/material' + +const field = { + operators: [ + { value: '=', label: '=' }, + { value: '>', label: '>' }, + { value: '<', label: '<' }, + { value: '!=', label: '!=' }, + { value: '<=', label: '<=' }, + { value: '>=', label: '>=' }, + { value: 'like', label: 'like' }, + { value: '!like', label: '!like' }, + ], + defaultOperator: '=', + filter: (value, q) => { + const { operator, value: qv } = q + if (qv !== '') { + const queryValue = parseFloat(qv) + switch (operator) { + case '=': + return value === queryValue + case '>': + return value > queryValue + case '<': + return value < queryValue + case '!=': + return value !== queryValue + case '<=': + return value <= queryValue + case '>=': + return value >= queryValue + case 'like': + return value.toString().indexOf(queryValue.toString()) !== -1 + case '!like': + return value.toString().indexOf(queryValue.toString()) === -1 + default: + return false + } + } else { + return true + } + }, + sort: (orientation, a, b) => { + return (a - b) * orientation + }, + render: ({ value = '' }, onChange) => { + return ( + onChange({ value: e.target.value })} + /> + ) + }, +} + +export default field diff --git a/packages/material-ui-shell/src/providers/Filter/fields/text.js b/packages/material-ui-shell/src/providers/Filter/fields/text.js new file mode 100644 index 000000000..285cc4057 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/fields/text.js @@ -0,0 +1,82 @@ +import React from 'react' +import { IconButton, InputAdornment, TextField } from '@mui/material' +import { FormatSize } from '@mui/icons-material' + +const field = { + operators: [ + { value: '=', label: '=' }, + { value: '>', label: '>' }, + { value: '<', label: '<' }, + { value: '!=', label: '!=' }, + { value: '<=', label: '<=' }, + { value: '>=', label: '>=' }, + { value: 'like', label: 'like' }, + { value: '!like', label: '!like' }, + ], + defaultOperator: 'like', + filter: (rawValue = '', q) => { + const { operator, value: qv, isCaseSensitive = false } = q + + if (qv !== '') { + let queryValue = qv + let value = rawValue + + if (isCaseSensitive) { + queryValue = qv != null ? qv.toUpperCase() : qv + value = value != null ? value.toUpperCase() : qv + } + switch (operator) { + case '=': + return value === queryValue + case '>': + return value.localeCompare(queryValue) > 0 + case '<': + return value.localeCompare(queryValue) < 0 + case '!=': + return value !== queryValue + case '<=': + return value.localeCompare(queryValue) <= 0 + case '>=': + return value.localeCompare(queryValue) >= 0 + case 'like': + return value.indexOf(queryValue) !== -1 + case '!like': + return value.indexOf(queryValue) === -1 + default: + return false + } + } else { + return true + } + }, + sort: (orientation, a, b) => { + var result = a < b ? -1 : a > b ? 1 : 0 + return result * orientation + }, + render: ({ value = '', isCaseSensitive = false }, onChange) => { + return ( + onChange({ value: e.target.value })} + InputProps={{ + endAdornment: ( + + onChange({ isCaseSensitive: !isCaseSensitive })} + > + + + + ), + }} + /> + ) + }, +} + +export default field diff --git a/packages/material-ui-shell/src/providers/Filter/fields/time.js b/packages/material-ui-shell/src/providers/Filter/fields/time.js new file mode 100644 index 000000000..cfd9de22a --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/fields/time.js @@ -0,0 +1,63 @@ +import React from 'react' +import { TextField } from '@mui/material' + +const field = { + operators: [ + { value: '=', label: '=' }, + { value: '>', label: '>' }, + { value: '<', label: '<' }, + { value: '!=', label: '!=' }, + { value: '<=', label: '<=' }, + { value: '>=', label: '>=' }, + ], + defaultOperator: '=', + filter: (rawValue, q) => { + const { operator, value: qv } = q + if (qv !== '') { + const queryValue = qv ? parseInt(qv.split(':').join('')) : 0 + const value = rawValue ? parseInt(rawValue.split(':').join('')) : 0 + + switch (operator) { + case '=': + return value === queryValue + case '>': + return value > queryValue + case '<': + return value < queryValue + case '!=': + return value !== queryValue + case '<=': + return value <= queryValue + case '>=': + return value >= queryValue + default: + return false + } + } else { + return true + } + }, + sort: (orientation, aRaw, bRaw) => { + const a = new Date(aRaw).getTime() + const b = new Date(bRaw).getTime() + var result = a < b ? -1 : a > b ? 1 : 0 + return result * orientation + }, + render: ({ value = '', isCaseSensitive = false }, onChange) => { + return ( + onChange({ value: e.target.value })} + /> + ) + }, +} + +export default field diff --git a/packages/material-ui-shell/src/providers/Filter/index.js b/packages/material-ui-shell/src/providers/Filter/index.js new file mode 100644 index 000000000..11724f64c --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withFilter } from './with.js' +export { default } from './Provider.js' + +export function useFilter() { + return useContext(Context) +} diff --git a/packages/material-ui-shell/src/providers/Filter/store/actions.js b/packages/material-ui-shell/src/providers/Filter/store/actions.js new file mode 100644 index 000000000..08b300484 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/store/actions.js @@ -0,0 +1,73 @@ +import * as types from './types' + +export function openFilter(name) { + return { + type: types.ON_FILTER_IS_OPEN, + name, + payload: { isOpen: true }, + } +} + +export function closeFilter(name) { + return { + type: types.ON_FILTER_IS_CLOSE, + name, + payload: { isOpen: false }, + } +} + +export function clearFilter(name) { + return { + type: types.ON_CLEAR, + name, + } +} + +export function setFilterSortField(name, sortField) { + return { + type: types.ON_FILTER_SORT_FIELD_CHANGED, + name, + payload: { sortField }, + } +} + +export function setFilterSortOrientation(name, sortOrientation) { + return { + type: types.ON_FILTER_SORT_FIELD_CHANGED, + name, + payload: { sortOrientation }, + } +} + +export function addFilterQuery(name, query) { + return { + type: types.ON_ADD_FILTER_QUERY, + name, + payload: { ...query }, + } +} + +export function setSearch(name, search) { + return { + type: types.ON_SET_SEARCH, + name, + payload: search, + } +} + +export function editFilterQuery(name, index, query) { + return { + type: types.ON_EDIT_FILTER_QUERY, + name, + index, + payload: { ...query }, + } +} + +export function removeFilterQuery(name, index) { + return { + type: types.ON_REMOVE_FILTER_QUERY, + name, + index, + } +} diff --git a/packages/material-ui-shell/src/providers/Filter/store/reducer.js b/packages/material-ui-shell/src/providers/Filter/store/reducer.js new file mode 100644 index 000000000..529c00709 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/store/reducer.js @@ -0,0 +1,97 @@ +import * as types from './types' + +/* eslint-disable */ + +function query(query, action) { + const { payload } = action + + switch (action.type) { + case types.ON_ADD_FILTER_QUERY: + case types.ON_EDIT_FILTER_QUERY: + return { ...query, ...payload } + + default: + return query + } +} + +function queries(queries = [], action) { + const { index } = action + + switch (action.type) { + case types.ON_ADD_FILTER_QUERY: + return [...queries, query({}, action)] + + case types.ON_EDIT_FILTER_QUERY: + return queries.map((q, i) => { + if (index !== i) { + return q + } + return query(q, action) + }) + + case types.ON_REMOVE_FILTER_QUERY: + return queries.filter((item, i) => i !== index) + + default: + return queries + } +} + +function search(search = {}, action) { + const { payload } = action + + switch (action.type) { + case types.ON_SET_SEARCH: + return { ...search, value: payload } + + default: + return search + } +} + +function filter(filter = {}, action) { + const { payload } = action + + switch (action.type) { + case types.ON_FILTER_IS_OPEN: + case types.ON_FILTER_IS_CLOSE: + case types.ON_FILTER_SORT_FIELD_CHANGED: + case types.ON_FILTER_SORT_ORIENTATION_CHANGED: + return { ...filter, ...payload } + + case types.ON_ADD_FILTER_QUERY: + case types.ON_EDIT_FILTER_QUERY: + case types.ON_REMOVE_FILTER_QUERY: + return { ...filter, queries: queries(filter.queries, action) } + + case types.ON_SET_SEARCH: + return { ...filter, search: search(filter.search, action) } + + case types.ON_CLEAR: + return { fields: filter.fields } + + default: + return filter + } +} + +export default function filters(state = {}, action) { + const { name } = action + switch (action.type) { + case types.ON_FILTER_IS_OPEN: + case types.ON_FILTER_IS_CLOSE: + case types.ON_FILTER_SORT_FIELD_CHANGED: + case types.ON_FILTER_SORT_ORIENTATION_CHANGED: + case types.ON_ADD_FILTER_QUERY: + case types.ON_EDIT_FILTER_QUERY: + case types.ON_REMOVE_FILTER_QUERY: + case types.ON_SET_SEARCH: + case types.ON_CLEAR: + return { ...state, [name]: filter(state[name], action) } + default: + return state + } +} + +/* eslint-enable */ diff --git a/packages/material-ui-shell/src/providers/Filter/store/selectors.js b/packages/material-ui-shell/src/providers/Filter/store/selectors.js new file mode 100644 index 000000000..34464edbe --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/store/selectors.js @@ -0,0 +1,91 @@ +import { + numberField, + textField, + boolField, + dateField, + timeField, +} from '../fields' + +export function getField(name, fields = []) { + let field = false + fields.map((f) => { + const { type = 'text' } = f + if (f.name === name) { + let defaultProps = {} + if (type === 'number') { + defaultProps = { ...numberField } + } else if (type === 'text') { + defaultProps = { ...textField } + } else if (type === 'bool') { + defaultProps = { ...boolField } + } else if (type === 'time') { + defaultProps = { ...timeField } + } else if (type === 'date') { + defaultProps = { ...dateField } + } + field = { ...defaultProps, ...f } + } + return f + }) + + return field +} + +export function getList(filter = {}, list = [], fields = []) { + let result = [...list] + const { + queries = [], + sortField: sortFieldName, + sortOrientation = 1, + search = {}, + } = filter + const { value: searchValue = '' } = search + + if (list == null || list.length < 1) { + return [] + } + + if (fields.length > 0) { + result = result.filter((row) => { + let show = true + + for (let i = 0; i < queries.length; i++) { + const q = queries[i] + const { field: fieldName } = q + const field = getField(fieldName, fields) + + if (field) { + show = field.filter(row[fieldName], q) + } + + if (!show) { + return show + } + } + + return show + }) + } + + if (searchValue != null && searchValue !== '' && searchValue !== undefined) { + result = result.filter((row = {}) => { + return ( + JSON.stringify({ ...row }) + .toUpperCase() + .indexOf(String(searchValue).toUpperCase()) !== -1 + ) + }) + } + + if (sortFieldName && sortFieldName !== '') { + const sortField = getField(sortFieldName, fields) + + if (result !== undefined && sortField.sort !== undefined) { + result.sort((a, b) => + sortField.sort(sortOrientation, a[sortFieldName], b[sortFieldName]) + ) + } + } + + return result +} diff --git a/packages/material-ui-shell/src/providers/Filter/store/types.js b/packages/material-ui-shell/src/providers/Filter/store/types.js new file mode 100644 index 000000000..83fa26e47 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/store/types.js @@ -0,0 +1,11 @@ +export const ON_FILTER_IS_OPEN = 'filters@ON_FILTER_IS_OPEN' +export const ON_FILTER_IS_CLOSE = 'filters@ON_FILTER_IS_CLOSE' +export const ON_FILTER_SORT_FIELD_CHANGED = + 'filters@ON_FILTER_SORT_FIELD_CHANGED' +export const ON_FILTER_SORT_ORIENTATION_CHANGED = + 'filters@ON_FILTER_SORT_ORIENTATION_CHANGED' +export const ON_ADD_FILTER_QUERY = 'filters@ON_ADD_FILTER_QUERY' +export const ON_EDIT_FILTER_QUERY = 'filters@ON_EDIT_FILTER_QUERY' +export const ON_REMOVE_FILTER_QUERY = 'filters@ON_REMOVE_FILTER_QUERY' +export const ON_SET_SEARCH = 'filters@ON_SET_SEARCH' +export const ON_CLEAR = 'filters@ON_CLEAR' diff --git a/packages/material-ui-shell/src/providers/Filter/with.js b/packages/material-ui-shell/src/providers/Filter/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Filter/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/material-ui-shell/src/providers/Menu/Context.js b/packages/material-ui-shell/src/providers/Menu/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/material-ui-shell/src/providers/Menu/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/material-ui-shell/src/providers/Menu/Provider.js b/packages/material-ui-shell/src/providers/Menu/Provider.js new file mode 100644 index 000000000..23bccd39a --- /dev/null +++ b/packages/material-ui-shell/src/providers/Menu/Provider.js @@ -0,0 +1,104 @@ +import React, { useEffect, useReducer } from 'react' +import Context from './Context' +import { useMediaQuery } from '@mui/material' +import { + setIsAuthMenuOpen, + setIsMiniMode, + setIsMenuOpen, + setIsMobileMenuOpen, + setIsMiniSwitchVisibility, +} from './store/actions' +import reducer from './store/reducer' + +const Provider = ({ appConfig, children, persistKey = 'menu' }) => { + const { menu } = appConfig || {} + const { + initialAuthMenuOpen, + initialMiniMode, + initialMenuOpen, + initialMobileMenuOpen, + initialMiniSwitchVisibility, + useWindowWatcher, + } = menu + + const savedState = JSON.parse(localStorage.getItem(persistKey)) + + const [menuStore, dispatch] = useReducer(reducer, { + isAuthMenuOpen: initialAuthMenuOpen, + isMiniMode: initialMiniMode, + isMenuOpen: initialMenuOpen, + isMobileMenuOpen: initialMobileMenuOpen, + isMiniSwitchVisibility: initialMiniSwitchVisibility, + ...savedState, + }) + + const props = { + //setter + toggleThis(value, newValue = null) { + if (value === 'isAuthMenuOpen') { + dispatch( + setIsAuthMenuOpen( + newValue !== null ? newValue : !menuStore.isAuthMenuOpen + ) + ) + } else if (value === 'isMiniMode') { + dispatch( + setIsMiniMode(newValue !== null ? newValue : !menuStore.isMiniMode) + ) + } else if (value === 'isMenuOpen') { + dispatch( + setIsMenuOpen(newValue !== null ? newValue : !menuStore.isMenuOpen) + ) + } else if (value === 'isMobileMenuOpen') { + dispatch( + setIsMobileMenuOpen( + newValue !== null ? newValue : !menuStore.isMobileMenuOpen + ) + ) + } else if (value === 'isMiniSwitchVisibility') { + dispatch( + setIsMiniSwitchVisibility( + newValue !== null ? newValue : !menuStore.isMiniSwitchVisibility + ) + ) + } + }, + //getters + isAuthMenuOpen: menuStore.isAuthMenuOpen, + isMiniMode: menuStore.isMiniMode, + isMenuOpen: menuStore.isMenuOpen, + isMobileMenuOpen: menuStore.isMobileMenuOpen, + isMiniSwitchVisibility: menuStore.isMiniSwitchVisibility, + } + const isDesktop = useMediaQuery('(min-width:600px)') + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(menuStore)) + } catch (error) { + console.warn(error) + } + }, [menuStore, persistKey]) + + useEffect(() => { + if (useWindowWatcher) { + if (!isDesktop) { + props.setMenuOpen(false) + props.setMiniMode(false) + } + } + }, [isDesktop, props, useWindowWatcher]) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/material-ui-shell/src/providers/Menu/index.js b/packages/material-ui-shell/src/providers/Menu/index.js new file mode 100644 index 000000000..9fec3e73b --- /dev/null +++ b/packages/material-ui-shell/src/providers/Menu/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withMenu } from './with.js' +export { default } from './Provider.js' + +export function useMenu() { + return useContext(Context) +} diff --git a/packages/material-ui-shell/src/providers/Menu/store/actions.js b/packages/material-ui-shell/src/providers/Menu/store/actions.js new file mode 100644 index 000000000..7500837ea --- /dev/null +++ b/packages/material-ui-shell/src/providers/Menu/store/actions.js @@ -0,0 +1,36 @@ +import * as types from './types' + +export function setIsAuthMenuOpen (payload) { + return { + type: types.SET_IS_AUTH_MENU_OPEN, + payload: payload + } +} + +export function setIsMiniMode (payload) { + return { + type: types.SET_IS_MINI_MODE, + payload: payload + } +} + +export function setIsMenuOpen (payload) { + return { + type: types.SET_IS_MENU_OPEN, + payload: payload + } +} + +export function setIsMobileMenuOpen (payload) { + return { + type: types.SET_IS_MOBILE_MENU_OPEN, + payload: payload + } +} + +export function setIsMiniSwitchVisibility (payload) { + return { + type: types.SET_IS_MINI_SWITCH_VISIBILITY, + payload: payload + } +} diff --git a/packages/material-ui-shell/src/providers/Menu/store/reducer.js b/packages/material-ui-shell/src/providers/Menu/store/reducer.js new file mode 100644 index 000000000..90e4a05d3 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Menu/store/reducer.js @@ -0,0 +1,19 @@ +import * as types from './types' + +export default function reducer(state = {}, action) { + const { type, payload } = action + switch (type) { + case types.SET_IS_AUTH_MENU_OPEN: + return { ...state, isAuthMenuOpen: payload} + case types.SET_IS_MINI_MODE: + return { ...state, isMiniMode: payload } + case types.SET_IS_MENU_OPEN: + return { ...state, isMenuOpen: payload } + case types.SET_IS_MOBILE_MENU_OPEN: + return { ...state, isMobileMenuOpen: payload } + case types.SET_IS_MINI_SWITCH_VISIBILITY: + return { ...state, isMiniSwitchVisibility: payload } + default: + return state + } +} \ No newline at end of file diff --git a/packages/material-ui-shell/src/providers/Menu/store/types.js b/packages/material-ui-shell/src/providers/Menu/store/types.js new file mode 100644 index 000000000..eaac216f1 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Menu/store/types.js @@ -0,0 +1,5 @@ +export const SET_IS_AUTH_MENU_OPEN = 'SET_IS_AUTH_MENU_OPEN' +export const SET_IS_MINI_MODE = 'SET_IS_MINI_MODE' +export const SET_IS_MENU_OPEN = 'SET_IS_MENU_OPEN' +export const SET_IS_MOBILE_MENU_OPEN = 'SET_IS_MOBILE_MENU_OPEN' +export const SET_IS_MINI_SWITCH_VISIBILITY = 'SET_IS_MINI_SWITCH_VISIBILITY' diff --git a/packages/material-ui-shell/src/providers/Menu/with.js b/packages/material-ui-shell/src/providers/Menu/with.js new file mode 100644 index 000000000..8769e9187 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Menu/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(contextProps) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/material-ui-shell/src/providers/Theme/Context.js b/packages/material-ui-shell/src/providers/Theme/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/material-ui-shell/src/providers/Theme/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/material-ui-shell/src/providers/Theme/Provider.js b/packages/material-ui-shell/src/providers/Theme/Provider.js new file mode 100644 index 000000000..9eaceee53 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Theme/Provider.js @@ -0,0 +1,83 @@ +import React, { useState, useEffect } from 'react' +import Context from './Context' + +const Provider = ({ children, persistKey = 'theme', appConfig }) => { + const { theme: themeConfig } = appConfig || {} + const { defaultThemeID, defaultIsDarkMode, defaultIsRTL } = themeConfig || {} + + const [themeID, setThemeID] = useState(defaultThemeID) + const [isDarkMode, setIsDarkMode] = useState(defaultIsDarkMode) + const [isRTL, setIsRTL] = useState(defaultIsRTL) + + const themeIDKey = `${persistKey}:themeID` + const isDarkModeKey = `${persistKey}:isDarkMode` + const isRTLKey = `${persistKey}:isRTL` + + const toggleThisTheme = (mode) => { + if (mode === 'isRTL') setIsRTL(!isRTL) + if (mode === 'isDarkMode') setIsDarkMode(!isDarkMode) + } + + useEffect(() => { + const persistThemeID = localStorage.getItem(themeIDKey) + const persistIsDarkMode = localStorage.getItem(isDarkModeKey) + const persistIsRTL = localStorage.getItem(isRTLKey) + + if (persistThemeID) { + setThemeID(persistThemeID) + } + if (persistIsDarkMode) { + // convert to boolean + setIsDarkMode(persistIsDarkMode === 'true') + } + if (persistIsRTL) { + //have to convert the stored string back to boolean + setIsRTL(persistIsRTL === 'true' ? true : false) + } + }, [themeIDKey, isDarkModeKey, isRTLKey]) + + useEffect(() => { + try { + localStorage.setItem(themeIDKey, themeID) + } catch (error) { + console.warn(error) + } + }, [themeID, themeIDKey]) + useEffect(() => { + try { + localStorage.setItem(isDarkModeKey, isDarkMode) + } catch (error) { + console.warn(error) + } + }, [isDarkMode, isDarkModeKey]) + + useEffect(() => { + try { + localStorage.setItem(isRTLKey, isRTL) + } catch (error) { + console.warn(error) + } + }, [isRTL, isRTLKey]) + + return ( + +
+ {children} +
+
+ ) +} + +export default Provider diff --git a/packages/material-ui-shell/src/providers/Theme/index.js b/packages/material-ui-shell/src/providers/Theme/index.js new file mode 100644 index 000000000..3ba8fd071 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Theme/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withTheme } from './with.js' +export { default } from './Provider.js' + +export function useTheme() { + return useContext(Context) +} diff --git a/packages/material-ui-shell/src/providers/Theme/with.js b/packages/material-ui-shell/src/providers/Theme/with.js new file mode 100644 index 000000000..8769e9187 --- /dev/null +++ b/packages/material-ui-shell/src/providers/Theme/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(contextProps) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/material-ui-shell/src/providers/VirtualLists/Context.js b/packages/material-ui-shell/src/providers/VirtualLists/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/material-ui-shell/src/providers/VirtualLists/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/material-ui-shell/src/providers/VirtualLists/Provider.js b/packages/material-ui-shell/src/providers/VirtualLists/Provider.js new file mode 100644 index 000000000..ae3d85d1d --- /dev/null +++ b/packages/material-ui-shell/src/providers/VirtualLists/Provider.js @@ -0,0 +1,32 @@ +import React, { useReducer } from 'react' +import Context from './Context' + +function reducer(state, action) { + const { type, name, offset } = action + switch (type) { + case 'SET_OFFSET': + return { ...state, [name]: offset } + default: + throw new Error() + } +} + +const Provider = ({ children }) => { + const [state, dispatch] = useReducer(reducer, {}) + + const setOffset = (name, offset) => { + dispatch({ type: 'SET_OFFSET', name, offset }) + } + + const getOffset = (name) => { + return state[name] || 0 + } + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/material-ui-shell/src/providers/VirtualLists/index.js b/packages/material-ui-shell/src/providers/VirtualLists/index.js new file mode 100644 index 000000000..1b13faab0 --- /dev/null +++ b/packages/material-ui-shell/src/providers/VirtualLists/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withVirtualLists } from './with.js' +export { default } from './Provider.js' + +export function useVirtualLists() { + return useContext(Context) +} diff --git a/packages/material-ui-shell/src/providers/VirtualLists/with.js b/packages/material-ui-shell/src/providers/VirtualLists/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/material-ui-shell/src/providers/VirtualLists/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/material-ui-shell/src/utils/theme.js b/packages/material-ui-shell/src/utils/theme.js new file mode 100644 index 000000000..c6edf5d87 --- /dev/null +++ b/packages/material-ui-shell/src/utils/theme.js @@ -0,0 +1,24 @@ +import { createTheme } from '@mui/material/styles' + +const getThemeSource = (id, ts, isDarkMode, isRTL) => { + if (ts) { + for (let i = 0; i < ts.length; i++) { + if (ts[i]['id'] === id) { + const source = ts[i]['source'] + const palette = source != null ? source.palette : {} + return createTheme({ + ...source, + palette: { ...palette, mode: isDarkMode ? 'dark' : 'light' }, + direction: isRTL ? 'rtl' : 'ltr', + }) + } + } + } + + return createTheme({ + palette: { mode: isDarkMode ? 'dark' : 'light' }, + direction: isRTL ? 'rtl' : 'ltr', + }) +} + +export default getThemeSource diff --git a/packages/material-ui-shell/tests/.eslintrc b/packages/material-ui-shell/tests/.eslintrc new file mode 100644 index 000000000..7eeefc33b --- /dev/null +++ b/packages/material-ui-shell/tests/.eslintrc @@ -0,0 +1,5 @@ +{ + "env": { + "mocha": true + } +} diff --git a/packages/material-ui-shell/tests/index.test.js b/packages/material-ui-shell/tests/index.test.js new file mode 100644 index 000000000..0d009097e --- /dev/null +++ b/packages/material-ui-shell/tests/index.test.js @@ -0,0 +1,23 @@ +import expect from 'expect' +import React from 'react' +import {render, unmountComponentAtNode} from 'react-dom' + +import Component from 'src/' + +describe('Component', () => { + let node + + beforeEach(() => { + node = document.createElement('div') + }) + + afterEach(() => { + unmountComponentAtNode(node) + }) + + it('displays a welcome message', () => { + render(, node, () => { + expect(node.innerHTML).toContain('Welcome to React components') + }) + }) +}) diff --git a/packages/rmw-shell/.DS_Store b/packages/rmw-shell/.DS_Store new file mode 100644 index 000000000..5008ddfcf Binary files /dev/null and b/packages/rmw-shell/.DS_Store differ diff --git a/packages/rmw-shell/.gitignore b/packages/rmw-shell/.gitignore new file mode 100644 index 000000000..c452c5846 --- /dev/null +++ b/packages/rmw-shell/.gitignore @@ -0,0 +1,7 @@ +/coverage +/demo/dist +/es +/lib +/node_modules +/umd +npm-debug.log* diff --git a/packages/rmw-shell/CONTRIBUTING.md b/packages/rmw-shell/CONTRIBUTING.md new file mode 100644 index 000000000..2ba7b9f41 --- /dev/null +++ b/packages/rmw-shell/CONTRIBUTING.md @@ -0,0 +1,25 @@ +## Prerequisites + +[Node.js](http://nodejs.org/) >= 10 must be installed. + +## Installation + +- Running `npm install` in the component's root directory will install everything you need for development. + +## Demo Development Server + +- `npm start` will run a development server with the component's demo app at [http://localhost:3000](http://localhost:3000) with hot module reloading. + +## Running Tests + +- `npm test` will run the tests once. + +- `npm run test:coverage` will run the tests and produce a coverage report in `coverage/`. + +- `npm run test:watch` will run the tests on every change. + +## Building + +- `npm run build` will build the component for publishing to npm and also bundle the demo app. + +- `npm run clean` will delete built resources. diff --git a/packages/rmw-shell/README.md b/packages/rmw-shell/README.md new file mode 100644 index 000000000..51f5bbc12 --- /dev/null +++ b/packages/rmw-shell/README.md @@ -0,0 +1,16 @@ +# my-component + +[![Travis][build-badge]][build] +[![npm package][npm-badge]][npm] +[![Coveralls][coveralls-badge]][coveralls] + +Describe my-component here. + +[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square +[build]: https://travis-ci.org/user/repo + +[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square +[npm]: https://www.npmjs.org/package/npm-package + +[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square +[coveralls]: https://coveralls.io/github/user/repo diff --git a/packages/rmw-shell/cra-template-rmw/.env b/packages/rmw-shell/cra-template-rmw/.env new file mode 100644 index 000000000..7d910f148 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/.env @@ -0,0 +1 @@ +SKIP_PREFLIGHT_CHECK=true \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/README.md b/packages/rmw-shell/cra-template-rmw/README.md new file mode 100644 index 000000000..5c286886a --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/README.md @@ -0,0 +1,11 @@ +# cra-template-base-shell + +This is the base-shell template for [Create React App](https://github.com/facebook/create-react-app). + +Use it like this: +`npx create-react-app base-shell-app --template cra-template-base` + +For more information, please refer to: + +- [Getting Started](https://create-react-app.dev/docs/getting-started) – How to create a new app. +- [User Guide](https://create-react-app.dev) – How to develop apps bootstrapped with Create React App. diff --git a/packages/rmw-shell/cra-template-rmw/package-lock.json b/packages/rmw-shell/cra-template-rmw/package-lock.json new file mode 100644 index 000000000..4dc4250fd --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/package-lock.json @@ -0,0 +1,16 @@ +{ + "name": "cra-template-rmw", + "version": "4.2.5", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "cra-template-rmw", + "version": "4.2.5", + "license": "MIT", + "engines": { + "node": ">=8" + } + } + } +} diff --git a/packages/rmw-shell/cra-template-rmw/package.json b/packages/rmw-shell/cra-template-rmw/package.json new file mode 100644 index 000000000..a5dcddaf7 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/package.json @@ -0,0 +1,31 @@ +{ + "name": "cra-template-rmw", + "version": "4.2.5", + "keywords": [ + "react", + "create-react-app", + "template", + "material-ui" + ], + "description": "The material-ui template for Create React App.", + "main": "template.json", + "repository": { + "type": "git", + "url": "https://github.com/TarikHuber/react-most-wanted", + "directory": "packages/base-shell/cra-template-material-ui" + }, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "scripts": { + "release": "release-it -- patch" + }, + "bugs": { + "url": "https://github.com/TarikHuber/react-most-wanted/issues" + }, + "files": [ + "template", + "template.json" + ] +} diff --git a/packages/rmw-shell/cra-template-rmw/template.json b/packages/rmw-shell/cra-template-rmw/template.json new file mode 100644 index 000000000..a6ef0cc70 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template.json @@ -0,0 +1,53 @@ +{ + "package": { + "dependencies": { + "rmw-shell": "11.x", + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@fontsource/roboto": "4.x", + "@mui/icons-material": "5.x", + "@mui/material": "5.x", + "@mui/x-date-pickers": "^5.0.0-beta.4", + "@mui/styles": "5.x", + "base-shell": "2.x", + "chart.js": "3.x", + "final-form": "^4.x", + "final-form-arrays": "^3.x", + "firebase": "9.x", + "firebaseui": "6.x", + "github-markdown-css": "5.x", + "intl": "1.x", + "jss-rtl": "0.x", + "material-ui-image": "3.x", + "material-ui-shell": "3.x", + "moment": "2.x", + "mui-rff": "5.x", + "notistack": "2.x", + "react": "17.x || 18.x", + "react-beautiful-dnd": "13.x", + "react-chartjs-2": "4.x", + "react-countup": "6.x", + "react-custom-scrollbars-2": "4.x", + "react-dom": "17.x || 18.x", + "react-easy-crop": "4.x", + "react-final-form": "^6.5.1", + "react-final-form-arrays": "^3.1.3", + "react-helmet": "6.x", + "react-intl": "5.x", + "react-ios-pwa-prompt": "1.x", + "react-linkify": "^1.0.0-alpha", + "react-markdown": "8.x", + "react-router-dom": "6.x", + "lp-react-virtualized-auto-sizer-react-18": "1.x", + "react-window": "1.x" + }, + "eslintConfig": { + "extends": ["react-app", "react-app/jest"] + }, + "devDependencies":{ + "@testing-library/jest-dom": "^5.11.4", + "@testing-library/react": "^12.1.0", + "@testing-library/user-event": "^13.1.10" + } + } +} diff --git a/packages/rmw-shell/cra-template-rmw/template/.eslintrc.json b/packages/rmw-shell/cra-template-rmw/template/.eslintrc.json new file mode 100644 index 000000000..fcf5ef32e --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["react-app"] +} diff --git a/packages/rmw-shell/cra-template-rmw/template/.firebaserc b/packages/rmw-shell/cra-template-rmw/template/.firebaserc new file mode 100644 index 000000000..62752e6ee --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/.firebaserc @@ -0,0 +1,7 @@ +{ + "projects": { + "default": "react-most-wanted-dev", + "prod": "react-most-wanted-3b1b2", + "dev": "react-most-wanted-dev" + } +} \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/.github/workflows/app-deploy.yml b/packages/rmw-shell/cra-template-rmw/template/.github/workflows/app-deploy.yml new file mode 100644 index 000000000..26c6e8145 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/.github/workflows/app-deploy.yml @@ -0,0 +1,25 @@ +name: app-deploy +on: [push, workflow_dispatch] +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '14' + - name: Install dependencies + run: | + npm i -g firebase-tools + npm i + - name: Build + run: npm run build + env: + CI: false + - name: Deploy + run: | + firebase use prod + firebase deploy --only hosting --token $FIREBASE_TOKEN + env: + FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }} + diff --git a/packages/rmw-shell/cra-template-rmw/template/.gitignore b/packages/rmw-shell/cra-template-rmw/template/.gitignore new file mode 100644 index 000000000..82d6d1abc --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/.gitignore @@ -0,0 +1,89 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* +firebase-debug.*.log* + +# Firebase cache +.firebase/ + +# Firebase config + +# Uncomment this if you'd like others to create their own Firebase project. +# For a team working on the same Firebase project(s), it is recommended to leave +# it commented so all members can deploy to the same project(s) in .firebaserc. +# .firebaserc + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ + +# Optional npm cache directory +.npm + +# production +/build + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +# .env + + +/node_modules +/.pnp +.pnp.js + + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + diff --git a/packages/rmw-shell/cra-template-rmw/template/.npmignore b/packages/rmw-shell/cra-template-rmw/template/.npmignore new file mode 100644 index 000000000..8488c9eaf --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/.npmignore @@ -0,0 +1,33 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* + + +# demo +.firebase +package-lock.json +package.json +.gitignore +.npmignore \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase.json b/packages/rmw-shell/cra-template-rmw/template/firebase.json new file mode 100644 index 000000000..4d9bda0ac --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase.json @@ -0,0 +1,56 @@ +{ + "database": { + "rules": "firebase/database.rules.json" + }, + "firestore": { + "rules": "firebase/firestore.rules", + "indexes": "firebase/firestore.indexes.json" + }, + "functions": { + "source": "firebase/functions" + }, + "hosting": { + "public": "build", + "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], + "rewrites": [ + { + "source": "**", + "destination": "/index.html" + } + ], + "headers": [ + { + "source": "/service-worker.js", + "headers": [ + { + "key": "Cache-Control", + "value": "no-cache" + } + ] + } + ] + }, + "storage": { + "rules": "firebase/storage.rules" + }, + "emulators": { + "functions": { + "port": 5001 + }, + "firestore": { + "port": 8080 + }, + "database": { + "port": 9000 + }, + "hosting": { + "port": 5000 + }, + "pubsub": { + "port": 8085 + }, + "ui": { + "enabled": true + } + } +} diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/database.rules.json b/packages/rmw-shell/cra-template-rmw/template/firebase/database.rules.json new file mode 100644 index 000000000..660c083c2 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/database.rules.json @@ -0,0 +1,152 @@ +{ + "rules": { + "admins": { + ".read": "auth != null", + "$uid": { + ".write": "root.child('admins/'+auth.uid).exists()" + } + }, + "users": { + ".read": "auth != null", + "$uid": { + ".write": "auth != null && ($uid === auth.uid || root.child('admins/'+auth.uid).exists())" + } + }, + "notification_tokens": { + "$uid": { + ".read": "auth != null && $uid === auth.uid ", + ".write": "auth != null && $uid === auth.uid " + } + }, + "posts": { + ".read": "true", + ".indexOn": ["order"], + "$uid": { + ".indexOn": ["order"], + ".write": "auth != null", + "likes": { + "$authUid": { + ".write": "auth != null && $authUid===auth.uid" + } + }, + "$other": { + ".write": "(data.child('author').child('uid').val() === auth.uid || newData.child('author').child('uid').val() === auth.uid) || (root.child('admins/'+auth.uid).exists())" + } + } + }, + "disable_notifications": { + "$uid": { + ".read": "auth != null && $uid === auth.uid ", + ".write": "auth != null && $uid === auth.uid " + } + }, + "user_chats": { + "$uid": { + ".read": "auth != null && $uid===auth.uid", + ".write": "auth != null && $uid===auth.uid" + } + }, + "group_chats": { + "$uid": { + ".read": "auth != null && data.child('members/'+auth.uid).exists()", + ".write":"data.child('admins/'+auth.uid).exists() || !data.exists()" + } + }, + "group_chat_messages": { + "$groupUid": { + ".read": "auth != null && (root.child('group_chats/'+$groupUid+'/members/'+auth.uid).exists() || root.child('group_chats/'+$groupUid+'/members/all').exists())", + ".write": "auth != null && (root.child('group_chats/'+$groupUid+'/members/'+auth.uid).exists() || root.child('group_chats/'+$groupUid+'/members/all').exists())" + } + }, + "user_chat_messages": { + "$uid": { + ".read": "auth != null && $uid===auth.uid", + ".write": "auth != null && $uid===auth.uid" + } + }, + "email_notifications": { + "$uid": { + ".read": "auth != null && $uid===auth.uid", + ".write": "auth != null && $uid===auth.uid" + } + }, + "test_path": { + ".read": "auth != null", + ".write": "auth != null" + }, + "test_list": { + ".read": "auth != null", + ".write": "auth != null" + }, + "users_count": { + ".read": true, + ".write": false + }, + "provider_count": { + ".read": true, + ".write": false + }, + "roles": { + ".read": "auth != null && root.child('admins/'+auth.uid).exists()", + "$uid": { + ".write": "auth != null && root.child('admins/'+auth.uid).exists()" + } + }, + "role_grants": { + ".read": "auth != null && root.child('admins/'+auth.uid).exists()", + "$uid": { + ".write": "auth != null && root.child('admins/'+auth.uid).exists()" + } + }, + "user_grants": { + ".read": "auth != null", + "$uid": { + ".write": "auth != null && root.child('admins/'+auth.uid).exists()" + } + }, + "user_roles": { + ".read": "auth != null && root.child('admins/'+auth.uid).exists()", + "$uid": { + ".write": "auth != null && root.child('admins/'+auth.uid).exists()" + } + }, + "public_tasks": { + ".read": "auth != null", + ".write": "auth != null" + }, + "public_tasks_count": { + ".read": true, + ".write": "auth != null" + }, + "companies": { + ".read": "(auth != null && root.child('admins/'+auth.uid).exists()) || root.child('user_grants/'+auth.uid+'/read_companies').exists()", + "$uid": { + ".write": "(auth != null && root.child('admins/'+auth.uid).exists()) || (data.exists() && newData.exists() && root.child('user_grants/'+auth.uid+'/edit_company').exists()) || (!data.exists() && newData.exists() && root.child('user_grants/'+auth.uid+'/create_company').exists()) || (data.exists() && !newData.exists() && root.child('user_grants/'+auth.uid+'/delete_company').exists())" + } + }, + "public_chats": { + ".read": "auth != null", + ".write": "auth != null" + }, + "private_chats": { + ".read": "auth != null", + ".write": "auth != null" + }, + "private_chat_members": { + ".read": "auth != null", + ".write": "auth != null" + }, + "messages": { + ".read": "auth != null", + ".write": "auth != null" + }, + "user_registrations_per_day": { + ".read": true, + ".write": false + }, + "user_registrations_per_month": { + ".read": true, + ".write": false + } + } +} diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/firestore.indexes.json b/packages/rmw-shell/cra-template-rmw/template/firebase/firestore.indexes.json new file mode 100644 index 000000000..415027e5d --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/firestore.indexes.json @@ -0,0 +1,4 @@ +{ + "indexes": [], + "fieldOverrides": [] +} diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/firestore.rules b/packages/rmw-shell/cra-template-rmw/template/firebase/firestore.rules new file mode 100644 index 000000000..6ee36fe8a --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/firestore.rules @@ -0,0 +1,65 @@ +rules_version = '2'; + +service cloud.firestore { + match /databases/{database}/documents { + + /// FUNCTIONS START /// + + //Checks if user is signed in + function isSignedIn() { + return request.auth.uid != null; + } + + //Checks if user has admin rights + function isAdmin() { + return exists(/databases/$(database)/documents/admins/$(request.auth.uid)) + } + + //Checks if user has a specific grant + function hasGrant(grant) { + return get(/databases/$(database)/documents/user_grants/$(request.auth.uid)).data[grant]==true + } + + //Checks if user is granted either as admin or with a grant + function isGranted(grant){ + return isAdmin() || hasGrant(grant); + } + + + //Checks if user has specific UID + function isOwner(userUid){ + return request.auth.uid == userUid + } + + /// FUNCTIONS END /// + + + /// RULES START /// + + + match /tasks { + allow read, write: if isSignedIn(); + match /{document=**}{ + allow read,write: if isSignedIn(); + + } + } + + match /users { + allow read: if isSignedIn(); + match /{document=**} { + allow read: if isSignedIn(); + } + } + + match /test { + allow read, write: if isSignedIn(); + match /{document=**}{ + allow read,write: if isSignedIn(); + + } + } + + /// RULES END /// + } +} \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/.gitignore b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/.gitignore new file mode 100644 index 000000000..7cf9df348 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/.gitignore @@ -0,0 +1,3 @@ +/node_modules +.runtimeconfig.json +.firebase-debug.log diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onCreate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onCreate.f.js new file mode 100644 index 000000000..beb0ae6ca --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onCreate.f.js @@ -0,0 +1,79 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import moment from 'moment' +import nodemailer from 'nodemailer' + +const gmail = functions.config().gmail || {} + +const mailTransport = nodemailer.createTransport( + `smtps://${gmail.email}:${gmail.password}@smtp.gmail.com` +) + +export default functions.auth.user().onCreate(async (userRecord, context) => { + const { email, uid, creationTime: created } = userRecord || {} + const creationTime = moment(created) + const year = creationTime.format('YYYY') + const month = creationTime.format('MM') + const day = creationTime.format('DD') + + const user = await admin.auth().getUser(uid) + const { providerData = [], displayName } = user + const { providerId: id } = providerData[0] || { + providerId: email ? 'password' : 'phone', + } + const providerId = id.replace('.com', '') + + if (providerId) { + await admin + .database() + .ref(`/provider_count/${providerId}`) + .transaction((current) => (current || 0) + 1) + } + + await admin + .database() + .ref(`/user_registrations_per_day/${year}/${month}/${day}`) + .transaction((current) => (current || 0) + 1) + + await admin + .database() + .ref(`/user_registrations_per_month/${year}/${month}`) + .transaction((current) => (current || 0) + 1) + + await admin + .database() + .ref(`/users_count`) + .transaction((current) => (current || 0) + 1) + + await admin.database().ref(`user_chats/${uid}/public_chat`).update({ + displayName: 'Public Chat', + lastMessage: 'Group chat', + path: `group_chat_messages/public_chat`, + }) + + if (email) { + const mailOptions = { + from: `"Tarik Huber" <${gmail.email}>`, + to: email, + subject: `Welcome to React Most Wanted!`, + text: ` +Hi ${displayName}!, + +Welcome to React Most Wanted. I hope you will enjoy the demo application. + +Thank you for checking out the demo application :) +If you have any questions or need help feel free to reply to this E-Mail. + + +Cheers, +Tarik + +This is an automated E-Mail. +`, + } + + await mailTransport.sendMail(mailOptions) + } + + return +}) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onDelete.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onDelete.f.js new file mode 100644 index 000000000..e4e140704 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/auth/onDelete.f.js @@ -0,0 +1,57 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import moment from 'moment' +import nodemailer from 'nodemailer' + +const gmail = functions.config().gmail || {} + +const mailTransport = nodemailer.createTransport( + `smtps://${gmail.email}:${gmail.password}@smtp.gmail.com` +) + +export default functions.auth.user().onDelete(async (user, context) => { + const { email, displayName, uid, providerData = [] } = user || {} + const { providerId: id } = providerData[0] || { + providerId: email ? 'password' : 'phone', + } + const providerId = id.replace('.com', '') + + await admin.database().ref(`/users/${uid}`).set(null) + await admin.database().ref(`/notification_tokens/${uid}`).set(null) + await admin.database().ref(`/users_chats/${uid}`).set(null) + await admin + .database() + .ref(`/users_count`) + .transaction((current) => (current || 0) - 1) + + if (providerId) { + await admin + .database() + .ref(`/provider_count/${providerId}`) + .transaction((current) => (current || 0) - 1) + } + + const mailOptions = { + from: `"Tarik Huber" <${gmail.email}>`, + to: email, + subject: `Bye!`, + text: ` +Hi ${displayName}!, + +We confirm that your React Most Wanted account is deleted. +All data related to it is also deleted! + +Thanks again for checking out the demo :) +If you have any suggestion to improve it feel free to response to this E-Mail. + +Cheers, +Tarik + +This is an automated E-Mail. +`, + } + + await mailTransport.sendMail(mailOptions) + + return +}) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/admins/onWrite.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/admins/onWrite.f.js new file mode 100644 index 000000000..208f08cb4 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/admins/onWrite.f.js @@ -0,0 +1,21 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import { setClaim, removeClaim } from '../../utils/customClaims' + +export default functions + .region('europe-west1') + .database.ref('admins/{uid}/') + .onWrite(async (snap, context) => { + const value = snap.after.val() + const uid = context.params.uid + + if (value) { + await admin.firestore().doc(`/admins/${uid}/`).set({ isAdmin: value }) + await setClaim(uid, 'admin') + } else { + await admin.firestore().doc(`/admins/${uid}/`).delete() + await removeClaim(uid, 'admin') + } + + return + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChatMessages/onCreate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChatMessages/onCreate.f.js new file mode 100644 index 000000000..9820412e4 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChatMessages/onCreate.f.js @@ -0,0 +1,165 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' + +const runtimeOpts = { + timeoutSeconds: 540, + memory: '2GB', +} + +export default functions + .region('europe-west1') + .runWith(runtimeOpts) + .database.ref('/group_chat_messages/{groupUid}/{messageUid}') + .onCreate(async (eventSnapshot, context) => { + const { params } = context + const { groupUid } = params + + if (context.authType === 'ADMIN') { + return null + } + + const snapValues = eventSnapshot.val() + const { + message = '', + link, + image = '', + location, + audio, + created, + authorPhotoUrl, + authorName, + } = snapValues + let lastMessage = message + + if (!message) { + if (link) { + lastMessage = 'Link' + } + if (image) { + lastMessage = 'Photo' + } + if (location) { + lastMessage = 'Position' + } + if (audio) { + lastMessage = 'Audio' + } + } + + // sender chat + await admin.database().ref(`/group_chats/${groupUid}`).update({ + lastMessage: lastMessage, + lastCreated: created, + }) + + const payload = { + notification: { + title: `${authorName}`, + body: lastMessage, + }, + webpush: { + notification: { + title: `${authorName}`, + body: lastMessage, + icon: authorPhotoUrl ? authorPhotoUrl : '/apple-touch-icon.png', + image, + click_action: `/chats/${groupUid}`, + }, + }, + data: { + test: 'test', + }, + } + + const isAllSnap = await admin + .database() + .ref(`group_chats/${groupUid}/members/all`) + .once('value') + + if (isAllSnap.exists() && isAllSnap.val()) { + const notificationTokensSnap = await admin + .database() + .ref(`/notification_tokens`) + .once('value') + let registrationTokens = [] + + notificationTokensSnap.forEach((user) => { + user.forEach((token) => { + registrationTokens.push(token.key) + }) + }) + + if (registrationTokens.length) { + return admin + .messaging() + .sendToDevice(registrationTokens, payload.webpush) + } else { + console.log('Not tokens registered') + } + + /* + const tokensSnap = await admin + .database() + .ref('notification_tokens') + .once('value') + + if (tokensSnap.exists()) { + tokensSnap.forEach(async (t) => { + const tokens = t.val() + + const messages = [] + + Object.keys(tokens).map((k) => { + messages.push({ token: k, ...payload }) + return k + }) + + try { + await admin.messaging().sendAll(messages) + } catch (error) { + console.warn(error) + } + }) + } else { + console.log('No tokens found') + } + + */ + } else { + const members = [] + + const membersSnap = await admin + .database() + .ref(`group_chats/${groupUid}/members`) + .once('value') + + if (membersSnap.exists()) { + membersSnap.forEach((ms) => { + members.push({ key: ms.key, val: ms.val() }) + }) + } + + for (let i = 0; i < members.length; i++) { + const { key } = members[i] + + const messages = [] + + const tokensSnap = await admin + .database() + .ref(`notification_tokens/${key}`) + .once('value') + + if (tokensSnap.exists()) { + tokensSnap.forEach((t) => { + messages.push({ token: t.key, ...payload }) + }) + + await admin.messaging().sendAll(messages) + } else { + console.log('No tokens found for user', key) + } + } + } + + return + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onCreate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onCreate.f.js new file mode 100644 index 000000000..078d80f8c --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onCreate.f.js @@ -0,0 +1,26 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' + +export default database + .ref('/group_chats/{groupUid}/members/{uid}') + .onCreate(async (snapshot, context) => { + const { uid, groupUid } = context.params + + const chatSnap = await admin + .database() + .ref(`group_chats/${groupUid}`) + .once('value') + + const { name = 'Grooup chat' } = chatSnap.val() || {} + + await admin + .database() + .ref(`user_chats/${uid}/${groupUid}`) + .update({ + displayName: name, + path: `group_chat_messages/${groupUid}`, + lastMessage: 'Group chat', + }) + + return + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onDelete.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onDelete.f.js new file mode 100644 index 000000000..da2988700 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/members/onDelete.f.js @@ -0,0 +1,12 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' + +export default database + .ref('/group_chats/{groupUid}/members/{uid}') + .onDelete(async (snapshot, context) => { + const { uid, groupUid } = context.params + + await admin.database().ref(`user_chats/${uid}/${groupUid}`).set(null) + + return + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/name/onUpdate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/name/onUpdate.f.js new file mode 100644 index 000000000..87c57b45b --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/groupChats/name/onUpdate.f.js @@ -0,0 +1,31 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' + +export default database + .ref('/group_chats/{groupUid}/name') + .onUpdate(async (snapshot, context) => { + const { groupUid } = context.params + + const chatSnap = await admin + .database() + .ref(`group_chats/${groupUid}`) + .once('value') + + const { members = {} } = chatSnap.val() || {} + + const name = snapshot.after.val() || '' + const keys = [] + Object.keys(members).map((m) => { + keys.push(m) + }) + + for (let i = 0; i < keys.length; i++) { + const key = keys[i] + + await admin.database().ref(`user_chats/${key}/${groupUid}`).update({ + displayName: name, + }) + } + + return + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/publicChats/onCreate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/publicChats/onCreate.f.js new file mode 100644 index 000000000..beadde7e1 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/publicChats/onCreate.f.js @@ -0,0 +1,41 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' + +export default database + .ref('/public_chats/{taskUid}') + .onCreate((eventSnapshot, context) => { + const authorName = eventSnapshot.child('authorName').val() + const authorPhotoUrl = eventSnapshot.child('authorPhotoUrl').val() + + return admin + .database() + .ref(`/notification_tokens`) + .once('value') + .then(nTokens => { + let registrationTokens = [] + + nTokens.forEach(user => { + user.forEach(token => { + registrationTokens.push(token.key) + }) + }) + + const payload = { + notification: { + title: `${authorName || 'UserName'}`, + body: eventSnapshot.child('message').val(), + icon: authorPhotoUrl || '/apple-touch-icon.png', + click_action: 'https://www.react-most-wanted.com/public_chats', + tag: 'public_chat', + }, + } + + if (registrationTokens.length) { + return admin.messaging().sendToDevice(registrationTokens, payload) + } else { + console.log('Not tokens registered') + } + + return null + }) + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roleGrants/onWrite.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roleGrants/onWrite.f.js new file mode 100644 index 000000000..611855672 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roleGrants/onWrite.f.js @@ -0,0 +1,46 @@ +import { database } from "firebase-functions"; +import admin from "firebase-admin"; + +export default database + .ref("/role_grants/{roleUid}/{grantUid}") + .onWrite((eventSnapshot, context) => { + const roleUid = context.params.roleUid; + const grantUid = context.params.grantUid; + + const userRolesRef = admin.database().ref(`user_roles`); + + return userRolesRef.once("value").then((snapshot) => { + let promises = []; + + snapshot.forEach((userRoles) => { + const userUid = userRoles.key; + const roles = userRoles.val(); + + Object.keys(roles).forEach((key, index) => { + if (key === roleUid) { + let grantRef = false; + + console.log("User role changed:", eventSnapshot.after.val()); + + if (eventSnapshot.after.val()) { + grantRef = admin + .database() + .ref(`user_grants/${userUid}/${grantUid}`) + .set(true); + } else { + grantRef = admin + .database() + .ref(`user_grants/${userUid}/${grantUid}`) + .remove(); + } + + promises.push(grantRef); + + console.log("Role changed", userUid, roleUid, grantUid); + } + }); + }); + + return Promise.all(promises); + }); + }); diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roles/onWrite.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roles/onWrite.f.js new file mode 100644 index 000000000..4b6fa879b --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/roles/onWrite.f.js @@ -0,0 +1,18 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' + +export default database + .ref('/roles/{roleUid}') + .onWrite((eventSnap, context) => { + // Exit when the data is not deleted. + if (eventSnap.after.exists()) { + return null + } + + const roleUid = context.params.roleUid + + return admin + .database() + .ref(`role_grants/${roleUid}`) + .remove() + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/triggers/onCreate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/triggers/onCreate.f.js new file mode 100644 index 000000000..15afe8820 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/triggers/onCreate.f.js @@ -0,0 +1,5 @@ +import { database } from 'firebase-functions' + +export default database.ref('/triggers/{uid}').onWrite(snap => { + return snap.after.ref.set(null) +}) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onCreate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onCreate.f.js new file mode 100644 index 000000000..529f90d9e --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onCreate.f.js @@ -0,0 +1,148 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' + +export default functions + .region('europe-west1') + .database.ref('/user_chat_messages/{senderUid}/{receiverUid}/{messageUid}') + .onCreate(async (eventSnapshot, context) => { + const { timestamp, params } = context + const { senderUid, receiverUid, messageUid } = params + + if (context.authType === 'ADMIN') { + return null + } + + const snapValues = eventSnapshot.val() + const { + message = '', + link, + image, + location, + audio, + authorUid, + created, + authorPhotoUrl, + } = snapValues + let lastMessage = message + const senderRef = admin.database().ref(`/users/${senderUid}`).once('value') + + const senderSnap = await admin + .database() + .ref(`/users/${senderUid}`) + .once('value') + + const receiverSnap = await admin + .database() + .ref(`/users/${receiverUid}`) + .once('value') + + const { + displayName: senderName = null, + photoURL: senderPhoto = null, + } = senderSnap.val() + const { + displayName: receiverName = null, + photoURL: receiverPhoto = null, + } = receiverSnap.val() + + if (!message) { + if (link) { + lastMessage = 'Link' + } + if (image) { + lastMessage = 'Photo' + } + if (location) { + lastMessage = 'Position' + } + if (audio) { + lastMessage = 'Audio' + } + } + + // receiver chat message + await admin + .database() + .ref(`/user_chat_messages/${receiverUid}/${senderUid}/${messageUid}`) + .update(snapValues) + + // sender chat message + await admin + .database() + .ref(`/user_chat_messages/${senderUid}/${receiverUid}/${messageUid}`) + .update({ + isSend: timestamp, + }) + + // sender chat + await admin + .database() + .ref(`/user_chats/${senderUid}/${receiverUid}`) + .update({ + unread: 0, + displayName: receiverName, + photoURL: receiverPhoto, + lastMessage: lastMessage, + authorUid: senderUid, + lastCreated: created, + isSend: timestamp, + isRead: null, + }) + + // receiver chat + await admin + .database() + .ref(`/user_chats/${receiverUid}/${senderUid}`) + .update({ + displayName: senderName, + photoURL: senderPhoto, + authorUid: senderUid, + lastMessage: lastMessage, + lastCreated: created, + isRead: null, + }) + + // update unread + await admin + .database() + .ref(`/user_chats/${receiverUid}/${senderUid}/unread`) + .transaction((number) => { + return (number || 0) + 1 + }) + + if (authorUid !== receiverUid) { + const messages = [] + + const payload = { + notification: { + title: `${snapValues.authorName}`, + body: lastMessage, + }, + webpush: { + notification: { + title: `${snapValues.authorName}`, + body: lastMessage, + icon: authorPhotoUrl ? authorPhotoUrl : '/apple-touch-icon.png', + image, + click_action: `https://www.react-most-wanted.com/chats/${senderUid}`, + }, + }, + data: { + test: 'test', + }, + } + + const tokensSnap = await admin + .database() + .ref(`notification_tokens/${receiverUid}`) + .once('value') + + if (tokensSnap.exists()) { + tokensSnap.forEach((t) => { + messages.push({ token: t.key, ...payload }) + }) + } + + await admin.messaging().sendAll(messages) + } + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onUpdate.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onUpdate.f.js new file mode 100644 index 000000000..ffdf8db3c --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userChatMessages/onUpdate.f.js @@ -0,0 +1,34 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' + +export default database + .ref('/user_chat_messages/{senderUid}/{receiverUid}/{messageUid}') + .onUpdate(async (data, context) => { + const { authType, params, timestamp } = context + const { senderUid, receiverUid, messageUid } = params + + if (authType === 'ADMIN') { + return + } + + if (data.after.child('isRead').val() === true) { + await admin + .database() + .ref(`/user_chat_messages/${receiverUid}/${senderUid}/${messageUid}`) + .update({ + isRead: timestamp, + }) + + await admin + .database() + .ref(`/user_chats/${senderUid}/${receiverUid}`) + .update({ isRead: timestamp }) + + await admin + .database() + .ref(`/user_chats/${receiverUid}/${senderUid}`) + .update({ isRead: timestamp }) + } + + return + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userGrants/onWrite.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userGrants/onWrite.f.js new file mode 100644 index 000000000..4b3d005a4 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userGrants/onWrite.f.js @@ -0,0 +1,45 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import { setClaim, removeClaim } from '../../utils/customClaims' + +const wait = (t) => { + return new Promise((resolve, reject) => { + setTimeout(() => resolve(), t) + }) +} + +const random = (min, max) => { + return Math.random() * (max - min) + min +} + +export default functions + .region('europe-west1') + .database.ref('user_grants/{uid}/{grant}') + .onWrite(async (snap, context) => { + const value = snap.after.val() + const { uid, grant } = context.params + + await admin + .firestore() + .doc(`/user_grants/${uid}/`) + .set( + { [grant]: value ? value : admin.firestore.FieldValue.delete() }, + { merge: true } + ) + + console.log('Waiting....') + await wait(random(1000, 4000)) + + if (snap.after.exists() && value.indexOf('storage') !== -1) { + await setClaim(uid, grant) + } else { + await removeClaim(uid, grant) + } + + const user = await admin.auth().getUser(uid) + + console.log('customClaims', Object.keys(user.customClaims).length) + console.log('customClaims', user.customClaims) + + return + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userRoles/onWrite.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userRoles/onWrite.f.js new file mode 100644 index 000000000..a7290f6a4 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/userRoles/onWrite.f.js @@ -0,0 +1,37 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' + +exports = module.exports = database + .ref('/user_roles/{userUid}/{roleUid}') + .onWrite((eventSnapshot, context) => { + const userUid = context.params.userUid + const roleUid = context.params.roleUid + + const roleGrantsRef = admin.database().ref(`role_grants/${roleUid}`) + + return roleGrantsRef.once('value').then(snapshot => { + let promises = [] + + snapshot.forEach(grant => { + let grantRef = false + + console.log('User role changed:', eventSnapshot.after.val()) + + if (eventSnapshot.after.val()) { + grantRef = admin + .database() + .ref(`user_grants/${userUid}/${grant.key}`) + .set(true) + } else { + grantRef = admin + .database() + .ref(`user_grants/${userUid}/${grant.key}`) + .remove() + } + + promises.push(grantRef) + }) + + return Promise.all(promises) + }) + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/users/onWrite.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/users/onWrite.f.js new file mode 100644 index 000000000..dd3f3935a --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/users/onWrite.f.js @@ -0,0 +1,26 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' +import splitStringToArray from '../../utils/splitStringToArray' + +exports = module.exports = database + .ref('/users/{userUid}') + .onWrite(async (eventSnapshot, context) => { + const { userUid } = context.params + if (eventSnapshot.after.exists()) { + const { displayName = '', photoURL = '' } = + eventSnapshot.after.val() || {} + await admin + .firestore() + .doc(`/users/${userUid}`) + .set( + { + displayName: displayName || '', + photoURL: photoURL || '', + search: splitStringToArray(displayName || ''), + }, + { merge: true } + ) + } else { + await admin.firestore().doc(`/users/${userUid}/`).delete() + } + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/usersCount/onDelete.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/usersCount/onDelete.f.js new file mode 100644 index 000000000..e8c5b4d35 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/db/usersCount/onDelete.f.js @@ -0,0 +1,108 @@ +import { database } from 'firebase-functions' +import admin from 'firebase-admin' +import moment from 'moment' +import usersUtil from 'firebase-function-tools/lib/users' + +export default database.ref('/users_count').onDelete((data, context) => { + const getDBUsers = admin + .database() + .ref('users') + .once('value') + const getAuthUsers = usersUtil.listAllUsers() + + return Promise.all([getDBUsers, getAuthUsers]).then(results => { + const dbUsers = results[0] + const authUsers = results[1] + let promises = [] + + let userUids = [] + let providerCount = {} + let usersPublicData = {} + let usersNotificationTokens = {} + + authUsers.forEach(userRecord => { + const user = userRecord.toJSON() + let userPublicProviderData = {} + + const creationTime = moment(user.metadata.creationTime) + const creationTimeFormatted = creationTime.toISOString() + + // Collecting data for provider + if (user.providerData) { + user.providerData.forEach((provider, i) => { + // Counting providers + const providerId = provider.providerId.replace('.com', '') + const current = providerCount[providerId] || 0 + providerCount[providerId] = current + 1 + + // TO DO sanitise also the registration per month and day counter + + // Collecting public provider data + userPublicProviderData[i] = { + displayName: provider.displayName ? provider.displayName : null, + providerId: provider.providerId, + } + }) + } + + // Collecting users public data + const userUid = user.uid + const userPublicData = { + displayName: user.displayName ? user.displayName : null, + photoURL: user.photoURL ? user.photoURL : null, + providerData: userPublicProviderData, + creationTime: creationTimeFormatted, + } + + usersPublicData[userUid] = userPublicData + + userUids.push(userUid) + }) + + console.log(userUids) + + // Remove unsynced users + dbUsers.forEach(userSnap => { + if (userUids.indexOf(userSnap.key) > -1) { + usersNotificationTokens[userSnap.key] = userSnap + .child('notificationTokens') + .val() + } else { + console.log(`Delete user ${userSnap.key}`) + promises.push( + admin + .database() + .ref(`users/${userSnap.key}`) + .remove() + ) + promises.push( + admin + .database() + .ref(`notification_tokens/${userSnap.key}`) + .remove() + ) + } + }) + + promises.push( + admin + .database() + .ref('provider_count') + .set(providerCount), + admin + .database() + .ref('users') + .set(usersPublicData), + admin + .database() + .ref('notification_tokens') + .set(usersNotificationTokens), + admin + .database() + .ref('users_count') + .set(authUsers.length) + ) + + return Promise.all(promises) + }) +}) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/gitignore b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/gitignore new file mode 100644 index 000000000..a044086d0 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/gitignore @@ -0,0 +1,5 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +npm-debug.log* diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/admin/onCall.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/admin/onCall.f.js new file mode 100644 index 000000000..7230df4b3 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/admin/onCall.f.js @@ -0,0 +1,24 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' + +export default functions.https.onCall(async (data, context) => { + const { auth } = context + if (!auth) { + throw new functions.https.HttpsError( + 'failed-precondition', + 'The function must be called ' + 'while authenticated.' + ) + } + + const { uid } = auth + + console.log('uid', uid) + console.log('auth', auth) + + try { + await admin.database().ref(`admins/${uid}`).set(true) + return { message: 'OK' } + } catch (error) { + return error + } +}) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/companies/onRequest.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/companies/onRequest.f.js new file mode 100644 index 000000000..382c0a0a3 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/companies/onRequest.f.js @@ -0,0 +1,60 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import cors from 'cors' +import express from 'express' + +let whitelist = [ + 'http://localhost:3000', + 'https://react-most-wanted.com', + 'https://www.react-most-wanted.com', +] + +const corsOptions = { + origin: true, + optionsSuccessStatus: 200, +} + +const app = express() +app.use(cors(corsOptions)) +app.all('*', async (req, res) => { + console.log('API call', req) + console.log('API call body', req.body) + console.log('API call method', req.method) + console.log('API call query', req.query) + + if (req.method !== 'GET') { + res.status(403).send('Forbidden!') + } + + const { limit = 10 } = req.query + + if (limit > 20) { + res.status(403).send('Forbidden! Limit ca´t be higher than 20') + } + + const companies = [] + + const userSnap = await admin + .database() + .ref(`companies`) + .orderByKey() + .limitToLast(parseInt(limit)) + .once('value') + + if (userSnap.exists()) { + userSnap.forEach(snap => { + companies.push({ + uid: snap.key, + name: snap.child('name').val(), + photoURL: snap.child('photoURL').val(), + description: snap.child('description').val(), + }) + }) + } + + res.set('Content-Type', 'application/json') + + res.status(200).send({ companies }) +}) + +export default functions.https.onRequest(app) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/users/onRequest.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/users/onRequest.f.js new file mode 100644 index 000000000..efc19ad00 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/api/users/onRequest.f.js @@ -0,0 +1,59 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import cors from 'cors' +import express from 'express' + +let whitelist = [ + 'http://localhost:3000', + 'https://react-most-wanted.com', + 'https://www.react-most-wanted.com', +] + +const corsOptions = { + origin: true, + optionsSuccessStatus: 200, +} + +const app = express() +app.use(cors(corsOptions)) +app.all('*', async (req, res) => { + console.log('API call', req) + console.log('API call body', req.body) + console.log('API call method', req.method) + console.log('API call query', req.query) + + if (req.method !== 'GET') { + res.status(403).send('Forbidden!') + } + + const { limit = 10 } = req.query + + if (limit > 20) { + res.status(403).send('Forbidden! Limit ca´t be higher than 20') + } + + const users = [] + + const userSnap = await admin + .database() + .ref(`users`) + .orderByKey() + .limitToLast(parseInt(limit)) + .once('value') + + if (userSnap.exists()) { + userSnap.forEach(snap => { + users.push({ + uid: snap.key, + displayName: snap.child('displayName').val(), + photoURL: snap.child('photoURL').val(), + }) + }) + } + + res.set('Content-Type', 'application/json') + + res.status(200).send({ users }) +}) + +export default functions.https.onRequest(app) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/messages/onCall.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/messages/onCall.f.js new file mode 100644 index 000000000..85eb09032 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/messages/onCall.f.js @@ -0,0 +1,21 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' + +export default functions.https.onCall(async (data, context) => { + if (!context.auth) { + throw new functions.https.HttpsError( + 'failed-precondition', + 'The function must be called ' + 'while authenticated.' + ) + } + + const { payload } = data + console.log('payload', payload) + + try { + const response = await admin.messaging().send(payload) + return { response } + } catch (error) { + return error + } +}) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/usersSync/onCall.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/usersSync/onCall.f.js new file mode 100644 index 000000000..2f3c16c49 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/https/usersSync/onCall.f.js @@ -0,0 +1,56 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import { listAllUsers } from '../../utils/users' +import splitStringToArray from '../../utils/splitStringToArray' + +const runtimeOpts = { + timeoutSeconds: 540, + memory: '2GB', +} + +export default functions + .runWith(runtimeOpts) + .https.onCall(async (data, context) => { + const { auth } = context + if (!auth) { + throw new functions.https.HttpsError( + 'failed-precondition', + 'The function must be called ' + 'while authenticated.' + ) + } + + try { + const users = await listAllUsers() + + let promises = [] + + for (let i = 0; i < users.length; i++) { + const user = users[i] + promises.push( + admin + .firestore() + .collection('users') + .doc(user.uid) + .set( + { + displayName: user.displayName || '', + photoURL: user.photoURL || '', + search: splitStringToArray(user.displayName || ''), + }, + { merge: true } + ) + ) + + if (promises.length === 499) { + await Promise.all(promises) + promises = [] + } + } + + await Promise.all(promises) + + return { message: 'OK' } + } catch (error) { + return { error: error.message } + } + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/index.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/index.js new file mode 100644 index 000000000..3e9e772ec --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/index.js @@ -0,0 +1,8 @@ +const loadFunctions = require('firebase-function-tools') +const functions = require('firebase-functions') +const admin = require('firebase-admin') +const config = functions.config().firebase + +admin.initializeApp(config) + +loadFunctions(__dirname, exports, true) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/package-lock.json b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/package-lock.json new file mode 100644 index 000000000..36c8e672b --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/package-lock.json @@ -0,0 +1,5385 @@ +{ + "name": "functions", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "functions", + "dependencies": { + "axios": "^0.27.2", + "babel-runtime": "^6.26.0", + "camelcase": "^6.0.0", + "child-process-promise": "^2.2.1", + "firebase-admin": "^10.0.0", + "firebase-function-tools": "^2.0.1", + "firebase-functions": "^3.22.0", + "glob": "^7.1.6", + "mkdirp-promise": "^5.0.1", + "moment": "^2.29.4", + "nodemailer": "^6.7.8", + "request": "^2.88.2", + "request-promise": "^4.2.6", + "uuid": "^8.3.0" + }, + "devDependencies": { + "firebase-functions-test": "^0.3.3", + "path": "^0.12.7" + }, + "engines": { + "node": "14" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.7.tgz", + "integrity": "sha512-CiAHUPXh2hn/lpzMShNmfAxHNQhKQwmQUJSYMPCjf2bCCt4Z2vLGpS+UWEuNFm9Zf8LNmkS+Z+U/s4Obi5carg==", + "dependencies": { + "@firebase/util": "1.4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.2.tgz", + "integrity": "sha512-Y1LZR1LIQM8YKMkeUPpAq3/e53hcfcXO+JEZ6vCzBeD6xRawqmpw6B5/DzePdCNNvjcqheXzSaR7T39eRZo/wA==", + "dependencies": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.7", + "@firebase/logger": "0.3.0", + "@firebase/util": "1.4.0", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.2.tgz", + "integrity": "sha512-sV32QIRSNIBj/6OYtpmPzA/SfQz1/NBZbhxg9dIhGaSt9e5HaMxXRuz2lImudX0Sd/v8DKdExrxa++K6rKrRtA==", + "dependencies": { + "@firebase/component": "0.5.7", + "@firebase/database": "0.12.2", + "@firebase/database-types": "0.9.1", + "@firebase/logger": "0.3.0", + "@firebase/util": "1.4.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/database-compat/node_modules/@firebase/database-types": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.1.tgz", + "integrity": "sha512-RUixK/YrbpxbfdE+nYP0wMcEsz1xPTnafP0q3UlSS/+fW744OITKtR1J0cMRaXbvY7EH0wUVTNVkrtgxYY8IgQ==", + "dependencies": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.4.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.7.3.tgz", + "integrity": "sha512-dSOJmhKQ0nL8O4EQMRNGpSExWCXeHtH57gGg0BfNAdWcKhC8/4Y+qfKLfWXzyHvrSecpLmO0SmAi/iK2D5fp5A==", + "dependencies": { + "@firebase/app-types": "0.6.3" + } + }, + "node_modules/@firebase/database-types/node_modules/@firebase/app-types": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.3.tgz", + "integrity": "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==" + }, + "node_modules/@firebase/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-7oQ+TctqekfgZImWkKuda50JZfkmAKMgh5qY4aR4pwRyqZXuJXN1H/BKkHvN1y0S4XWtF0f/wiCLKHhyi1ppPA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/util": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.0.tgz", + "integrity": "sha512-Qn58d+DVi1nGn0bA9RV89zkz0zcbt6aUcRdyiuub/SuEvjKYstWmHcHwh1C0qmE1wPf9a3a+AuaRtduaGaRT7A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@google-cloud/common": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.7.4.tgz", + "integrity": "sha512-JO4a8l/N6fkHZ+vWgNYgcNoZh1/m6kqv8F7+NpBkGqs7NzUtkmE9WdvHaNUwAOm1mIqbuX2wXKNfAZfqZr+vMg==", + "optional": true, + "dependencies": { + "@google-cloud/projectify": "^2.0.0", + "@google-cloud/promisify": "^2.0.0", + "arrify": "^2.0.1", + "duplexify": "^4.1.1", + "ent": "^2.2.0", + "extend": "^3.0.2", + "google-auth-library": "^7.9.2", + "retry-request": "^4.2.2", + "teeny-request": "^7.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/firestore": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-4.15.1.tgz", + "integrity": "sha512-2PWsCkEF1W02QbghSeRsNdYKN1qavrHBP3m72gPDMHQSYrGULOaTi7fSJquQmAtc4iPVB2/x6h80rdLHTATQtA==", + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^2.24.1", + "protobufjs": "^6.8.6" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.6.tgz", + "integrity": "sha512-XCTm/GfQIlc1ZxpNtTSs/mnZxC2cePNhxU3X8EzHXKIJ2JFncmJj2Fcd2IP+gbmZaSZnY0juFxbUCkIeuu/2eQ==", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.1.1.tgz", + "integrity": "sha512-+rssMZHnlh0twl122gXY4/aCrk0G1acBqkHFfYddtsqpYXGxA29nj9V5V9SfC+GyOG00l650f6lG9KL+EpFEWQ==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.4.tgz", + "integrity": "sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/storage": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.15.3.tgz", + "integrity": "sha512-a2Y+mvfbzznWorQiv6c+qdPDlBpe47tikV8tpQSnvYXz1Ed/rjin41k2nKUQUcAPGHtYeTzGfKnCNKC+lv8qRg==", + "optional": true, + "dependencies": { + "@google-cloud/common": "^3.7.4", + "@google-cloud/paginator": "^3.0.0", + "@google-cloud/promisify": "^2.0.0", + "arrify": "^2.0.0", + "async-retry": "^1.3.1", + "compressible": "^2.0.12", + "date-and-time": "^2.0.0", + "duplexify": "^4.0.0", + "extend": "^3.0.2", + "gcs-resumable-upload": "^3.3.0", + "get-stream": "^6.0.0", + "hash-stream-validation": "^0.2.2", + "mime": "^2.2.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "pumpify": "^2.0.0", + "snakeize": "^0.1.0", + "stream-events": "^1.0.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.3.8.tgz", + "integrity": "sha512-4qJqqn+CU/nBydz9ePJP+oa8dz0U42Ut/GejlbyaQ1xTkynCc+ndNHHnISlNeHawDsv4MOAyP3mV/EnDNUw2zA==", + "optional": true, + "dependencies": { + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.6.tgz", + "integrity": "sha512-cdMaPZ8AiFz6ua6PUbP+LKbhwJbFXnrQ/mlnKGUyzDUZ3wp7vPLksnmLCBX6SHgSmjX7CbNVNLFYD5GmmjO4GQ==", + "optional": true, + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.10.0", + "yargs": "^16.1.1" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@panva/asn1.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", + "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "optional": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "optional": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "optional": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "optional": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "optional": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "optional": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "optional": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "optional": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "optional": true + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-jwt": { + "version": "0.0.42", + "resolved": "https://registry.npmjs.org/@types/express-jwt/-/express-jwt-0.0.42.tgz", + "integrity": "sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag==", + "dependencies": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/express-unless": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/express-unless/-/express-unless-0.5.2.tgz", + "integrity": "sha512-Q74UyYRX/zIgl1HSp9tUX2PlG8glkVm+59r7aK4KGKzC5jqKIOX6rrVLRQrzpZUQ84VukHtRoeAuon2nIssHPQ==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.175", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz", + "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw==", + "dev": true + }, + "node_modules/@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", + "optional": true + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz", + "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/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=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/child-process-promise": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz", + "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", + "dependencies": { + "cross-spawn": "^4.0.2", + "node-version": "^1.0.0", + "promise-polyfill": "^6.0.1" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "optional": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "optional": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/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=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-and-time": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-2.0.1.tgz", + "integrity": "sha512-O7Xe5dLaqvY/aF/MFWArsAM1J4j7w1CSZlPCX9uHgmb+6SbkPd8Q4YOvfvH/cZGvFlJFfHOZKxQtmMUOoZhc/w==", + "optional": true + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "dependencies": { + "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=4.5.0" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "optional": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", + "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==", + "optional": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/firebase-admin": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-10.0.0.tgz", + "integrity": "sha512-EOAk5ZaqXhBBvx9ZyXd28kw8glMTt3xl0g3BepGRCy0RSSUPGOzfAqjGhc65guSKgFOpT5mAUycYcJbqullKUQ==", + "dependencies": { + "@firebase/database-compat": "^0.1.1", + "@firebase/database-types": "^0.7.2", + "@types/node": ">=12.12.47", + "dicer": "^0.3.0", + "jsonwebtoken": "^8.5.1", + "jwks-rsa": "^2.0.2", + "node-forge": "^0.10.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^4.5.0", + "@google-cloud/storage": "^5.3.0" + } + }, + "node_modules/firebase-function-tools": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/firebase-function-tools/-/firebase-function-tools-2.0.1.tgz", + "integrity": "sha512-T/RIZZxGAEVlrxcS5wQBz9JsWUcJTJINA2mXiGKt4cYXNk6spm3t9OlfOtLpen14wvYDB2BFLp54dgk0uBFWWw==", + "dependencies": { + "babel-runtime": "^6.26.0", + "esm": "^3.2.25" + }, + "peerDependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/firebase-functions": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.22.0.tgz", + "integrity": "sha512-d1BxBpT95MhvVqXkpLWDvWbyuX7e2l69cFAiqG3U1XQDaMV88bM9S+Zg7H8i9pitEGFr+76ErjKgrY0n+g3ZDA==", + "dependencies": { + "@types/cors": "^2.8.5", + "@types/express": "4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "lodash": "^4.17.14", + "node-fetch": "^2.6.7" + }, + "bin": { + "firebase-functions": "lib/bin/firebase-functions.js" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + }, + "peerDependencies": { + "firebase-admin": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0" + } + }, + "node_modules/firebase-functions-test": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/firebase-functions-test/-/firebase-functions-test-0.3.3.tgz", + "integrity": "sha512-dCppF/2Ztv87IyyBaUQlT1Z05ial5v/3LB0huS2ktXz05yNiID5FVIKtO0/+w9Q7/SThJ8qIDG0hoGDPt4Xcug==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.104", + "lodash": "^4.17.5" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "firebase-admin": ">=6.0.0", + "firebase-functions": ">=2.0.0" + } + }, + "node_modules/firebase-functions/node_modules/@types/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", + "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "optional": true + }, + "node_modules/gaxios": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.2.tgz", + "integrity": "sha512-T+ap6GM6UZ0c4E6yb1y/hy2UB6hTrqhglp3XfmU9qbLCGRYhLVV5aRPpC4EmoG8N8zOnkYCgoBz+ScvGAARY6Q==", + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gcp-metadata": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", + "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==", + "optional": true, + "dependencies": { + "gaxios": "^4.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gcs-resumable-upload": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.3.1.tgz", + "integrity": "sha512-WyC0i4VkslIdrdmeM5PNuGzANALLXTG5RoHb08OE30gYT+FEvCDPiA8KOjV2s1wOu9ngEW4+IuzBjtP/ni7UdQ==", + "optional": true, + "dependencies": { + "abort-controller": "^3.0.0", + "configstore": "^5.0.0", + "extend": "^3.0.2", + "gaxios": "^4.0.0", + "google-auth-library": "^7.0.0", + "pumpify": "^2.0.0", + "stream-events": "^1.0.4" + }, + "bin": { + "gcs-upload": "build/src/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "optional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/google-auth-library": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.10.1.tgz", + "integrity": "sha512-nQxgM1ZopUMcpMnu95kOSzI+9tJl4YDOZJomSTBGlRLpxfBopdwto7WvzoI87HuN0nQqVETgOsHi/C/po1rppA==", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^4.0.0", + "gcp-metadata": "^4.2.0", + "gtoken": "^5.0.4", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/google-auth-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/google-auth-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, + "node_modules/google-gax": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.27.1.tgz", + "integrity": "sha512-8j8hfY42mGZt52C1L23srr2WTxOsOGUsC3s07Aw/f1UrbofsHdRaGf72Jax4jWEFXe/2x1MVBkwMvZxHMbO1Ag==", + "optional": true, + "dependencies": { + "@grpc/grpc-js": "~1.3.0", + "@grpc/proto-loader": "^0.6.1", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "fast-text-encoding": "^1.0.3", + "google-auth-library": "^7.6.1", + "is-stream-ended": "^0.1.4", + "node-fetch": "^2.6.1", + "object-hash": "^2.1.1", + "proto3-json-serializer": "^0.1.1", + "protobufjs": "6.11.2", + "retry-request": "^4.0.0" + }, + "bin": { + "compileProtos": "build/tools/compileProtos.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/google-p12-pem": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.2.tgz", + "integrity": "sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A==", + "optional": true, + "dependencies": { + "node-forge": "^0.10.0" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "optional": true + }, + "node_modules/gtoken": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.1.tgz", + "integrity": "sha512-yqOREjzLHcbzz1UrQoxhBtpk8KjrVhuqPE7od1K2uhyxG2BHjKZetlbLw/SPZak/QqTIQW+addS+EcjqQsZbwQ==", + "optional": true, + "dependencies": { + "gaxios": "^4.0.0", + "google-p12-pem": "^3.0.3", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hash-stream-validation": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.4.tgz", + "integrity": "sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==", + "optional": true + }, + "node_modules/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==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "optional": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "optional": true + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jose": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.5.tgz", + "integrity": "sha512-BAiDNeDKTMgk4tvD0BbxJ8xHEHBZgpeRZ1zGPPsitSyMgjoMWiLGYAE7H7NpP5h0lPppQajQs871E8NHUrzVPA==", + "dependencies": { + "@panva/asn1.js": "^1.0.0" + }, + "engines": { + "node": ">=10.13.0 < 13 || >=13.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "optional": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "node_modules/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==" + }, + "node_modules/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=" + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwks-rsa": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.0.5.tgz", + "integrity": "sha512-fliHfsiBRzEU0nXzSvwnh0hynzGB0WihF+CinKbSRlaqRxbqqKf2xbBPgwc8mzf18/WgwlG8e5eTpfSTBcU4DQ==", + "dependencies": { + "@types/express-jwt": "0.0.42", + "debug": "^4.3.2", + "jose": "^2.0.5", + "limiter": "^1.1.5", + "lru-memoizer": "^2.1.4" + }, + "engines": { + "node": ">=10 < 13 || >=14" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "optional": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "optional": true + }, + "node_modules/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==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/lru-memoizer": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.1.4.tgz", + "integrity": "sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "optional": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dependencies": { + "mime-db": "1.50.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "deprecated": "This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.", + "dependencies": { + "mkdirp": "*" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-version": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", + "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nodemailer": { + "version": "6.7.8", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.8.tgz", + "integrity": "sha512-2zaTFGqZixVmTxpJRCFC+Vk5eGRd/fYtvIR+dl5u9QXLTQWGIf48x/JXvo58g9sa0bU6To04XUv554Paykum3g==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-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=" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/promise-polyfill": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", + "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" + }, + "node_modules/proto3-json-serializer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.4.tgz", + "integrity": "sha512-bFzdsKU/zaTobWrRxRniMZIzzcgKYlmBWL1gAcTXZ2M7TQTGPI0JoYYs6bN7tpWj59ZCfwg7Ii/A2e8BbQGYnQ==", + "optional": true + }, + "node_modules/protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "optional": true, + "dependencies": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.6.tgz", + "integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==", + "deprecated": "request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dependencies": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz", + "integrity": "sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==", + "optional": true, + "dependencies": { + "debug": "^4.1.1", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "optional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/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==" + }, + "node_modules/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==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "optional": true + }, + "node_modules/snakeize": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz", + "integrity": "sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=", + "optional": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "optional": true + }, + "node_modules/streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "optional": true + }, + "node_modules/teeny-request": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.3.tgz", + "integrity": "sha512-Ew3aoFzgQEatLA5OBIjdr1DWJUaC1xardG+qbPPo5k/y/3fMwXLxpjh5UB5dVfElktLaQbbMs80chkz53ByvSg==", + "optional": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.1", + "stream-events": "^1.0.5", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "optional": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "optional": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "optional": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "optional": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + }, + "@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==" + }, + "@firebase/component": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.7.tgz", + "integrity": "sha512-CiAHUPXh2hn/lpzMShNmfAxHNQhKQwmQUJSYMPCjf2bCCt4Z2vLGpS+UWEuNFm9Zf8LNmkS+Z+U/s4Obi5carg==", + "requires": { + "@firebase/util": "1.4.0", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.2.tgz", + "integrity": "sha512-Y1LZR1LIQM8YKMkeUPpAq3/e53hcfcXO+JEZ6vCzBeD6xRawqmpw6B5/DzePdCNNvjcqheXzSaR7T39eRZo/wA==", + "requires": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.7", + "@firebase/logger": "0.3.0", + "@firebase/util": "1.4.0", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.2.tgz", + "integrity": "sha512-sV32QIRSNIBj/6OYtpmPzA/SfQz1/NBZbhxg9dIhGaSt9e5HaMxXRuz2lImudX0Sd/v8DKdExrxa++K6rKrRtA==", + "requires": { + "@firebase/component": "0.5.7", + "@firebase/database": "0.12.2", + "@firebase/database-types": "0.9.1", + "@firebase/logger": "0.3.0", + "@firebase/util": "1.4.0", + "tslib": "^2.1.0" + }, + "dependencies": { + "@firebase/database-types": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.1.tgz", + "integrity": "sha512-RUixK/YrbpxbfdE+nYP0wMcEsz1xPTnafP0q3UlSS/+fW744OITKtR1J0cMRaXbvY7EH0wUVTNVkrtgxYY8IgQ==", + "requires": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.4.0" + } + } + } + }, + "@firebase/database-types": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.7.3.tgz", + "integrity": "sha512-dSOJmhKQ0nL8O4EQMRNGpSExWCXeHtH57gGg0BfNAdWcKhC8/4Y+qfKLfWXzyHvrSecpLmO0SmAi/iK2D5fp5A==", + "requires": { + "@firebase/app-types": "0.6.3" + }, + "dependencies": { + "@firebase/app-types": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.3.tgz", + "integrity": "sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==" + } + } + }, + "@firebase/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-7oQ+TctqekfgZImWkKuda50JZfkmAKMgh5qY4aR4pwRyqZXuJXN1H/BKkHvN1y0S4XWtF0f/wiCLKHhyi1ppPA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/util": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.0.tgz", + "integrity": "sha512-Qn58d+DVi1nGn0bA9RV89zkz0zcbt6aUcRdyiuub/SuEvjKYstWmHcHwh1C0qmE1wPf9a3a+AuaRtduaGaRT7A==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@google-cloud/common": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.7.4.tgz", + "integrity": "sha512-JO4a8l/N6fkHZ+vWgNYgcNoZh1/m6kqv8F7+NpBkGqs7NzUtkmE9WdvHaNUwAOm1mIqbuX2wXKNfAZfqZr+vMg==", + "optional": true, + "requires": { + "@google-cloud/projectify": "^2.0.0", + "@google-cloud/promisify": "^2.0.0", + "arrify": "^2.0.1", + "duplexify": "^4.1.1", + "ent": "^2.2.0", + "extend": "^3.0.2", + "google-auth-library": "^7.9.2", + "retry-request": "^4.2.2", + "teeny-request": "^7.0.0" + } + }, + "@google-cloud/firestore": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-4.15.1.tgz", + "integrity": "sha512-2PWsCkEF1W02QbghSeRsNdYKN1qavrHBP3m72gPDMHQSYrGULOaTi7fSJquQmAtc4iPVB2/x6h80rdLHTATQtA==", + "optional": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^2.24.1", + "protobufjs": "^6.8.6" + } + }, + "@google-cloud/paginator": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.6.tgz", + "integrity": "sha512-XCTm/GfQIlc1ZxpNtTSs/mnZxC2cePNhxU3X8EzHXKIJ2JFncmJj2Fcd2IP+gbmZaSZnY0juFxbUCkIeuu/2eQ==", + "optional": true, + "requires": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + } + }, + "@google-cloud/projectify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.1.1.tgz", + "integrity": "sha512-+rssMZHnlh0twl122gXY4/aCrk0G1acBqkHFfYddtsqpYXGxA29nj9V5V9SfC+GyOG00l650f6lG9KL+EpFEWQ==", + "optional": true + }, + "@google-cloud/promisify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.4.tgz", + "integrity": "sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA==", + "optional": true + }, + "@google-cloud/storage": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.15.3.tgz", + "integrity": "sha512-a2Y+mvfbzznWorQiv6c+qdPDlBpe47tikV8tpQSnvYXz1Ed/rjin41k2nKUQUcAPGHtYeTzGfKnCNKC+lv8qRg==", + "optional": true, + "requires": { + "@google-cloud/common": "^3.7.4", + "@google-cloud/paginator": "^3.0.0", + "@google-cloud/promisify": "^2.0.0", + "arrify": "^2.0.0", + "async-retry": "^1.3.1", + "compressible": "^2.0.12", + "date-and-time": "^2.0.0", + "duplexify": "^4.0.0", + "extend": "^3.0.2", + "gcs-resumable-upload": "^3.3.0", + "get-stream": "^6.0.0", + "hash-stream-validation": "^0.2.2", + "mime": "^2.2.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "pumpify": "^2.0.0", + "snakeize": "^0.1.0", + "stream-events": "^1.0.1", + "xdg-basedir": "^4.0.0" + } + }, + "@grpc/grpc-js": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.3.8.tgz", + "integrity": "sha512-4qJqqn+CU/nBydz9ePJP+oa8dz0U42Ut/GejlbyaQ1xTkynCc+ndNHHnISlNeHawDsv4MOAyP3mV/EnDNUw2zA==", + "optional": true, + "requires": { + "@types/node": ">=12.12.47" + } + }, + "@grpc/proto-loader": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.6.tgz", + "integrity": "sha512-cdMaPZ8AiFz6ua6PUbP+LKbhwJbFXnrQ/mlnKGUyzDUZ3wp7vPLksnmLCBX6SHgSmjX7CbNVNLFYD5GmmjO4GQ==", + "optional": true, + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.10.0", + "yargs": "^16.1.1" + } + }, + "@panva/asn1.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", + "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "optional": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "optional": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "optional": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "optional": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "optional": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "optional": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "optional": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "optional": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "optional": true + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true + }, + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-jwt": { + "version": "0.0.42", + "resolved": "https://registry.npmjs.org/@types/express-jwt/-/express-jwt-0.0.42.tgz", + "integrity": "sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag==", + "requires": { + "@types/express": "*", + "@types/express-unless": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-unless": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/express-unless/-/express-unless-0.5.2.tgz", + "integrity": "sha512-Q74UyYRX/zIgl1HSp9tUX2PlG8glkVm+59r7aK4KGKzC5jqKIOX6rrVLRQrzpZUQ84VukHtRoeAuon2nIssHPQ==", + "requires": { + "@types/express": "*" + } + }, + "@types/lodash": { + "version": "4.14.175", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.175.tgz", + "integrity": "sha512-XmdEOrKQ8a1Y/yxQFOMbC47G/V2VDO1GvMRnl4O75M4GW/abC5tnfzadQYkqEveqRM1dEJGFFegfPNA2vvx2iw==", + "dev": true + }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", + "optional": true + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "16.11.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.1.tgz", + "integrity": "sha512-PYGcJHL9mwl1Ek3PLiYgyEKtwTMmkMw4vbiyz/ps3pfdRYLVv+SN7qHVAImrjdAXxgluDEw6Ph4lyv+m9UpRmA==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "optional": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": 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" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "requires": { + "retry": "0.13.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "optional": 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" + } + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", + "optional": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "child-process-promise": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz", + "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", + "requires": { + "cross-spawn": "^4.0.2", + "node-version": "^1.0.0", + "promise-polyfill": "^6.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optional": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": 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" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "optional": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "optional": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "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=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "optional": 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-and-time": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-2.0.1.tgz", + "integrity": "sha512-O7Xe5dLaqvY/aF/MFWArsAM1J4j7w1CSZlPCX9uHgmb+6SbkPd8Q4YOvfvH/cZGvFlJFfHOZKxQtmMUOoZhc/w==", + "optional": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "requires": { + "streamsearch": "0.1.2" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "optional": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "optional": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "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" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "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==", + "optional": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "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==", + "optional": true, + "requires": { + "once": "^1.4.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-text-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", + "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==", + "optional": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "firebase-admin": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-10.0.0.tgz", + "integrity": "sha512-EOAk5ZaqXhBBvx9ZyXd28kw8glMTt3xl0g3BepGRCy0RSSUPGOzfAqjGhc65guSKgFOpT5mAUycYcJbqullKUQ==", + "requires": { + "@firebase/database-compat": "^0.1.1", + "@firebase/database-types": "^0.7.2", + "@google-cloud/firestore": "^4.5.0", + "@google-cloud/storage": "^5.3.0", + "@types/node": ">=12.12.47", + "dicer": "^0.3.0", + "jsonwebtoken": "^8.5.1", + "jwks-rsa": "^2.0.2", + "node-forge": "^0.10.0" + } + }, + "firebase-function-tools": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/firebase-function-tools/-/firebase-function-tools-2.0.1.tgz", + "integrity": "sha512-T/RIZZxGAEVlrxcS5wQBz9JsWUcJTJINA2mXiGKt4cYXNk6spm3t9OlfOtLpen14wvYDB2BFLp54dgk0uBFWWw==", + "requires": { + "babel-runtime": "^6.26.0", + "esm": "^3.2.25" + } + }, + "firebase-functions": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.22.0.tgz", + "integrity": "sha512-d1BxBpT95MhvVqXkpLWDvWbyuX7e2l69cFAiqG3U1XQDaMV88bM9S+Zg7H8i9pitEGFr+76ErjKgrY0n+g3ZDA==", + "requires": { + "@types/cors": "^2.8.5", + "@types/express": "4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "lodash": "^4.17.14", + "node-fetch": "^2.6.7" + }, + "dependencies": { + "@types/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", + "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + } + } + }, + "firebase-functions-test": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/firebase-functions-test/-/firebase-functions-test-0.3.3.tgz", + "integrity": "sha512-dCppF/2Ztv87IyyBaUQlT1Z05ial5v/3LB0huS2ktXz05yNiID5FVIKtO0/+w9Q7/SThJ8qIDG0hoGDPt4Xcug==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.104", + "lodash": "^4.17.5" + } + }, + "follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "optional": true + }, + "gaxios": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.2.tgz", + "integrity": "sha512-T+ap6GM6UZ0c4E6yb1y/hy2UB6hTrqhglp3XfmU9qbLCGRYhLVV5aRPpC4EmoG8N8zOnkYCgoBz+ScvGAARY6Q==", + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.1" + } + }, + "gcp-metadata": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", + "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==", + "optional": true, + "requires": { + "gaxios": "^4.0.0", + "json-bigint": "^1.0.0" + } + }, + "gcs-resumable-upload": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.3.1.tgz", + "integrity": "sha512-WyC0i4VkslIdrdmeM5PNuGzANALLXTG5RoHb08OE30gYT+FEvCDPiA8KOjV2s1wOu9ngEW4+IuzBjtP/ni7UdQ==", + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "configstore": "^5.0.0", + "extend": "^3.0.2", + "gaxios": "^4.0.0", + "google-auth-library": "^7.0.0", + "pumpify": "^2.0.0", + "stream-events": "^1.0.4" + } + }, + "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==", + "optional": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "optional": 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.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "google-auth-library": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.10.1.tgz", + "integrity": "sha512-nQxgM1ZopUMcpMnu95kOSzI+9tJl4YDOZJomSTBGlRLpxfBopdwto7WvzoI87HuN0nQqVETgOsHi/C/po1rppA==", + "optional": true, + "requires": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^4.0.0", + "gcp-metadata": "^4.2.0", + "gtoken": "^5.0.4", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, + "google-gax": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-2.27.1.tgz", + "integrity": "sha512-8j8hfY42mGZt52C1L23srr2WTxOsOGUsC3s07Aw/f1UrbofsHdRaGf72Jax4jWEFXe/2x1MVBkwMvZxHMbO1Ag==", + "optional": true, + "requires": { + "@grpc/grpc-js": "~1.3.0", + "@grpc/proto-loader": "^0.6.1", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "fast-text-encoding": "^1.0.3", + "google-auth-library": "^7.6.1", + "is-stream-ended": "^0.1.4", + "node-fetch": "^2.6.1", + "object-hash": "^2.1.1", + "proto3-json-serializer": "^0.1.1", + "protobufjs": "6.11.2", + "retry-request": "^4.0.0" + } + }, + "google-p12-pem": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.2.tgz", + "integrity": "sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A==", + "optional": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "optional": true + }, + "gtoken": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.1.tgz", + "integrity": "sha512-yqOREjzLHcbzz1UrQoxhBtpk8KjrVhuqPE7od1K2uhyxG2BHjKZetlbLw/SPZak/QqTIQW+addS+EcjqQsZbwQ==", + "optional": true, + "requires": { + "gaxios": "^4.0.0", + "google-p12-pem": "^3.0.3", + "jws": "^4.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hash-stream-validation": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.4.tgz", + "integrity": "sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==", + "optional": 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==", + "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=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "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-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "optional": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "optional": 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==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "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==", + "optional": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "optional": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "optional": true + }, + "is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "optional": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jose": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.5.tgz", + "integrity": "sha512-BAiDNeDKTMgk4tvD0BbxJ8xHEHBZgpeRZ1zGPPsitSyMgjoMWiLGYAE7H7NpP5h0lPppQajQs871E8NHUrzVPA==", + "requires": { + "@panva/asn1.js": "^1.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "optional": true, + "requires": { + "bignumber.js": "^9.0.0" + } + }, + "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=" + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "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" + } + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "optional": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jwks-rsa": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.0.5.tgz", + "integrity": "sha512-fliHfsiBRzEU0nXzSvwnh0hynzGB0WihF+CinKbSRlaqRxbqqKf2xbBPgwc8mzf18/WgwlG8e5eTpfSTBcU4DQ==", + "requires": { + "@types/express-jwt": "0.0.42", + "debug": "^4.3.2", + "jose": "^2.0.5", + "limiter": "^1.1.5", + "lru-memoizer": "^2.1.4" + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "optional": true, + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "optional": true + }, + "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" + } + }, + "lru-memoizer": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.1.4.tgz", + "integrity": "sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==", + "requires": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "requires": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + } + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "optional": true, + "requires": { + "semver": "^6.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "optional": true + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "requires": { + "mime-db": "1.50.0" + } + }, + "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" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "requires": { + "mkdirp": "*" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-version": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", + "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==" + }, + "nodemailer": { + "version": "6.7.8", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.7.8.tgz", + "integrity": "sha512-2zaTFGqZixVmTxpJRCFC+Vk5eGRd/fYtvIR+dl5u9QXLTQWGIf48x/JXvo58g9sa0bU6To04XUv554Paykum3g==" + }, + "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-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "optional": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "dev": true, + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "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-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=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "promise-polyfill": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", + "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" + }, + "proto3-json-serializer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-0.1.4.tgz", + "integrity": "sha512-bFzdsKU/zaTobWrRxRniMZIzzcgKYlmBWL1gAcTXZ2M7TQTGPI0JoYYs6bN7tpWj59ZCfwg7Ii/A2e8BbQGYnQ==", + "optional": true + }, + "protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "optional": true, + "requires": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "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==" + }, + "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==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "request-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.6.tgz", + "integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==", + "requires": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "requires": { + "lodash": "^4.17.19" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "optional": true + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true + }, + "retry-request": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.2.2.tgz", + "integrity": "sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==", + "optional": true, + "requires": { + "debug": "^4.1.1", + "extend": "^3.0.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "optional": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "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==" + } + } + }, + "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==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "optional": true + }, + "snakeize": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz", + "integrity": "sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=", + "optional": true + }, + "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" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "requires": { + "stubs": "^3.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "optional": true + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "optional": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "optional": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "optional": true + }, + "teeny-request": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.3.tgz", + "integrity": "sha512-Ew3aoFzgQEatLA5OBIjdr1DWJUaC1xardG+qbPPo5k/y/3fMwXLxpjh5UB5dVfElktLaQbbMs80chkz53ByvSg==", + "optional": true, + "requires": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.1", + "stream-events": "^1.0.5", + "uuid": "^8.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "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-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "optional": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "optional": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "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=", + "optional": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "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" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "optional": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "optional": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "optional": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "optional": true + } + } +} diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/package.json b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/package.json new file mode 100644 index 000000000..7e4aa7fa4 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/package.json @@ -0,0 +1,36 @@ +{ + "name": "functions", + "description": "Cloud Functions for Firebase", + "scripts": { + "serve": "firebase emulators:start --only functions", + "shell": "firebase functions:shell", + "start": "npm run shell", + "deploy": "firebase deploy --only functions", + "logs": "firebase functions:log" + }, + "engines": { + "node": "14" + }, + "main": "index.js", + "dependencies": { + "axios": "^0.27.2", + "babel-runtime": "^6.26.0", + "camelcase": "^6.0.0", + "child-process-promise": "^2.2.1", + "firebase-admin": "^10.0.0", + "firebase-function-tools": "^2.0.1", + "firebase-functions": "^3.22.0", + "glob": "^7.1.6", + "mkdirp-promise": "^5.0.1", + "moment": "^2.29.4", + "nodemailer": "^6.7.8", + "request": "^2.88.2", + "request-promise": "^4.2.6", + "uuid": "^8.3.0" + }, + "devDependencies": { + "firebase-functions-test": "^0.3.3", + "path": "^0.12.7" + }, + "private": true +} diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/onFinalize.f.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/onFinalize.f.js new file mode 100644 index 000000000..54245f2b9 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/onFinalize.f.js @@ -0,0 +1,16 @@ +import * as functions from 'firebase-functions' +import admin from 'firebase-admin' +import thumbnails from './thumbnails' + +export default functions + .region('europe-west1') + .storage.object() + .onFinalize(async (object, context) => { + const { name, contentType } = object + + if (name.startsWith('users/') && contentType.startsWith('image')) { + return thumbnails(object) + } + + return null + }) diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/thumbnails.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/thumbnails.js new file mode 100644 index 000000000..ba265cc58 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/storage/thumbnails.js @@ -0,0 +1,17 @@ +import admin from 'firebase-admin' +import createThumbnail from 'firebase-function-tools/lib/thumbnail' + +export default async function(object) { + const thumbnail = await createThumbnail(object) + + if (thumbnail) { + const { fileDir, downloadURL } = thumbnail + + await admin + .database() + .ref(fileDir) + .update({ thumbnail: downloadURL }) + } + + return +} diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/customClaims.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/customClaims.js new file mode 100644 index 000000000..1b4585a05 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/customClaims.js @@ -0,0 +1,19 @@ +import admin from 'firebase-admin' + +const setClaim = async (uid, name, value = true) => { + const user = await admin.auth().getUser(uid) + + const { [name]: claimName, ...rest } = user.customClaims || {} + + await admin.auth().setCustomUserClaims(uid, { ...rest, [name]: value }) +} + +const removeClaim = async (uid, name) => { + const user = await admin.auth().getUser(uid) + + const { [name]: claimName, ...rest } = user.customClaims || {} + + await admin.auth().setCustomUserClaims(uid, { ...rest }) +} + +export { setClaim, removeClaim } diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/splitStringToArray.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/splitStringToArray.js new file mode 100644 index 000000000..43deed788 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/splitStringToArray.js @@ -0,0 +1,51 @@ +const MAPPING_TABLE = { + à: 'a', + á: 'a', + â: 'a', + ã: 'a', + å: 'a', + æ: 'ae', + ç: 'c', + è: 'e', + é: 'e', + ê: 'e', + ë: 'e', + ì: 'i', + í: 'i', + î: 'i', + ï: 'i', + ñ: 'n', + ò: 'o', + ó: 'o', + ô: 'o', + õ: 'o', + ù: 'u', + ú: 'u', + û: 'u', + ý: 'y', + ÿ: 'y', +} + +function splitStringToArray(stringToSplit) { + const listCharacters = stringToSplit.split('') + var output = [] + //replace special Characters + for (var i = 0; i < listCharacters.length; i++) { + if (MAPPING_TABLE[listCharacters[i]] != null) { + listCharacters[i] = MAPPING_TABLE[listCharacters[i]] + } + } + for (var i = 0; i < listCharacters.length; i++) { + var temp = [listCharacters[i]] + for (var j = i + 1; j < listCharacters.length; j++) { + temp.push(listCharacters[j]) + const joinedString = temp.join('').toLowerCase() + if (joinedString.length > 2) { + output.push(joinedString) + } + } + } + return output +} + +export default splitStringToArray diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/users.js b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/users.js new file mode 100644 index 000000000..3baf2590b --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/functions/utils/users.js @@ -0,0 +1,21 @@ +const admin = require('firebase-admin') + +// Source: https://firebase.google.com/docs/auth/admin/manage-users +const listAllUsers = (userIds = [], nextPageToken) => { + // List batch of users, 1000 at a time. + return admin + .auth() + .listUsers(1000, nextPageToken) + .then(function (resp) { + if (resp.pageToken) { + // List next batch of users. + return listAllUsers(userIds.concat(resp.users), resp.pageToken) + } + return userIds.concat(resp.users) + }) + .catch(function (error) { + console.log('Error listing users:', error) + }) +} + +export { listAllUsers } diff --git a/packages/rmw-shell/cra-template-rmw/template/firebase/storage.rules b/packages/rmw-shell/cra-template-rmw/template/firebase/storage.rules new file mode 100644 index 000000000..4eda34fdf --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/firebase/storage.rules @@ -0,0 +1,8 @@ +rules_version = '2'; +service firebase.storage { + match /b/{bucket}/o { + match /{allPaths=**} { + allow read, write: if request.auth!=null; + } + } +} diff --git a/packages/rmw-shell/cra-template-rmw/template/gitignore b/packages/rmw-shell/cra-template-rmw/template/gitignore new file mode 100644 index 000000000..be2e1e413 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/gitignore @@ -0,0 +1,25 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +firebase-debug.log* \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/jsconfig.json b/packages/rmw-shell/cra-template-rmw/template/jsconfig.json new file mode 100644 index 000000000..44d985c88 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/jsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "baseUrl": "src" + }, + "include": ["src", "../../src/containers/MarkdownPage"] +} diff --git a/packages/rmw-shell/cra-template-rmw/template/public/404.svg b/packages/rmw-shell/cra-template-rmw/template/public/404.svg new file mode 100644 index 000000000..05b528370 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/public/404.svg @@ -0,0 +1 @@ +error-404-colour \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/public/background.webp b/packages/rmw-shell/cra-template-rmw/template/public/background.webp new file mode 100644 index 000000000..da6de1ed7 Binary files /dev/null and b/packages/rmw-shell/cra-template-rmw/template/public/background.webp differ diff --git a/packages/rmw-shell/cra-template-rmw/template/public/bottom.jpg b/packages/rmw-shell/cra-template-rmw/template/public/bottom.jpg new file mode 100644 index 000000000..7b71fdcdc Binary files /dev/null and b/packages/rmw-shell/cra-template-rmw/template/public/bottom.jpg differ diff --git a/public/favicon.ico b/packages/rmw-shell/cra-template-rmw/template/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to packages/rmw-shell/cra-template-rmw/template/public/favicon.ico diff --git a/packages/rmw-shell/cra-template-rmw/template/public/firebase-messaging-sw.js b/packages/rmw-shell/cra-template-rmw/template/public/firebase-messaging-sw.js new file mode 100644 index 000000000..e1a252918 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/public/firebase-messaging-sw.js @@ -0,0 +1,8 @@ +// Import and configure the Firebase SDK +// These scripts are made available when the app is served or deployed on Firebase Hosting +// If you do not serve/host your project using Firebase Hosting see https://firebase.google.com/docs/web/setup +importScripts('/__/firebase/7.18.0/firebase-app.js') +importScripts('/__/firebase/7.18.0/firebase-messaging.js') +importScripts('/__/firebase/init.js') + +const messaging = firebase.messaging() diff --git a/packages/rmw-shell/cra-template-rmw/template/public/firebase.png b/packages/rmw-shell/cra-template-rmw/template/public/firebase.png new file mode 100644 index 000000000..4a912452c Binary files /dev/null and b/packages/rmw-shell/cra-template-rmw/template/public/firebase.png differ diff --git a/packages/rmw-shell/cra-template-rmw/template/public/index.html b/packages/rmw-shell/cra-template-rmw/template/public/index.html new file mode 100644 index 000000000..74be18567 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/public/index.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + React App + + + +
+ + + + diff --git a/public/android-chrome-192x192.png b/packages/rmw-shell/cra-template-rmw/template/public/logo192.png similarity index 100% rename from public/android-chrome-192x192.png rename to packages/rmw-shell/cra-template-rmw/template/public/logo192.png diff --git a/public/android-chrome-512x512.png b/packages/rmw-shell/cra-template-rmw/template/public/logo512.png similarity index 100% rename from public/android-chrome-512x512.png rename to packages/rmw-shell/cra-template-rmw/template/public/logo512.png diff --git a/packages/rmw-shell/cra-template-rmw/template/public/manifest.json b/packages/rmw-shell/cra-template-rmw/template/public/manifest.json new file mode 100644 index 000000000..606b339fa --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/public/manifest.json @@ -0,0 +1,31 @@ +{ + "short_name": "RMW", + "name": "React Most Wanted", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + }, + { + "src": "maskable_icon.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/packages/rmw-shell/cra-template-rmw/template/public/maskable_icon.png b/packages/rmw-shell/cra-template-rmw/template/public/maskable_icon.png new file mode 100644 index 000000000..c550a4749 Binary files /dev/null and b/packages/rmw-shell/cra-template-rmw/template/public/maskable_icon.png differ diff --git a/packages/rmw-shell/cra-template-rmw/template/public/material-ui.png b/packages/rmw-shell/cra-template-rmw/template/public/material-ui.png new file mode 100644 index 000000000..f594f0da2 Binary files /dev/null and b/packages/rmw-shell/cra-template-rmw/template/public/material-ui.png differ diff --git a/packages/rmw-shell/cra-template-rmw/template/public/react.png b/packages/rmw-shell/cra-template-rmw/template/public/react.png new file mode 100644 index 000000000..2748a0313 Binary files /dev/null and b/packages/rmw-shell/cra-template-rmw/template/public/react.png differ diff --git a/packages/rmw-shell/cra-template-rmw/template/public/rmw.svg b/packages/rmw-shell/cra-template-rmw/template/public/rmw.svg new file mode 100644 index 000000000..d46275ce9 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/public/rmw.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/rmw-shell/cra-template-rmw/template/public/robots.txt b/packages/rmw-shell/cra-template-rmw/template/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/packages/rmw-shell/cra-template-rmw/template/src/App.js b/packages/rmw-shell/cra-template-rmw/template/src/App.js new file mode 100644 index 000000000..fdf05f89c --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/App.js @@ -0,0 +1,9 @@ +import React, { Component } from 'react' +import App from 'base-shell/lib' +import config from './config' + +export default class Demo extends Component { + render() { + return + } +} diff --git a/packages/rmw-shell/cra-template-rmw/template/src/App.test.js b/packages/rmw-shell/cra-template-rmw/template/src/App.test.js new file mode 100644 index 000000000..b7452ab9e --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/App.test.js @@ -0,0 +1,3 @@ +test("empty test", () => { + expect(1).toEqual(1); +}); diff --git a/packages/rmw-shell/cra-template-rmw/template/src/components/Forms/Company.js b/packages/rmw-shell/cra-template-rmw/template/src/components/Forms/Company.js new file mode 100644 index 000000000..17dce0265 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/components/Forms/Company.js @@ -0,0 +1,33 @@ +import React from 'react' +import { TextField } from 'mui-rff' + +// eslint-disable-next-line +export default function ({ handleSubmit }) { + return ( +
+
+ )} +
+ + ) +} + +export default Admin diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/Company.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/Company.js new file mode 100644 index 000000000..e558dad0d --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/Company.js @@ -0,0 +1,60 @@ +import Form from '../../../components/Forms/Company' +import React from 'react' +import { FormPage } from 'rmw-shell/lib/containers/Page' +import { useIntl } from 'react-intl' +import { useParams, useNavigate } from 'react-router-dom' + +const path = 'companies' +const singular = 'company' + +const Company = () => { + const navigate = useNavigate() + const intl = useIntl() + const { uid } = useParams() + + return ( + { + return { + pageTitle: intl.formatMessage({ + id: path, + defaultMessage: 'Companies', + }), + } + }} + handleSubmit={(values, newUid) => { + if (newUid) { + navigate(`/${path}/${newUid}`, { replace: true }) + } else { + navigate(`/${path}`) + } + }} + handleDelete={() => { + navigate(`/${path}`) + }} + Form={Form} + grants={{ + create: `create_${singular}`, + delete: `delete_${singular}`, + }} + deleteDialogProps={{ + title: intl.formatMessage({ + id: `delete_${singular}_dialog_title`, + defaultMessage: 'Delete Company?', + }), + message: intl.formatMessage({ + id: `delete_${singular}_dialog_message`, + defaultMessage: 'Company will be deleted permanently?', + }), + action: intl.formatMessage({ + id: `delete_${singular}_dialog_action`, + defaultMessage: 'DELETE COMPANY', + }), + }} + /> + ) +} + +export default Company diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/index.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/index.js new file mode 100644 index 000000000..d24935bff --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Companies/index.js @@ -0,0 +1,76 @@ +import Avatar from "@mui/material/Avatar"; +import Business from "@mui/icons-material/Business"; +import Divider from "@mui/material/Divider"; +import ListItem from "@mui/material/ListItem"; +import ListItemAvatar from "@mui/material/ListItemAvatar"; +import ListItemText from "@mui/material/ListItemText"; +import React from "react"; +import { ListPage } from "rmw-shell/lib/containers/Page"; +import { useNavigate } from "react-router-dom"; +import { useIntl } from "react-intl"; + +const fields = [ + { + name: "name", + label: "Name", + }, + { + name: "description", + label: "Description", + }, +]; + +const Row = ({ data, index, style }) => { + const { name = "", description = "", key } = data; + const navigate = useNavigate(); + + return ( +
+ { + navigate(`/companies/${key}`); + }} + > + + + + + + + + +
+ ); +}; + +const Companies = () => { + const intl = useIntl(); + const navigate = useNavigate(); + + return ( + { + return { + pageTitle: intl.formatMessage({ + id: "companies", + defaultMessage: "Companies", + }), + }; + }} + onCreateClick={() => { + navigate("/create_company"); + }} + /> + ); +}; + +export default Companies; diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/Task.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/Task.js new file mode 100644 index 000000000..388f1e68a --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/Task.js @@ -0,0 +1,82 @@ +import Form from "../../../components/Forms/Task"; +import React, { useEffect } from "react"; +import { FormPage } from "rmw-shell/lib/containers/Page"; +import { useIntl } from "react-intl"; +import { useParams, useNavigate } from "react-router-dom"; +import { useLists } from "rmw-shell/lib/providers/Firebase/Lists"; +import moment from "moment"; + +const path = "tasks"; +const singular = "task"; + +const Task = () => { + const navigate = useNavigate(); + const intl = useIntl(); + const { uid } = useParams(); + const { watchList, unwatchList, getList } = useLists(); + + useEffect(() => { + watchList("companies"); + + return () => unwatchList("companies"); + }, [watchList, unwatchList]); + + const users = getList("companies"); + + const initialValues = { helper: "", title: "" }; + + return ( + { + const { due_to } = values; + + console.log("parse values", values); + return { ...values, due_to: moment(due_to).format() }; + }} + getPageProps={(values) => { + return { + pageTitle: intl.formatMessage({ + id: path, + defaultMessage: "Tasks", + }), + }; + }} + handleSubmit={(values, newUid) => { + console.log("values", values); + if (newUid) { + navigate(`/${path}/${newUid}`, { replace: true }); + } else { + navigate(`/${path}`); + } + }} + handleDelete={() => { + navigate(`/${path}`); + }} + formProps={{ users }} + Form={Form} + grants={{ + create: `create_${singular}`, + delete: `delete_${singular}`, + }} + deleteDialogProps={{ + title: intl.formatMessage({ + id: `delete_${singular}_dialog_title`, + defaultMessage: "Delete Task?", + }), + message: intl.formatMessage({ + id: `delete_${singular}_dialog_message`, + defaultMessage: "Task will be deleted permanently?", + }), + action: intl.formatMessage({ + id: `delete_${singular}_dialog_action`, + defaultMessage: "DELETE TASK", + }), + }} + /> + ); +}; + +export default Task; diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/index.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/index.js new file mode 100644 index 000000000..7efa20f77 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Demo/Tasks/index.js @@ -0,0 +1,87 @@ +import Avatar from '@mui/material/Avatar' +import Assignment from '@mui/icons-material/Assignment' +import Divider from '@mui/material/Divider' +import ListItem from '@mui/material/ListItem' +import ListItemAvatar from '@mui/material/ListItemAvatar' +import ListItemText from '@mui/material/ListItemText' +import React, { useCallback } from 'react' +import { ListPage } from 'rmw-shell/lib/containers/Page' +import { useNavigate } from 'react-router-dom' +import { useIntl } from 'react-intl' +import { useTheme as useAppTheme } from 'material-ui-shell/lib/providers/Theme' +import { getDatabase, ref, query, limitToLast } from 'firebase/database' + +const path = 'tasks' + +const fields = [ + { + name: 'name', + label: 'Name', + }, + { + name: 'description', + label: 'Description', + }, +] + +const Row = ({ data, index, style }) => { + const { title = '', helper = {}, key } = data + const navigate = useNavigate() + const { isRTL } = useAppTheme() + + return ( +
+ {/* james- revisit this code */} + { + navigate(`/${path}/${key}`) + }} + > + + + + + + + + +
+ ) +} + +const Tasks = () => { + const intl = useIntl() + const navigate = useNavigate() + + const getRef = useCallback(() => { + return query(ref(getDatabase(), `public_tasks`), limitToLast(50)) + }, []) + + return ( + { + return { + pageTitle: intl.formatMessage({ + id: path, + defaultMessage: 'Tasks', + }), + } + }} + onCreateClick={() => { + navigate('/create_task') + }} + /> + ) +} + +export default Tasks diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Cols.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Cols.js new file mode 100644 index 000000000..eae5d82b2 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Cols.js @@ -0,0 +1,178 @@ +import Button from '@mui/material/Button' +import CircularProgress from '@mui/material/CircularProgress' +import Delete from '@mui/icons-material/Delete' +import IconButton from '@mui/material/IconButton' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Paper from '@mui/material/Paper' +import React, { useState } from 'react' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar/Scrollbar' +import TextField from '@mui/material/TextField' +import Typography from '@mui/material/Typography' +import { useIntl } from 'react-intl' +import { useCols } from 'rmw-shell/lib/providers/Firebase/Cols' +import { + getFirestore, + deleteDoc, + doc, + addDoc, + collection, +} from 'firebase/firestore' + +const defaultPath = 'test' + +const Cols = () => { + const intl = useIntl() + const [path, setPath] = useState(defaultPath) + const [value, setValue] = useState('') + const db = getFirestore() + const { + watchCol, + getCol, + clearCol, + getColError, + isColLoading, + hasColError, + unwatchCol, + } = useCols() + + const list = getCol(path) + const error = JSON.stringify(getColError(path)) + const isLoading = isColLoading(path) + + return ( + + +
+ + setPath(e.target.value)} + variant="outlined" + /> +
+
+ {isLoading && } +
+
+
+ {list.map((i) => { + return ( +
+ {JSON.stringify(i.data)} + { + deleteDoc(doc(db, path, i.id)) + }} + > + + +
+ ) + })} +
+
+
+ {hasColError(path) && ( + + Error: {error} + + )} +
+
+
+ + + +
+
+ setValue(e.target.value)} + variant="outlined" + /> +
+
+ +
+
+
+
+
+ ) +} + +export default Cols diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Docs.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Docs.js new file mode 100644 index 000000000..3471b71be --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Docs.js @@ -0,0 +1,140 @@ +import Button from '@mui/material/Button' +import CircularProgress from '@mui/material/CircularProgress' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Paper from '@mui/material/Paper' +import React, { useState } from 'react' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar/Scrollbar' +import TextField from '@mui/material/TextField' +import { Typography } from '@mui/material' +import { useIntl } from 'react-intl' +import { useDocs } from 'rmw-shell/lib/providers/Firebase/Docs' +import { doc, setDoc, getFirestore } from 'firebase/firestore' + +const defaultPath = 'test/doc' + +const Docs = () => { + const intl = useIntl() + const [path, setPath] = useState(defaultPath) + const [value, setValue] = useState('') + const { + watchDoc, + getDoc, + clearDoc, + getDocError, + isDocLoading, + hasDocError, + unwatchDoc, + } = useDocs() + + const databaseValue = JSON.stringify(getDoc(path, 'no value')) + const error = JSON.stringify(getDocError(path)) + const isLoading = isDocLoading(path) + + return ( + + +
+ + setPath(e.target.value)} + variant="outlined" + /> +
+
+ {isLoading && } +
+
+ {databaseValue} +
+
+ {hasDocError(path) && ( + + Error: {error} + + )} +
+
+
+ + + +
+
+ setValue(e.target.value)} + variant="outlined" + /> +
+
+ +
+
+
+
+
+ ) +} + +export default Docs diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Lists.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Lists.js new file mode 100644 index 000000000..d0828227e --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Lists.js @@ -0,0 +1,183 @@ +import Button from '@mui/material/Button' +import CircularProgress from '@mui/material/CircularProgress' +import Delete from '@mui/icons-material/Delete' +import IconButton from '@mui/material/IconButton' +import Code from '@mui/icons-material/Code' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Paper from '@mui/material/Paper' +import React, { useState } from 'react' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar/Scrollbar' +import TextField from '@mui/material/TextField' +import Typography from '@mui/material/Typography' +import { useIntl } from 'react-intl' +import { useLists } from 'rmw-shell/lib/providers/Firebase/Lists' +import { getDatabase, ref, set, push } from 'firebase/database' + +const defaultPath = 'test_list' + +const Lists = () => { + const intl = useIntl() + const [path, setPath] = useState(defaultPath) + const [value, setValue] = useState('') + const db = getDatabase() + const { + watchList, + getList, + clearList, + getListError, + isListLoading, + hasListError, + unwatchList, + } = useLists() + + const list = getList(path) + const error = JSON.stringify(getListError(path)) + const isLoading = isListLoading(path) + + return ( + + + + } + > + +
+ + setPath(e.target.value)} + variant="outlined" + /> +
+
+ {isLoading && } +
+
+
+ {list.map((i) => { + return ( +
+ {JSON.stringify(i.val)} + { + set(ref(db, `${path}/${i.key}`), null) + }} + > + + +
+ ) + })} +
+
+
+ {hasListError(path) && ( + + Error: {error} + + )} +
+
+
+ + + +
+
+ setValue(e.target.value)} + variant="outlined" + /> +
+
+ +
+
+
+
+
+ ) +} + +export default Lists diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Messaging.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Messaging.js new file mode 100644 index 000000000..b02b18483 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Messaging.js @@ -0,0 +1,165 @@ +import Button from '@mui/material/Button' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Paper from '@mui/material/Paper' +import React, { useState } from 'react' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar/Scrollbar' +import TextField from '@mui/material/TextField' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useIntl } from 'react-intl' +import { useMessaging } from 'rmw-shell/lib/providers/Firebase/Messaging' +import { getFunctions, httpsCallable } from 'firebase/functions' + +const isSupported = () => + 'Notification' in window && + 'serviceWorker' in navigator && + 'PushManager' in window + +const Messaging = () => { + const intl = useIntl() + const [title, setTitle] = useState('Title') + const [body, setBody] = useState('Your message') + const [aktion, setAktion] = useState('/home') + const { auth } = useAuth() + const { token, requestPermission } = useMessaging() + + let disabled = true + + if (isSupported()) { + disabled = + Notification.permission !== 'granted' || title === '' || body === '' + } + + const sendMessage = async () => { + const httpsMessagesOnCall = httpsCallable( + getFunctions(), + 'https-messagesOnCall' + ) + + const payload = { + token, + notification: { + title, + body, + }, + webpush: { + notification: { + title, + body, + icon: auth.photoURL, + image: auth.photoURL, + click_action: '/home', + }, + }, + data: { + test: 'test', + }, + } + + await httpsMessagesOnCall({ + payload, + }) + .then((result) => { + console.log(result) + }) + .catch((error) => console.log('error', error)) + } + + return ( + + +
+ +
+ +
+
+ + +
+
+ setTitle(e.target.value)} + variant="outlined" + /> +
+
+ setBody(e.target.value)} + variant="outlined" + /> +
+
+ setAktion(e.target.value)} + variant="outlined" + /> +
+
+ +
+
+ +
+
+
+
+
+ ) +} + +export default Messaging diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Paths.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Paths.js new file mode 100644 index 000000000..8739fcd41 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Paths.js @@ -0,0 +1,134 @@ +import Button from '@mui/material/Button' +import CircularProgress from '@mui/material/CircularProgress' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Paper from '@mui/material/Paper' +import React, { useState } from 'react' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar/Scrollbar' +import TextField from '@mui/material/TextField' +import { Typography } from '@mui/material' +import { useIntl } from 'react-intl' +import { usePaths } from 'rmw-shell/lib/providers/Firebase/Paths' +import { getDatabase, ref, set } from 'firebase/database' + +const defaultPath = 'test_path' + +const Paths = () => { + const intl = useIntl() + const db = getDatabase() + const [path, setPath] = useState(defaultPath) + const [value, setValue] = useState('') + const { + watchPath, + getPath, + clearPath, + getPathError, + isPathLoading, + hasPathError, + unwatchPath, + } = usePaths() + + const databaseValue = JSON.stringify(getPath(path, 'no value')) + const error = JSON.stringify(getPathError(path)) + const isLoading = isPathLoading(path) + + return ( + + +
+ + setPath(e.target.value)} + variant="outlined" + /> +
+
+ {isLoading && } +
+
+ {databaseValue} +
+
+ {hasPathError(path) && ( + + Error: {error} + + )} +
+
+
+ + + +
+
+ setValue(e.target.value)} + variant="outlined" + /> +
+
+ +
+
+
+
+
+ ) +} + +export default Paths diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Storage.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Storage.js new file mode 100644 index 000000000..969a850d9 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Firebase/Storage.js @@ -0,0 +1,138 @@ +import Button from '@mui/material/Button' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Paper from '@mui/material/Paper' +import React, { useState } from 'react' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar/Scrollbar' +import TextField from '@mui/material/TextField' +import { Typography } from '@mui/material' +import { useIntl } from 'react-intl' +import { useStorage } from 'rmw-shell/lib/providers/Firebase/Storage' +import CircularProgress from '@mui/material/CircularProgress' +import Box from '@mui/material/Box' + +const defaultPath = 'test_path' + +const Storage = () => { + const intl = useIntl() + const [path, setPath] = useState(defaultPath) + const { + getUploadError, + isUploading, + getDownloadURL, + hasUploadError = () => {}, + uploadFile, + clearUpload, + getUploadProgress, + } = useStorage() + + const databaseValue = getDownloadURL(path) + const error = JSON.stringify(getUploadError(path)) + const isLoading = isUploading(path) + const progress = getUploadProgress(path) + + const handleImageUpload = (e) => { + const file = e.target.files[0] + + if (file) { + clearUpload(path) + uploadFile(path, `${path}/${file.name}`, file) + } + } + + return ( + + +
+ + setPath(e.target.value)} + variant="outlined" + /> +
+
+ {isLoading && ( + + + + {`${Math.round(progress)}%`} + + + )} +
+
+ {databaseValue} + {databaseValue && ( + value + )} +
+
+ {hasUploadError(path) && ( + + Error: {error} + + )} +
+
+
+ + +
+
+
+
+
+ ) +} + +export default Storage diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/Footer.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/Footer.js new file mode 100644 index 000000000..f0d13c0b1 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/Footer.js @@ -0,0 +1,45 @@ +import React from 'react' +import AppBar from '@mui/material/AppBar' + +const Footer = () => { + return ( + +
+ + {`© ${new Date().getFullYear()} Copyright: yourcompany.com! All Rights Reserved`} + +
+ ) +} + +export default Footer diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/PageContent.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/PageContent.js new file mode 100644 index 000000000..5054fdd01 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/PageContent.js @@ -0,0 +1,267 @@ +import React from "react"; +import CheckCircleOutlineIcon from "@mui/icons-material/CheckCircleOutline"; +import TrackChanges from "@mui/icons-material/TrackChanges"; +import FileCopy from "@mui/icons-material/FileCopy"; +import Tooltip from "@mui/material/Tooltip"; +import Typography from "@mui/material/Typography"; +import Card from "@mui/material/Card"; +import CardContent from "@mui/material/CardContent"; +import IconButton from "@mui/material/IconButton"; +import Button from "@mui/material/Button"; + +const PackageCard = ({ title, command, description, icons }) => { + const [open, setOpen] = React.useState(false); + const handleClick = () => { + setOpen(true); + }; + const handleClose = () => { + setOpen(false); + }; + + return ( + + + + {title} + +
+ + {command} + + {/* }> + Copied to clipboard! + + } + placement="bottom" + open={open} + leaveDelay={1000} + onClose={handleClose} + > + { + if (window.clipboardData) { + // Internet Explorer + window.clipboardData.setData("Text", command); + } else { + try { + navigator.clipboard.writeText(command); + } catch (error) {} + } + handleClick(); + }} + > + + + +
+
+ {icons} +
+ + {description} + +
+
+ ); +}; + +const PageContent = ({ setComponents }) => { + return ( + +
+ + A solution for every project + + + Choose from 3 different starter kits. From a basic one to a full + featured application. + +
+ +
+ + react +
+ } + /> + + react + react +
+ } + /> + + react + react + react +
+ } + /> +
+
+
{ + if (r) { + setComponents(r); + } + }} + style={{ + //height: 400, + backgroundColor: "#2D2D2D", + backgroundImage: "radial-gradient( #4F4F4F,#242424)", + }} + > +
+ + Not just a template + + + But also not a framework. + +
+ +
+ + You start easy like with every other template but you can also update + the template parts over time. And with the updates you don't only + update the components but also get new features and bug fixes. + +
+
+ +
+ + Only the best + + + Every template is a collection of very carefully picked packages and + projects. Only the creme de la creme of the react ecosystem + +
+
+ react + react + react +
+
+ + ); +}; + +export default PageContent; diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/index.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/index.js new file mode 100644 index 000000000..da912ce77 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/index.js @@ -0,0 +1,262 @@ +import React, { useState, lazy, Suspense } from 'react' +import AppBar from '@mui/material/AppBar' +import Paper from '@mui/material/Paper' +import Toolbar from '@mui/material/Toolbar' +import Button from '@mui/material/Button' +import CircularProgress from '@mui/material/CircularProgress' +import { Helmet } from 'react-helmet' +import { Scrollbars } from 'react-custom-scrollbars-2' +import { useNavigate } from 'react-router-dom' + +const PageContent = lazy(() => import('./PageContent')) +const Footer = lazy(() => import('./Footer')) +const ResponsiveMenu = lazy(() => + import('rmw-shell/lib/containers/ResponsiveMenu') +) + +const LandingPage = () => { + const [scrollbar, setScrollbar] = useState(null) + const [transparent, setTransparent] = useState(true) + const [scrolled, setScrolled] = useState(false) + const [components, setComponents] = useState(null) + const [top, setTop] = useState(null) + const navigate = useNavigate() + + const scrollTo = (e) => { + e && + e.scrollIntoView({ + behavior: 'smooth', + alignToTop: true, + }) + } + + const sections = [ + { + name: 'start', + onClick: () => navigate('/dashboard'), + }, + { + name: 'components', + onClick: () => { + setScrolled(true) + setTimeout(() => { + scrollTo(components) + }, 500) + }, + }, + ] + + return ( + + + + + + + + + + React Most Wanted + + { + if (e !== null) { + setScrollbar(e) + } + }} + renderView={(props) => ( +
+ )} + onScroll={(e) => { + setTransparent(scrollbar.viewScrollTop < 100) + setScrolled(true) + }} + autoHide + style={{ width: '100%', height: '100vh' }} + > + + +
{ + scrollTo(top) + }} + > + logo +
+
+ + }> + + + + +
+
r && setTop(r)} + style={{ + height: '100vh', + width: '100%', + backgroundColor: 'black', + backgroundRepeat: 'no-repeat', + backgroundAttachment: 'fixed', + backgroundSize: 'cover', + display: 'flex', + justifyContent: 'center', + minHeight: 600, + }} + > +
+ logo + +
+

+ REACT MOST WANTED +

+ +

+ React Starter-Kit with all the Most Wanted features +

+
+
+
+
+ +
+ +
+ {scrolled && ( + + +
+ } + > + + + )} + +
+
+ {scrolled && ( + }> +
+ + )} +
+ + + ) +} + +export default LandingPage diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/bs.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/bs.json new file mode 100644 index 000000000..0cce71352 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/bs.json @@ -0,0 +1,14 @@ +{ + "signin": "Register", + "intro": "React Starter-Kit with all Most Wanted features ", + "title": " REACT MOST WANTED ", + "start": "GET STARTED", + "instal": "Installation", + "run": "Just run this script to start:", + "more": "Learn More", + "usage": "Usage", + "set": "Set your configuration to the App component:", + "what": "What is this?", + "this": "This is a OPEN SOURCE demo application that demonstartes the usage of the rmw-shell library with react, Material-UI and firebase.", + "demo": "This demo has no purpose to do something as an app. It is here just to show how everthing works together." +} diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/de.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/de.json new file mode 100644 index 000000000..6f1864771 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/de.json @@ -0,0 +1,20 @@ +{ + "intro": "React Starterkit mit allen Meist Gesucht Ausstattungen", + "title": "REACT MEIST GESUCHT", + "start": "STARTEN", + "instal": "Installation", + "run": "Einfach dieses Skript starten:", + "more": "Mehr", + "usage": "Nutzung", + "set": "Deine Einschtellungen einfach in die App Componente setzten", + "what": "Was ist das?", + "this": "This is a OPEN SOURCE demo application that demonstartes the usage of the rmw-shell library with react, Material-UI and firebase.", + "demo": "This demo has no purpose to do something as an app. It is here just to show how everthing works together.", + "signin": "Anmelden", + "new_users": "Neue Benutzer", + "companies": "Unternehmen", + "about": "Über", + "team": "Team", + "try_it_out": "Probier es aus", + "about_text": "React Most Wanted is just a DEMO applications. Don't try to find something usefull to do with this DEMO. The focus here is only on the code and how to build react applications using Material-UI and Firebase." +} diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/en.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/en.json new file mode 100644 index 000000000..170001f9d --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/en.json @@ -0,0 +1,20 @@ +{ + "intro": "React Starter-Kit with all Most Wanted features ", + "title": " REACT MOST WANTED ", + "start": "GET STARTED", + "instal": "Installation", + "run": "Just run this script to start:", + "more": "Learn More", + "usage": "Usage", + "set": "Set your configuration to the App component:", + "what": "What is this?", + "this": "This is a OPEN SOURCE demo application that demonstartes the usage of the rmw-shell library with react, Material-UI and firebase.", + "demo": "This demo has no purpose to do something as an app. It is here just to show how everthing works together.", + "signin": "Signin", + "new_users": "New users", + "companies": "Companies", + "try_it_out": "Try it out", + "about": "About", + "team": "Team", + "about_text": "React Most Wanted is just a DEMO applications. Don't try to find something usefull to do with this DEMO. The focus here is only on the code and how to build react applications using Material-UI and Firebase." +} diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/es.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/es.json new file mode 100644 index 000000000..0cce71352 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/es.json @@ -0,0 +1,14 @@ +{ + "signin": "Register", + "intro": "React Starter-Kit with all Most Wanted features ", + "title": " REACT MOST WANTED ", + "start": "GET STARTED", + "instal": "Installation", + "run": "Just run this script to start:", + "more": "Learn More", + "usage": "Usage", + "set": "Set your configuration to the App component:", + "what": "What is this?", + "this": "This is a OPEN SOURCE demo application that demonstartes the usage of the rmw-shell library with react, Material-UI and firebase.", + "demo": "This demo has no purpose to do something as an app. It is here just to show how everthing works together." +} diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/fr.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/fr.json new file mode 100644 index 000000000..6a9315260 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/fr.json @@ -0,0 +1,20 @@ +{ + "intro": "React Starter-Kit avec toutes les fonctionnalités les plus recherchées", + "title": " REACT MOST WANTED ", + "start": "COMMENCER", + "instal": "Installation", + "run": "Il suffit d'exécuter ce script pour commencer:", + "more": "Apprendre encore plus", + "usage": "Usage", + "set": "Définissez votre configuration sur le composant App:", + "what": "Qu'est-ce que c'est?", + "this": "Il s'agit d'une application de démonstration OPEN SOURCE qui montre l'utilisation de la bibliothèque rmw-shell avec react, Material-UI et firebase.", + "demo": "Cette démo n'a pas pour but de faire quelque chose en tant qu'application. C'est juste pour montrer comment tout fonctionne ensemble.", + "signin": "Se connecter", + "new_users": "Nouveaux utilisateurs", + "companies": "Entreprises", + "try_it_out": "Essaye le", + "about": "À propos", + "team": "Équipe", + "about_text": "React Most Wanted n'est qu'une application DEMO. N'essayez pas de trouver quelque chose d'utile à faire avec cette DÉMO. Ici, l'accent est uniquement mis sur le code et sur la façon de créer des applications React à l'aide de Material-UI et Firebase." +} diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/index.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/index.js new file mode 100644 index 000000000..791523a86 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/index.js @@ -0,0 +1,33 @@ +import parseLanguages, { formatMessage } from 'rmw-shell/lib/utils/locale' +import messages_de from './de.json' +import messages_en from './en.json' +import messages_bs from './bs.json' +import messages_es from './es.json' +import messages_ru from './ru.json' +import messages_it from './it.json' +import messages_fr from './fr.json' +import messages_pt from './pt.json' + +const messageSources = { + de: messages_de, + bs: messages_bs, + es: messages_es, + en: messages_en, + ru: messages_ru, + it: messages_it, + fr: messages_fr, + pt: messages_pt, +} + +const match = parseLanguages( + ['en', 'es', 'bs', 'ru', 'de', 'it', 'fr', 'pt'], + 'en' +) + +const messages = messageSources[match] + +const format = (uid) => { + return formatMessage(messages, uid) +} + +export default format diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/it.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/it.json new file mode 100644 index 000000000..43b2ae54f --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/it.json @@ -0,0 +1,21 @@ +{ + "signin": "Registrati", + "intro": "React Starter-Kit con le features Most Wanted ", + "title": " REACT MOST WANTED ", + "start": "INIZIA ADESSO", + "instal": "Installazione", + "run": "Esegui solo questo script per iniziare:", + "more": "Scopri di più", + "usage": "Utilizzo", + "set": "Imposta la configurazione al componente App:", + "what": "Cos'è questo?", + "this": "E una applicazione demo OPEN SOURCE che mostra l'utilizzo della libreria rmw-shell con React, Material-UI e Firebase.", + "demo": "Questa demo non ha lo scopo di svolgere qualcosa come App. E' qui solo per mostrarti che tutto funziona :)", + "new_users": "Nuovi Utenti", + "companies": "Aziende", + "try_it_out": "Prova", + "about": "Informazioni", + "team": "Squadra", + "about_text": "React Most Wanted è solo una domanda DEMO. Non cercare di trovare qualcosa di utile da fare con questa DEMO. Il focus qui è solo sul codice e su come costruire applicazioni di reazione usando Material-UI e Firebase." + +} \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/pt.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/pt.json new file mode 100644 index 000000000..aec748fb2 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/pt.json @@ -0,0 +1,21 @@ +{ + "intro": "React Starter-Kit com todos os recursos mais procurados ", + "title": " REACT MOST WANTED ", + "start": "GET STARTED", + "instal": "Instalação", + "run": "Execute esse script para iniciar:", + "more": "Saiba mais", + "usage": "Uso", + "set": "Defina sua configuração para componente de aplicativo:", + "what": "O que é isso?", + "this": "Esse é uma aplicação de demonstração com código fonte aberto, que demonstra o uso da biblioteca rmw-shell com React, Material-UI e Firebase.", + "demo": "Esta demonstração não tem nenhum propósito de realizar algo como um aplicativo. Ela está aqui só para demonstrar como tudo funciona junto.", + "signin": "Entrar", + "new_users": "Novos usuários", + "companies": "Empresas", + "try_it_out": "Experimentar", + "about": "Sobre", + "team": "Time", + "about_text": "React Most Wanted é apenas uma aplicação de demonstração, não tente encontrar algo útil para fazer com ela. O foco aqui é somente o código e como construir aplicações React com Material-UI e Firebase." + } + \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/ru.json b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/ru.json new file mode 100644 index 000000000..ed55050df --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/LandingPage/messages/ru.json @@ -0,0 +1,20 @@ +{ + "intro": "Стартовый Реакт со всеми наиболее востребованными функциями ", + "title": "React самый популярный", + "start": "Начать", + "instal": "Установка", + "run": "Просто запустите этот скрипт, чтобы начать:", + "more": "Узнай Больше", + "usage": "Использование", + "set": "Установите конфигурацию для компонента приложения:", + "what": "Что это такое?", + "this": "Это демонстрационное приложение с открытым исходным кодом, которое демонстрирует использование библиотеки rmw-shell с react, Material-UI и firebase.", + "demo": "Эта демонстрация не имеет цели сделать что-то в качестве приложения. Она здесь только для того, чтобы показать, как все работает вместе.", + "companies": "Компании", + "signin": "Вход", + "new_users": "Новый Пользовател", + "about": "О нас", + "team": "Команда", + "try_it_out": "Попробуйте", + "about_text": "React самый популярный это всего лишь демонстрация приложения. Не пытайтесь сделать что-то полезное, с этой демонстрацией. Основное внимание здесь уделяется только коду и тому, как создавать приложения React с использованием Material-UI и Firebase." +} diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/PageNotFound/404.svg b/packages/rmw-shell/cra-template-rmw/template/src/pages/PageNotFound/404.svg new file mode 100644 index 000000000..05b528370 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/PageNotFound/404.svg @@ -0,0 +1 @@ +error-404-colour \ No newline at end of file diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/PageNotFound/index.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/PageNotFound/index.js new file mode 100644 index 000000000..c6e9a7c8b --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/PageNotFound/index.js @@ -0,0 +1,46 @@ +import { Button, Paper, Typography } from "@mui/material"; +import { Home } from "@mui/icons-material"; +import Page from "material-ui-shell/lib/containers/Page/Page"; +import React from "react"; +import { useIntl } from "react-intl"; + +const PageNotFound = () => { + const intl = useIntl(); + + return ( + + t.palette.background.default, + margin: 0, + height: `calc(100vh - 64px)`, + }} + > +
+ 404 + + {intl.formatMessage({ id: "page_not_found" }) + " MUI"} + + +
+
+
+ ); +}; + +export default PageNotFound; diff --git a/packages/rmw-shell/cra-template-rmw/template/src/pages/Search/index.js b/packages/rmw-shell/cra-template-rmw/template/src/pages/Search/index.js new file mode 100644 index 000000000..a74b9e5e8 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/pages/Search/index.js @@ -0,0 +1,114 @@ +import React, { useState } from 'react' +import { useIntl } from 'react-intl' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import SearchBar from './SearchBar' +import { withFirebase } from 'firekit-provider' +import { Divider, List, ListItem, ListItemText } from '@material-ui/core' +import Scrollbar from 'rmw-shell/lib/components/Scrollbar' + +const Search = ({ firebaseApp }) => { + const intl = useIntl() + const [list, setList] = useState([]) + const [isLoading, setLoading] = useState(false) + + const handleSearch = async (value = '', date = '04.06.2021') => { + setLoading(true) + + let ref = await firebaseApp + .firestore() + .collection('container_tasks') + .orderBy('search') + + try { + if (value !== '') { + ref = ref.where('search', 'array-contains-any', [value.toLowerCase()]) + } + + if (date !== '') { + ref = ref.where('date', '==', date) + } + + const snap = await ref.limitToLast(20).get() + + const l = [] + + snap.forEach((doc) => { + l.push({ id: doc.id, ...doc.data() }) + }) + + setList(l) + } catch (error) { + console.log('error', error) + } finally { + setLoading(false) + } + } + + return ( + + } + > + + + {list.map((i) => { + const { data = {}, date = '' } = i || {} + const { + cmr = '', + customerLabel = '', + refNr = '', + conNr = '', + terminalUid = '', + statusUid = '', + driverLabel = '', + vehicleLabel = '', + exportNr = '', + } = data || {} + + return ( +
+ { + const win = window.open( + `${document.location.origin}/container_tasks/${terminalUid}/${statusUid}/edit/${i.id}`, + '_blank' + ) + win.focus() + }} + > + + + + + + +
+ ) + })} +
+
+
+ ) +} + +export default withFirebase(Search) diff --git a/packages/rmw-shell/cra-template-rmw/template/src/service-worker.js b/packages/rmw-shell/cra-template-rmw/template/src/service-worker.js new file mode 100644 index 000000000..0f1e0ce02 --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/service-worker.js @@ -0,0 +1,72 @@ +/* eslint-disable no-restricted-globals */ + +// This service worker can be customized! +// See https://developers.google.com/web/tools/workbox/modules +// for the list of available Workbox modules, or add any other +// code you'd like. +// You can also remove this file if you'd prefer not to use a +// service worker, and the Workbox build step will be skipped. + +import { clientsClaim } from 'workbox-core'; +import { ExpirationPlugin } from 'workbox-expiration'; +import { precacheAndRoute, createHandlerBoundToURL } from 'workbox-precaching'; +import { registerRoute } from 'workbox-routing'; +import { StaleWhileRevalidate } from 'workbox-strategies'; + +clientsClaim(); + +// Precache all of the assets generated by your build process. +// Their URLs are injected into the manifest variable below. +// This variable must be present somewhere in your service worker file, +// even if you decide not to use precaching. See https://cra.link/PWA +precacheAndRoute(self.__WB_MANIFEST); + +// Set up App Shell-style routing, so that all navigation requests +// are fulfilled with your index.html shell. Learn more at +// https://developers.google.com/web/fundamentals/architecture/app-shell +const fileExtensionRegexp = new RegExp('/[^/?]+\\.[^/]+$'); +registerRoute( + // Return false to exempt requests from being fulfilled by index.html. + ({ request, url }) => { + // If this isn't a navigation, skip. + if (request.mode !== 'navigate') { + return false; + } // If this is a URL that starts with /_, skip. + + if (url.pathname.startsWith('/_')) { + return false; + } // If this looks like a URL for a resource, because it contains // a file extension, skip. + + if (url.pathname.match(fileExtensionRegexp)) { + return false; + } // Return true to signal that we want to use the handler. + + return true; + }, + createHandlerBoundToURL(process.env.PUBLIC_URL + '/index.html') +); + +// An example runtime caching route for requests that aren't handled by the +// precache, in this case same-origin .png requests like those from in public/ +registerRoute( + // Add in any other file extensions or routing criteria as needed. + ({ url }) => url.origin === self.location.origin && url.pathname.endsWith('.png'), // Customize this strategy as needed, e.g., by changing to CacheFirst. + new StaleWhileRevalidate({ + cacheName: 'images', + plugins: [ + // Ensure that once this runtime cache reaches a maximum size the + // least-recently used images are removed. + new ExpirationPlugin({ maxEntries: 50 }), + ], + }) +); + +// This allows the web app to trigger skipWaiting via +// registration.waiting.postMessage({type: 'SKIP_WAITING'}) +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); + +// Any other custom service worker logic can go here. diff --git a/packages/rmw-shell/cra-template-rmw/template/src/serviceWorkerRegistration.js b/packages/rmw-shell/cra-template-rmw/template/src/serviceWorkerRegistration.js new file mode 100644 index 000000000..ca32976cb --- /dev/null +++ b/packages/rmw-shell/cra-template-rmw/template/src/serviceWorkerRegistration.js @@ -0,0 +1,155 @@ +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://cra.link/PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.0/8 are considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +) + +const listenForWaitingServiceWorker = (reg, callback = () => {}) => { + function awaitStateChange() { + reg.installing.addEventListener('statechange', function () { + if (this.state === 'installed') callback(reg) + }) + } + if (!reg) return + if (reg.waiting) return callback(reg) + if (reg.installing) awaitStateChange() + reg.addEventListener('updatefound', awaitStateChange) +} + +export function register(config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href) + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js` + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config) + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://cra.link/PWA' + ) + }) + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config) + } + }) + } +} + +function registerValidSW(swUrl, config) { + navigator.serviceWorker + .register(swUrl) + .then((registration) => { + listenForWaitingServiceWorker(registration, config && config.onUpdate) + + registration.onupdatefound = () => { + const installingWorker = registration.installing + if (installingWorker == null) { + return + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://cra.link/PWA.' + ) + + // Execute callback + if (config && config.onUpdate) { + //config.onUpdate(registration) + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.') + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration) + } + } + } + } + } + }) + .catch((error) => { + console.error('Error during service worker registration:', error) + }) +} + +function checkValidServiceWorker(swUrl, config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: { 'Service-Worker': 'script' }, + }) + .then((response) => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type') + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then((registration) => { + registration.unregister().then(() => { + window.location.reload() + }) + }) + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config) + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ) + }) +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready + .then((registration) => { + registration.unregister() + }) + .catch((error) => { + console.error(error.message) + }) + } +} diff --git a/packages/rmw-shell/demo/public/background.webp b/packages/rmw-shell/demo/public/background.webp new file mode 100644 index 000000000..da6de1ed7 Binary files /dev/null and b/packages/rmw-shell/demo/public/background.webp differ diff --git a/packages/rmw-shell/demo/public/bottom.jpg b/packages/rmw-shell/demo/public/bottom.jpg new file mode 100644 index 000000000..7b71fdcdc Binary files /dev/null and b/packages/rmw-shell/demo/public/bottom.jpg differ diff --git a/packages/rmw-shell/demo/public/favicon.ico b/packages/rmw-shell/demo/public/favicon.ico new file mode 100644 index 000000000..0916fb4ab Binary files /dev/null and b/packages/rmw-shell/demo/public/favicon.ico differ diff --git a/packages/rmw-shell/demo/public/firebase-messaging-sw.js b/packages/rmw-shell/demo/public/firebase-messaging-sw.js new file mode 100644 index 000000000..45bc3bb5e --- /dev/null +++ b/packages/rmw-shell/demo/public/firebase-messaging-sw.js @@ -0,0 +1,14 @@ +importScripts('https://www.gstatic.com/firebasejs/7.24.0/firebase-app.js') +importScripts('https://www.gstatic.com/firebasejs/7.24.0/firebase-messaging.js') + +firebase.initializeApp({ + apiKey: 'AIzaSyB31cMH9nJnERC1WCWA7lQHnY08voLs-Z0', + authDomain: 'react-most-wanted-dev.firebaseapp.com', + databaseURL: 'https://react-most-wanted-dev.firebaseio.com', + projectId: 'react-most-wanted-dev', + storageBucket: 'react-most-wanted-dev.appspot.com', + messagingSenderId: '70650394824', + appId: '1:70650394824:web:7cd3113c37741efc', +}) + +const messaging = firebase.messaging() diff --git a/packages/rmw-shell/demo/public/firebase.png b/packages/rmw-shell/demo/public/firebase.png new file mode 100644 index 000000000..4a912452c Binary files /dev/null and b/packages/rmw-shell/demo/public/firebase.png differ diff --git a/packages/rmw-shell/demo/public/logo192.png b/packages/rmw-shell/demo/public/logo192.png new file mode 100644 index 000000000..06dc4bcb4 Binary files /dev/null and b/packages/rmw-shell/demo/public/logo192.png differ diff --git a/packages/rmw-shell/demo/public/logo512.png b/packages/rmw-shell/demo/public/logo512.png new file mode 100644 index 000000000..1299d0dde Binary files /dev/null and b/packages/rmw-shell/demo/public/logo512.png differ diff --git a/packages/rmw-shell/demo/public/manifest.json b/packages/rmw-shell/demo/public/manifest.json new file mode 100644 index 000000000..f4486b5fc --- /dev/null +++ b/packages/rmw-shell/demo/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "RMW", + "name": "React Most Wanted", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/packages/rmw-shell/demo/public/material-ui.png b/packages/rmw-shell/demo/public/material-ui.png new file mode 100644 index 000000000..f594f0da2 Binary files /dev/null and b/packages/rmw-shell/demo/public/material-ui.png differ diff --git a/packages/rmw-shell/demo/public/react.png b/packages/rmw-shell/demo/public/react.png new file mode 100644 index 000000000..fadd542ab Binary files /dev/null and b/packages/rmw-shell/demo/public/react.png differ diff --git a/packages/rmw-shell/demo/public/rmw.svg b/packages/rmw-shell/demo/public/rmw.svg new file mode 100644 index 000000000..d46275ce9 --- /dev/null +++ b/packages/rmw-shell/demo/public/rmw.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/rmw-shell/demo/public/robots.txt b/packages/rmw-shell/demo/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/packages/rmw-shell/demo/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/packages/rmw-shell/demo/src/index.js b/packages/rmw-shell/demo/src/index.js new file mode 100644 index 000000000..64b30b2ce --- /dev/null +++ b/packages/rmw-shell/demo/src/index.js @@ -0,0 +1,10 @@ +import React from 'react' +import { render } from 'react-dom' +import App from '../../cra-template-rmw/template/src/App' + +render( + + + , + document.querySelector('#demo') +) diff --git a/packages/rmw-shell/nwb.config.js b/packages/rmw-shell/nwb.config.js new file mode 100644 index 000000000..4dd5f9044 --- /dev/null +++ b/packages/rmw-shell/nwb.config.js @@ -0,0 +1,17 @@ +const path = require('path') + +module.exports = { + type: 'react-component', + npm: { + esModules: true, + umd: false, + }, + webpack: { + extra: { + devtool: 'inline-source-map', + }, + aliases: { + 'rmw-shell/lib': path.resolve('src'), + }, + }, +} diff --git a/packages/rmw-shell/package-lock.json b/packages/rmw-shell/package-lock.json new file mode 100644 index 000000000..3462df593 --- /dev/null +++ b/packages/rmw-shell/package-lock.json @@ -0,0 +1,33711 @@ +{ + "name": "rmw-shell", + "version": "11.2.24", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "rmw-shell", + "version": "11.2.24", + "license": "MIT", + "devDependencies": { + "@emotion/react": "^11.10.4", + "@emotion/styled": "^11.10.4", + "@fontsource/roboto": "^4.5.8", + "@mui/icons-material": "^5.10.9", + "@mui/material": "^5.10.10", + "@mui/styles": "^5.10.10", + "@mui/x-date-pickers": "^5.0.0-beta.4", + "base-shell": "^2.5.10", + "chart.js": "^3.9.1", + "expect": "^29.2.1", + "final-form": "^4.20.7", + "final-form-arrays": "^3.0.2", + "firebase": "^9.12.1", + "firebaseui": "^6.0.1", + "github-markdown-css": "^5.1.0", + "intl": "^1.2.5", + "jss-rtl": "^0.3.0", + "lp-react-virtualized-auto-sizer-react-18": "^1.0.7", + "material-ui-image": "^3.3.2", + "material-ui-shell": "^3.4.9", + "moment": "^2.29.4", + "mui-rff": "^5.3.2", + "notistack": "^2.0.8", + "nwb": "^0.25.2", + "react": "^18.2.0", + "react-beautiful-dnd": "^13.1.1", + "react-chartjs-2": "^4.3.1", + "react-countup": "^6.3.2", + "react-custom-scrollbars-2": "^4.5.0", + "react-dom": "^18.2.0", + "react-easy-crop": "^4.6.1", + "react-final-form": "^6.5.9", + "react-final-form-arrays": "^3.1.3", + "react-helmet": "^6.1.0", + "react-intl": "^6.2.1", + "react-ios-pwa-prompt": "^1.8.4", + "react-linkify": "^1.0.0-alpha", + "react-markdown": "^8.0.3", + "react-router-dom": "^6.4.2", + "react-window": "^1.8.7" + }, + "peerDependencies": { + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@fontsource/roboto": "4.x", + "@mui/icons-material": "5.x", + "@mui/material": "5.x", + "@mui/styles": "5.x", + "base-shell": "2.x", + "chart.js": "3.x", + "final-form": "^4.x", + "final-form-arrays": "^3.x", + "firebase": "9.x", + "firebaseui": "6.x", + "github-markdown-css": "5.x", + "intl": "1.x", + "jss-rtl": "0.x", + "lp-react-virtualized-auto-sizer-react-18": "1.x", + "material-ui-image": "3.x", + "material-ui-shell": "3.x", + "moment": "2.x", + "mui-rff": "5.x", + "notistack": "2.x", + "react": "17.x || 18.x", + "react-beautiful-dnd": "13.x", + "react-chartjs-2": "4.x", + "react-countup": "6.x", + "react-custom-scrollbars-2": "4.x", + "react-dom": "17.x || 18.x", + "react-easy-crop": "4.x", + "react-final-form": "^6.5.1", + "react-final-form-arrays": "^3.1.3", + "react-helmet": "6.x", + "react-intl": "5.x", + "react-ios-pwa-prompt": "1.x", + "react-linkify": "^1.0.0-alpha", + "react-markdown": "8.x", + "react-router-dom": "6.x", + "react-window": "1.x" + } + }, + "node_modules/@babel/cli": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "optionalDependencies": { + "chokidar": "^2.1.8" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/slash": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.18.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.9.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.8.7", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/polyfill/node_modules/core-js": { + "version": "2.6.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/@babel/preset-env": { + "version": "7.9.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", + "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@date-io/core": { + "version": "2.14.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@date-io/date-fns": { + "version": "2.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@date-io/core": "^2.14.0" + }, + "peerDependencies": { + "date-fns": "^2.0.0" + }, + "peerDependenciesMeta": { + "date-fns": { + "optional": true + } + } + }, + "node_modules/@date-io/dayjs": { + "version": "2.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@date-io/core": "^2.14.0" + }, + "peerDependencies": { + "dayjs": "^1.8.17" + }, + "peerDependenciesMeta": { + "dayjs": { + "optional": true + } + } + }, + "node_modules/@date-io/luxon": { + "version": "2.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@date-io/core": "^2.14.0" + }, + "peerDependencies": { + "luxon": "^1.21.3 || ^2.x" + }, + "peerDependenciesMeta": { + "luxon": { + "optional": true + } + } + }, + "node_modules/@date-io/moment": { + "version": "2.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@date-io/core": "^2.14.0" + }, + "peerDependencies": { + "moment": "^2.24.0" + }, + "peerDependenciesMeta": { + "moment": { + "optional": true + } + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", + "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", + "dev": true, + "dependencies": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/cache/node_modules/stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==", + "dev": true + }, + "node_modules/@emotion/hash": { + "version": "0.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/cache": "^11.10.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==", + "dev": true + }, + "node_modules/@emotion/styled": { + "version": "11.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@firebase/analytics": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.8.4.tgz", + "integrity": "sha512-Bgr2tMexv0YrL6kjrOF1xVRts8PM6WWmROpfRQjh0xFU4QSoofBJhkVn2NXDXkHWrr5slFfqB5yOnmgAIsHiMw==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.17.tgz", + "integrity": "sha512-36ByEDsH6/3YNuD6yig30s2A/+E1pt333r8SJirUE8+aHYl/DGX0PXplKvJWDGamYYjMwet3Kt4XRrB1NY8mLg==", + "dev": true, + "dependencies": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-types": "0.7.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.1.tgz", + "integrity": "sha512-a1INLjelc1Mqrt2CbGmGdlNBj0zsvwBv0K5q5C6Fje8GSXBMc3+iQQQjzYe/4KkK6nL54UP7ZMeI/Q3VEW72FA==", + "dev": true + }, + "node_modules/@firebase/app": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.8.4.tgz", + "integrity": "sha512-gQntijd+sLaGWjcBQpk33giCEXNzGLB6489NMpypVgEXJwQXYQPSrtb9vUHXot1w1iy/j6xlNl4K8wwwNdRgDg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.17.tgz", + "integrity": "sha512-P4bm0lbs+VgS7pns322GC0hyKuTDCqYk2X4FGBf133LZaw1NXJpzOteqPdCT0hBCaR0QSHk49gxx+bdnSdd5Fg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.17.tgz", + "integrity": "sha512-yhiAy6U4MuhbY+DCgvG5FcrXkAL+7YohRzqywycQKr31k/ftelbR5l9Zmo2WJMxdLxfubnnqeG/BYCRHlSvk7A==", + "dev": true, + "dependencies": { + "@firebase/app-check": "0.5.17", + "@firebase/app-check-types": "0.4.1", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.1.tgz", + "integrity": "sha512-QpYh5GmiLA9ob8NWAZpHbNNl9TzxxZI4NLevT6MYPRDXKG9BSmBI7FATRfm5uv2QQUVSQrESKog5CCmU16v+7Q==", + "dev": true + }, + "node_modules/@firebase/app-check-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.4.1.tgz", + "integrity": "sha512-4X79w2X0H5i5qvaho3qkjZg5qdERnKR4gCfy/fxDmdMMP4QgNJHJ9IBk1E+c4cm5HlaZVcLq9K6z8xaRqjZhyw==", + "dev": true + }, + "node_modules/@firebase/app-compat": { + "version": "0.1.39", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.39.tgz", + "integrity": "sha512-F5O/N38dVGFzpe6zM//MslYT80rpX0V+MQNMvONPUlXhvDqS5T+8NMSCWOcZ++Z4Hkj8EvgTJk59AMnD8SdyFw==", + "dev": true, + "dependencies": { + "@firebase/app": "0.8.4", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.8.1.tgz", + "integrity": "sha512-p75Ow3QhB82kpMzmOntv866wH9eZ3b4+QbUY+8/DA5Zzdf1c8Nsk8B7kbFpzJt4wwHMdy5LTF5YUnoTc1JiWkw==", + "dev": true + }, + "node_modules/@firebase/auth": { + "version": "0.20.11", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.11.tgz", + "integrity": "sha512-cKy91l4URDG3yWfPK7tjUySh2wCLxtTilsR59jiqQJLReBrQsKP79eFDJ6jqWwbEh3+f1lmoH1nKswwbo9XdmA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.2.24", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.24.tgz", + "integrity": "sha512-IuZQScjtoOLkUHtmIUJ2F3E2OpDOyap6L/9HL/DX3nzEA1LrX7wlpeU6OF2jS9E0KLueWKIrSkIQOOsKoQj/sA==", + "dev": true, + "dependencies": { + "@firebase/auth": "0.20.11", + "@firebase/auth-types": "0.11.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.7.tgz", + "integrity": "sha512-yA/dTveGGPcc85JP8ZE/KZqfGQyQTBCV10THdI8HTlP1GDvNrhr//J5jAt58MlsCOaO3XmC4DqScPBbtIsR/EA==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/auth-types": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.1.tgz", + "integrity": "sha512-ud7T39VG9ptTrC2fOy/XlU+ubC+BVuBJPteuzsPZSa9l7gkntvWgVb3Z/3FxqqRPlkVUYiyvmsbRN3DE1He2ow==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.21.tgz", + "integrity": "sha512-12MMQ/ulfygKpEJpseYMR0HunJdlsLrwx2XcEs40M18jocy2+spyzHHEwegN3x/2/BLFBjR5247Etmz0G97Qpg==", + "dev": true, + "dependencies": { + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.10.tgz", + "integrity": "sha512-KRucuzZ7ZHQsRdGEmhxId5jyM2yKsjsQWF9yv0dIhlxYg0D8rCVDZc/waoPKA5oV3/SEIoptF8F7R1Vfe7BCQA==", + "dev": true, + "dependencies": { + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.10.tgz", + "integrity": "sha512-fK+IgUUqVKcWK/gltzDU+B1xauCOfY6vulO8lxoNTkcCGlSxuTtwsdqjGkFmgFRMYjXFWWJ6iFcJ/vXahzwCtA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/database": "0.13.10", + "@firebase/database-types": "0.9.17", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.17.tgz", + "integrity": "sha512-YQm2tCZyxNtEnlS5qo5gd2PAYgKCy69tUKwioGhApCFThW+mIgZs7IeYeJo2M51i4LCixYUl+CvnOyAnb/c3XA==", + "dev": true, + "dependencies": { + "@firebase/app-types": "0.8.1", + "@firebase/util": "1.7.3" + } + }, + "node_modules/@firebase/firestore": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.7.3.tgz", + "integrity": "sha512-hnA8hljwJBpejv0SPlt0yiej1wz3VRcLzoNAZujTCI1wLoADkRNsqic5uN/Ge0M0vbmHliLXtet/PDqvEbB9Ww==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "@firebase/webchannel-wrapper": "0.8.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.2.3.tgz", + "integrity": "sha512-FgJwGCA2K+lsGk6gbJo57qn4iocQSGfOlNi2s4QsEO/WOVIU00yYGm408fN7iAGpr9d5VKyulO4sYcic7cS51g==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/firestore": "3.7.3", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.8.tgz", + "integrity": "sha512-weNcDQJcH3/2YFaXd5dF5pUk3IQdZY60QNuWpq7yS+uaPlCRHjT0K989Q3ZcmYwXz7mHTfhlQamXdA4Yobgt+Q==", + "dev": true, + "dependencies": { + "@firebase/app-check-interop-types": "0.1.1", + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.8.tgz", + "integrity": "sha512-5w668whT+bm6oVcFqIxfFbn9N77WycpNCfZNg1l0iC+5RLSt53RTVu43pqi43vh23Vp4ad+SRBgZiQGAMen5wA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/functions": "0.8.8", + "@firebase/functions-types": "0.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.1.tgz", + "integrity": "sha512-olEJnTuULM/ws0pwhHA0Ze5oIdpFbZsdBGCaBhyL4pm1NUR4Moh0cyAsqr+VtqHCNMGquHU1GJ77qITkoonp0w==", + "dev": true + }, + "node_modules/@firebase/installations": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.16.tgz", + "integrity": "sha512-k3iyjr+yZnDOcJbP+CCZW3/zQJf9gYL2CNBJs9QbmFJoLz7cgIcnAT/XNDMudxcggF1goLfq4+MygpzHD0NzLA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.1.16.tgz", + "integrity": "sha512-Xp7s3iUMZ6/TN0a+g1kpHNEn7h59kSxi44/2I7bd3X6xwHnxMu0TqYB7U9WfqEhqiI9iKulL3g06wIZqaklElw==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/installations-types": "0.4.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.4.1.tgz", + "integrity": "sha512-ac906QcmipomZjSasGDYNS1LDy4JNGzQ4VXHpFtoOrI6U2QGFkRezZpI+5bzfU062JOD+doO6irYC6Uwnv/GnA==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/logger": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.4.tgz", + "integrity": "sha512-hlFglGRgZEwoyClZcGLx/Wd+zoLfGmbDkFx56mQt/jJ0XMbfPqwId1kiPl0zgdWZX+D8iH+gT6GuLPFsJWgiGw==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.11.0.tgz", + "integrity": "sha512-V7+Xw4QlB8PgINY7Wml+Uj8A3S2nR0ooVoaqfRJ8ZN3W7A4aO/DCkjPsf6DXehwfqRLA7PGB9Boe8l9Idy7icA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.21.tgz", + "integrity": "sha512-oxQCQ8EXqpSaTybryokbEM/LAqkG0L7OJuucllCg5roqRGIHE437Abus0Bn67P8TKJaYjyKxomg8wCvfmInjlg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/messaging": "0.11.0", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.1.tgz", + "integrity": "sha512-7XuY87zPh01EBaeS3s6co31Il5oGbPl5MxAg6Uj3fPv7PqJQlbwQ+B5k7CKSF/Y26tRxp+u+usxIvIWCSEA8CQ==", + "dev": true + }, + "node_modules/@firebase/performance": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.17.tgz", + "integrity": "sha512-NDgzI5JYo6Itnj1FWhMkK3LtwKhtOnhC+WBkxezjzFVuCOornQjvu7ucAU1o2dHXh7MFruhHGFPsHyfkkMCljA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.17.tgz", + "integrity": "sha512-Hci5MrDlRuqwVozq7LaSAufXXElz+AtmEQArix64kLRJqHhOu5K/8TpuZXM/klR6gnLyIrk+01CrAemH3zHpDw==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/performance": "0.5.17", + "@firebase/performance-types": "0.1.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.1.tgz", + "integrity": "sha512-wiJRLBg8EPaYSGJqx7aqkZ3L5fULfZa9zOTs4C06K020g0zzJh9kUUO/0U3wvHz7zRQjJxTO8Jw4SDjxs3EZrA==", + "dev": true + }, + "node_modules/@firebase/remote-config": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.15.tgz", + "integrity": "sha512-ZCyqoCaftoNvc2r4zPaqNV4OgC4sRHjcQI+agzXESnhDLnTY8DpCaQ0m9j6deHuxxDOgu8QPDb8psLbjR+9CgQ==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.16.tgz", + "integrity": "sha512-BWonzeqODnGki/fZ17zOnjJFR5CWbIOU0PmYGjWBnbkWxpFDdE3zNsz8JTVd/Mkt7y2PHFMYpLsyZ473E/62FQ==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-types": "0.2.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.1.tgz", + "integrity": "sha512-1PGx4vKtMMd5uB6G1Nj2b8fOnJx7mIJGzkdyfhIM1oQx9k3dJ+pVu4StrNm46vHaD8ZlOQLr91YfUE43xSXwSg==", + "dev": true + }, + "node_modules/@firebase/storage": { + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.14.tgz", + "integrity": "sha512-he8VAJ4BLkQdebnna15TI1/ymkwQTeKnjA/psKMAJ2+/UswD/68bCMKOlTrMvw6Flv3zc5YZk1xdL9DHR0i6wg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.22.tgz", + "integrity": "sha512-uv33WnAEcxf2983Z03uhJmKc91LKSsRijFwut8xeoJamJoGAVj1Tc9Mio491aI1KZ+RMkNFghHL2FpxjuvxpPg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.21", + "@firebase/storage": "0.9.14", + "@firebase/storage-types": "0.6.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.1.tgz", + "integrity": "sha512-/pkNzKiGCSjdBBZHPvWL1kkPZfM3pFJ38HPJE1xTHwLBwdrFb4JrmY+5/E4ma5ePsbejecIOD1SZhEKDB/JwUQ==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.7.3.tgz", + "integrity": "sha512-wxNqWbqokF551WrJ9BIFouU/V5SL1oYCGx1oudcirdhadnQRFH5v1sjgGL7cUV/UsekSycygphdrF2lxBxOYKg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.8.1.tgz", + "integrity": "sha512-CJW8vxt6bJaBeco2VnlJjmCmAkrrtIdf0GGKvpAB4J5gw8Gi0rHb+qsgKp6LsyS5W6ALPLawLs7phZmw02dvLw==", + "dev": true + }, + "node_modules/@fontsource/roboto": { + "version": "4.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.0.tgz", + "integrity": "sha512-o1RDlkxcLzi0ZcoaovQooZC+0M3Ox0/DKZ+YTdUU9DHgWFeEZbYXEqM9k7JHdN7VyRi4wprTVPqrK+zR/9mo8Q==", + "dev": true, + "dependencies": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.11.tgz", + "integrity": "sha512-g2OET65sDI0F3RUNXcyQPlxn+h+zQ6RkFIZZnOo70LtMEHTyDbgaMvauRlkBX52kqEe9eI99I3RaLvaM8pEcEg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/icu-skeleton-parser": "1.3.15", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.3.15", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.15.tgz", + "integrity": "sha512-/x7qBaswEGLEBm0vY8HmYy764py0FmD+pSzBNH5llgp1d0NFAIo+lTfsKFxPDk+iNNnL3f7ZH0KOyUtAResZ5Q==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.0", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.6.0.tgz", + "integrity": "sha512-pMrNpqNGj7QnQewIBe8Dh52teZ24hQpP4w4S4UzB0BZmTJ3KkIi05oJoL2Cagzsli4j1pXR0V39LD7+lnWhgCg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.11", + "@formatjs/intl-displaynames": "6.2.0", + "@formatjs/intl-listformat": "7.1.4", + "intl-messageformat": "10.2.2", + "tslib": "2.4.0" + }, + "peerDependencies": { + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@formatjs/intl-displaynames": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.2.0.tgz", + "integrity": "sha512-gZCZBi7zYzkloVlzjNSS5XAZ0LNx51xHSzZhkqtkOnh1sWGP2Ciz/IcQQ/81SNzIk0kSCHx0n/VrisO7RLHkZQ==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-listformat": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.4.tgz", + "integrity": "sha512-hSUbhmNEcjtVcN7IkSpkFlectb3354sk+0RMa30H16LvBuLL+uXOt3RlwEWEDG7DjU5bcDqMuEu3fvoCKHpSvQ==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.8.17", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.17.tgz", + "integrity": "sha512-DGuSbtMFbaRsyffMf+VEkVu8HkSXEUfO3UyGJNtqxW9ABdtTIA+2UXAJpwbJS+xfQxuwqLUeELmL6FuZkOqPxw==", + "dev": true, + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", + "dev": true, + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==", + "dev": true + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "dev": true, + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/cross-spawn": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/lru-cache": { + "version": "4.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/@insin/npm-install-webpack-plugin/node_modules/yallist": { + "version": "2.1.2", + "dev": true, + "license": "ISC" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", + "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", + "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@material-ui/core": { + "version": "4.12.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz", + "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==", + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", + "dev": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.5", + "@material-ui/system": "^4.12.2", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/core/node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true, + "peer": true + }, + "node_modules/@material-ui/core/node_modules/@material-ui/styles": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz", + "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==", + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", + "dev": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/core/node_modules/@material-ui/system": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz", + "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.3", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/core/node_modules/@material-ui/utils": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz", + "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@material-ui/core/node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", + "dev": true, + "peer": true + }, + "node_modules/@material-ui/icons": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz", + "integrity": "sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true, + "peer": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.108", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.108.tgz", + "integrity": "sha512-KjzRUts2i/ODlMfywhFTqTzQl+Cr9nlDSZxJcnYjrbOV/iRyQNBTDoiFJt+XEdRi0fZBHnk74AFbnP56ehybsA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "@popperjs/core": "^2.11.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.16.tgz", + "integrity": "sha512-eK9+olw2ZbXX+vGrtKnN01/vLP1aX0Lq0xok35bqWM1aB93Dcmky/xPNf8h31oJ/C+IzJBjZaZMEDzVZg4Qc0A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.16.tgz", + "integrity": "sha512-jjCc0IF6iyLiucQCu5igg3fOscSqbbvRCmyRxXgzOcLR56B0sg2L8o+ZfJ0dAg59+wvgtXaxvjze/mJg0B4iWA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.16.tgz", + "integrity": "sha512-JSHcDQQ+k30NKkCM/0KX6jq4F5LOrbFKZpS+cEl7scZWOCJpUPH5ccAT5a7O8wzrgNZ8Y9PnwzNvWBrfShpJFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1", + "@mui/base": "5.0.0-alpha.108", + "@mui/core-downloads-tracker": "^5.10.16", + "@mui/system": "^5.10.16", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@mui/private-theming": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.16.tgz", + "integrity": "sha512-0MArkJaOHRCKqL/GWjngGZmyOeRz+uxffhx82bKcewr8swqV7xx7EFP02pk0L/gLdfcvYdqwH4YTVjG/+TaKrg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1", + "@mui/utils": "^5.10.16", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.16.tgz", + "integrity": "sha512-ZMSjXvtiGwGDKqrSlXhpxK2voUaF2/lpC/pSTfFmZvKH9j9a9h1/iwo3ybgjFVYGgbfNeW4h0xEchiRohu9xsw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1", + "@emotion/cache": "^11.10.5", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/styles": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/styles/-/styles-5.10.16.tgz", + "integrity": "sha512-GYxY9pAx/mIAF3l9QJhTfWyUdT18UyjXHRmfPFgDupphTyHumrVE4rgYoTFordmzMWr+1kaS0mAUvDfziGncGA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1", + "@emotion/hash": "^0.9.0", + "@mui/private-theming": "^5.10.16", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.9.2", + "jss-plugin-camel-case": "^10.9.2", + "jss-plugin-default-unit": "^10.9.2", + "jss-plugin-global": "^10.9.2", + "jss-plugin-nested": "^10.9.2", + "jss-plugin-props-sort": "^10.9.2", + "jss-plugin-rule-value-function": "^10.9.2", + "jss-plugin-vendor-prefixer": "^10.9.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0", + "react": "^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.16.tgz", + "integrity": "sha512-OqI9B1jZ9zQ/dmoqseku4CzdEs9DbLiiMOaWxC3WeAJxM1UavlCgXz0encqm93LIlmSL7TjuHN1/rW8BJCnU8A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1", + "@mui/private-theming": "^5.10.16", + "@mui/styled-engine": "^5.10.16", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.2.tgz", + "integrity": "sha512-siex8cZDtWeC916cXOoUOnEQQejuMYmHtc4hM6VkKVYaBICz3VIiqyiAomRboTQHt2jchxQ5Q5ATlbcDekTxDA==", + "dev": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.16.tgz", + "integrity": "sha512-3MB/SGsgiiu9Z55CFmAfiONUoR7AAue/H4F6w3mc2LnhFQCsoVvXhioDPcsiRpUMIQr34jDPzGXdCuqWooPCXQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.20.1", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@mui/x-date-pickers": { + "version": "5.0.0-beta.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@date-io/core": "^2.14.0", + "@date-io/date-fns": "^2.14.0", + "@date-io/dayjs": "^2.14.0", + "@date-io/luxon": "^2.14.0", + "@date-io/moment": "^2.14.0", + "@mui/utils": "^5.4.1", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "prop-types": "^15.7.2", + "react-transition-group": "^4.4.2", + "rifm": "^0.12.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.4.1", + "@mui/system": "^5.4.1", + "date-fns": "^2.25.0", + "dayjs": "^1.10.7", + "luxon": "^1.28.0 || ^2.0.0 || ^3.0.0", + "moment": "^2.29.1", + "react": "^17.0.2 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + } + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.x" + }, + "peerDependencies": { + "@types/webpack": "^4.41.12", + "react-refresh": "^0.8.2", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, + "node_modules/@remix-run/router": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.4.tgz", + "integrity": "sha512-gTL8H5USTAKOyVA4xczzDJnC3HMssdFa3tRlwBicXynx9XfiXwneHnYQogwSKpdCkjXISrEKSTtX62rLpNEVQg==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz", + "integrity": "sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "17.0.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "17.0.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/webpack": { + "version": "4.41.32", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/anymatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.15.tgz", + "integrity": "sha512-ZHc4W2dnEQPfhn06TBEdWaiUHEZAocYaiVMfwOipY5jcJt/251wVrKCBWBetGZWO5CF8tdb7L3DmdxVlZ2BOIg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-px-to-style": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/address": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "dev": true, + "license": "MIT" + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-colors": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/micromatch": { + "version": "3.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/to-regex-range": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/assert": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "chokidar": "^2.0.4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-inferno": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "@babel/core": "^7", + "inferno": ">=7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-syntax-decorators": { + "version": "6.13.0", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-preset-proposals": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-template": { + "version": "6.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-types": { + "version": "6.26.0", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "dev": true, + "license": "MIT", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bail": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base-shell": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/base-shell/-/base-shell-2.5.10.tgz", + "integrity": "sha512-LtNvkwfbTr/rZzdQKkPd3KWYvwL0PRPwWO6C49X6hyPR9ntK6DOklNmyM04NOV8hFu28PdYHAcMcvNj3os8tsg==", + "dev": true, + "peerDependencies": { + "intl": "1.x", + "react": "17.x || 18.x", + "react-dom": "17.x || 18.x", + "react-intl": "6.x", + "react-router-dom": "6.x" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.4", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "dev": true, + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bn.js": { + "version": "5.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.19.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "dev": true, + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001374", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/character-entities": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/chart.js": { + "version": "3.9.1", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "2.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "dev": true, + "license": "ISC" + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colors": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/component-bind": { + "version": "1.0.0", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/content-type": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "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" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-template-dir": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/countup.js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.3.2.tgz", + "integrity": "sha512-dQ7F/CmKGjaO6cDfhtEXwsKVlXIpJ89dFs8PvkaZH9jBVJ2Z8GU4iwG/qP7MgY8qwr+1skbwR6qecWWQLUzB8Q==", + "dev": true + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-box-model": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "tiny-invariant": "^1.0.6" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-fns": { + "version": "2.28.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/date-format": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-node": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/di": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/dialog-polyfill": { + "version": "0.4.10", + "dev": true, + "license": "BSD" + }, + "node_modules/diff": { + "version": "3.5.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-css": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.47", + "dev": true, + "license": "ISC" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "7.4.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "7.4.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/eventsource-polyfill": { + "version": "0.9.6", + "dev": true, + "license": "MIT" + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/expect": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.17.2", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.13.0", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "dev": true, + "license": "ISC" + }, + "node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-loader": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/filesize": { + "version": "6.1.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/final-form": { + "version": "4.20.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/final-form" + } + }, + "node_modules/final-form-arrays": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "final-form": "^4.18.2" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/firebase": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.14.0.tgz", + "integrity": "sha512-wePrsf7W33mhT7RVXQavragoAgXb/NDm22vuhwJXkprrQ2Y9alrEKC5LTAtLJL3P2dHdDmeylS6PLZwWPEE79A==", + "dev": true, + "dependencies": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-compat": "0.1.17", + "@firebase/app": "0.8.4", + "@firebase/app-check": "0.5.17", + "@firebase/app-check-compat": "0.2.17", + "@firebase/app-compat": "0.1.39", + "@firebase/app-types": "0.8.1", + "@firebase/auth": "0.20.11", + "@firebase/auth-compat": "0.2.24", + "@firebase/database": "0.13.10", + "@firebase/database-compat": "0.2.10", + "@firebase/firestore": "3.7.3", + "@firebase/firestore-compat": "0.2.3", + "@firebase/functions": "0.8.8", + "@firebase/functions-compat": "0.2.8", + "@firebase/installations": "0.5.16", + "@firebase/installations-compat": "0.1.16", + "@firebase/messaging": "0.11.0", + "@firebase/messaging-compat": "0.1.21", + "@firebase/performance": "0.5.17", + "@firebase/performance-compat": "0.1.17", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-compat": "0.1.16", + "@firebase/storage": "0.9.14", + "@firebase/storage-compat": "0.1.22", + "@firebase/util": "1.7.3" + } + }, + "node_modules/firebaseui": { + "version": "6.0.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dialog-polyfill": "^0.4.7", + "material-design-lite": "^1.2.0" + }, + "peerDependencies": { + "firebase": "^9.1.3" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-stream/node_modules/pump": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/github-markdown-css": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "dev": true, + "license": "ISC" + }, + "node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/has-cors": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/hash.js": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/html-entities": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": ">=4.0.0 < 6.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "dev": true, + "license": "MIT", + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/iferr": { + "version": "0.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/ignore": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/indexof": { + "version": "0.0.1", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/inferno": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/inferno/-/inferno-8.2.2.tgz", + "integrity": "sha512-KyCPnsK6eEzAzC6Ulmkc2S3LQSZC6DJSLHdH4zurK2DQ7lyu7e+Q5SziG7/qKufhWtCUgTwUHVzaYk5E2BzI2Q==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "dependencies": { + "csstype": "^3.1.2", + "inferno-vnode-flags": "8.2.2", + "opencollective-postinstall": "^2.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/inferno" + } + }, + "node_modules/inferno-vnode-flags": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/inferno-vnode-flags/-/inferno-vnode-flags-8.2.2.tgz", + "integrity": "sha512-ZyGXfFdaBpWCrU25jf/8PqB+C53WnFzpnctCYqL80fV0rQSem3Fjb6nIHGPOJdVc81TkXSKoyoCua/Qfbtc0rw==", + "dev": true, + "peer": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/inquirer": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl": { + "version": "1.2.5", + "dev": true, + "license": "MIT" + }, + "node_modules/intl-messageformat": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.2.tgz", + "integrity": "sha512-iiaDjsEZNe92Vb8UIf46hT/3uVdcrL4x4GLjwFSVz/uC6ancQDUtyLVETX13wyTw78kBo3ONBMgiHoCtWN8ioQ==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.11", + "tslib": "2.4.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-arrow-function": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-async-fn": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-equal": { + "version": "1.6.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-equal/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/is-set": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", + "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", + "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.3.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", + "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/json3": { + "version": "3.3.3", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jss": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.2" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.2" + } + }, + "node_modules/jss-rtl": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "rtl-css-js": "^1.13.1" + }, + "peerDependencies": { + "jss": "^10.0.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/karma": { + "version": "5.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-mocha": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.3" + } + }, + "node_modules/karma-mocha-reporter": { + "version": "2.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "peerDependencies": { + "karma": ">=0.13" + } + }, + "node_modules/karma-mocha-reporter/node_modules/ansi-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-mocha-reporter/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/karma-phantomjs-launcher": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "peerDependencies": { + "karma": ">=0.9" + } + }, + "node_modules/karma-sourcemap-loader": { + "version": "0.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/karma-webpack": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/karma-webpack/node_modules/schema-utils": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/karma-webpack/node_modules/source-map": { + "version": "0.7.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/anymatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/karma/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/karma/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/karma/node_modules/yargs": { + "version": "15.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "18.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kew": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/killable": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log4js": { + "version": "6.3.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/loglevel": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lp-react-virtualized-auto-sizer-react-18": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0|| ^18.0.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/material-design-lite": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/material-ui-image": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "@material-ui/core": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0", + "@material-ui/icons": "^1.0.0 || ^3.0.0 || ^4.0.0", + "react": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/material-ui-shell": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/material-ui-shell/-/material-ui-shell-3.4.9.tgz", + "integrity": "sha512-1Kutf+F7aF5mPLHIo3Yt7nyHLvuGFiEAUkAZDYiBsmgXrhgif2aPuiMRMj9xSMOqbdCcJKkkfnxICdwBQfolgQ==", + "dev": true, + "peerDependencies": { + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@fontsource/roboto": "4.x", + "@mui/icons-material": "5.x", + "@mui/material": "5.x", + "base-shell": "2.x", + "intl": "1.x", + "jss-rtl": "0.x", + "lp-react-virtualized-auto-sizer-react-18": "1.x", + "notistack": "2.x", + "react": "16.x || 17.x || 18.x", + "react-custom-scrollbars-2": "4.x", + "react-dom": "16.x || 17.x || 18.x", + "react-easy-crop": "4.x", + "react-intl": "6.x", + "react-ios-pwa-prompt": "1.x", + "react-markdown": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "react-router-dom": "6.x", + "react-window": "1.x" + } + }, + "node_modules/maxstache": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/maxstache-stream": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.0.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "3.0.10", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.6", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.0.2", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.1", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.0.0", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.1", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "1.0.2", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "dev": true, + "license": "MIT" + }, + "node_modules/minipass": { + "version": "3.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "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" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/pump": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.1" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "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" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/mui-rff": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "optionalDependencies": { + "@date-io/core": "^2.11.0", + "@date-io/date-fns": "^2.11.0", + "date-fns": "^2.25.0", + "yup": "^0.32.11" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.6.1", + "@mui/styles": "^5.6.1", + "@mui/x-date-pickers": "^5.0.0-alpha.0", + "final-form": ">=4.19.1 < 5", + "react": ">=16", + "react-final-form": "^6.5.9" + } + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "node_modules/nanoclone": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-environment-flags": { + "version": "1.0.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/noop2": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/notistack": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.8.tgz", + "integrity": "sha512-/IY14wkFp5qjPgKNvAdfL5Jp6q90+MjgKTPh4c81r/lW70KeuX6b9pE/4f8L4FG31cNudbN9siiFS5ql1aSLRw==", + "dev": true, + "dependencies": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@mui/material": "^5.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/nwb": { + "version": "0.25.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "bin": { + "nwb": "lib/bin/nwb.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/nwb/node_modules/@babel/core": { + "version": "7.9.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/nwb/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nwb/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nwb/node_modules/@babel/runtime": { + "version": "7.9.6", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/nwb/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nwb/node_modules/chalk": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nwb/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nwb/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/nwb/node_modules/debug": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nwb/node_modules/expect": { + "version": "1.20.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "node_modules/nwb/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/nwb/node_modules/resolve": { + "version": "1.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nwb/node_modules/semver": { + "version": "7.3.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nwb/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getprototypeof": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "peer": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/ora": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/original": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseqs": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/parseuri": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true, + "peer": true + }, + "node_modules/portfinder": { + "version": "1.0.28", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prefix-style": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/progress": { + "version": "1.1.8", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "dev": true, + "license": "MIT" + }, + "node_modules/property-expr": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/property-information": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/raf-schd": { + "version": "4.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-beautiful-dnd": { + "version": "13.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.5 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-chartjs-2": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "chart.js": "^3.5.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-countup": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-6.4.0.tgz", + "integrity": "sha512-7vvz0IIcDwWdd1JDzDB3z+9wSWL5Cf7pqwMPUXnIe66M3UXZyMWrvTp1p96wpPgg8/v4Gvf8YLvJoO+34G0GMA==", + "dev": true, + "dependencies": { + "@rollup/plugin-babel": "^6.0.2", + "countup.js": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-custom-scrollbars-2": { + "version": "4.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-easy-crop": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.2.tgz", + "integrity": "sha512-qTGU3TWPwdAdNJsbM0OLbDx+Vjes9vWOnm1AUBiVp4GOzZacBQbUzVE9jYprFoWRrJZSn3GEwnxk0YhLAvdiYQ==", + "dev": true, + "dependencies": { + "normalize-wheel": "^1.0.1", + "tslib": "2.0.1" + }, + "peerDependencies": { + "react": ">=16.4.0", + "react-dom": ">=16.4.0" + } + }, + "node_modules/react-easy-crop/node_modules/tslib": { + "version": "2.0.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/react-fast-compare": { + "version": "3.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/react-final-form": { + "version": "6.5.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/final-form" + }, + "peerDependencies": { + "final-form": "^4.20.4", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-final-form-arrays": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.1" + }, + "peerDependencies": { + "final-form": "^4.15.0", + "final-form-arrays": ">=1.0.4", + "react": "^16.8.0 || ^17.0.0", + "react-final-form": "^6.2.1" + } + }, + "node_modules/react-helmet": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.1.1", + "react-side-effect": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/react-intl": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.2.tgz", + "integrity": "sha512-SW0BjtqyoxasdZYtoKLmPYjryqeN2vgtbOYc6J3PmJb/WHUih1X9LPjuL3Ap0Qen1sHLtUbwgJjRSWedGtibjg==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/icu-messageformat-parser": "2.1.11", + "@formatjs/intl": "2.6.0", + "@formatjs/intl-displaynames": "6.2.0", + "@formatjs/intl-listformat": "7.1.4", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.2", + "tslib": "2.4.0" + }, + "peerDependencies": { + "react": "^16.6.0 || 17 || 18", + "typescript": "^4.7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-ios-pwa-prompt": { + "version": "1.8.4", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/react-linkify": { + "version": "1.0.0-alpha", + "dev": true, + "license": "MIT", + "dependencies": { + "linkify-it": "^2.0.3", + "tlds": "^1.199.0" + } + }, + "node_modules/react-markdown": { + "version": "8.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.3.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/react-markdown/node_modules/react-is": { + "version": "18.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/react-redux": { + "version": "7.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.8.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.4.tgz", + "integrity": "sha512-SA6tSrUCRfuLWeYsTJDuriRqfFIsrSvuH7SqAJHegx9ZgxadE119rU8oOX/rG5FYEthpdEaEljdjDlnBxvfr+Q==", + "dev": true, + "dependencies": { + "@remix-run/router": "1.0.4" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.4.tgz", + "integrity": "sha512-0Axverhw5d+4SBhLqLpzPhNkmv7gahUwlUVIOrRLGJ4/uwt30JVajVJXqv2Qr/LCwyvHhQc7YyK1Do8a9Jj7qA==", + "dev": true, + "dependencies": { + "@remix-run/router": "1.0.4", + "react-router": "6.4.4" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-side-effect": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-window": { + "version": "1.8.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/readdirp/node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/readdirp/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/micromatch": { + "version": "3.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp/node_modules/to-regex-range": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redux": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-parse": { + "version": "10.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/rifm": { + "version": "0.12.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rtl-css-js": { + "version": "1.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/run-series": { + "version": "1.1.8", + "dev": true, + "license": "MIT" + }, + "node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/sade": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.2.4", + "dev": true, + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/selenium-webdriver": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.5.0.tgz", + "integrity": "sha512-9mSFii+lRwcnT2KUAB1kqvx6+mMiiQHH60Y0VUtr3kxxi3oZ3CV3B8e2nuJ7T4SPb+Q6VA0swswe7rYpez07Bg==", + "dev": true, + "dependencies": { + "jszip": "^3.10.0", + "tmp": "^0.2.1", + "ws": ">=8.7.0" + }, + "engines": { + "node": ">= 14.20.0" + } + }, + "node_modules/selenium-webdriver/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "dev": true, + "license": "MIT", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-static": { + "version": "1.14.2", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/set-value": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "dev": true, + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/socket.io": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/socket.io-client": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/isarray": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser": { + "version": "3.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs": { + "version": "0.3.20", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/sockjs-client": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/faye-websocket": { + "version": "0.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/sockjs/node_modules/websocket-driver": { + "version": "0.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.5.7", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/space-separated-tokens": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "dev": true, + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/streamroller": { + "version": "2.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/date-format": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylis": { + "version": "4.0.13", + "dev": true, + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "dev": true, + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/tlds": { + "version": "1.228.0", + "dev": true, + "license": "MIT", + "bin": { + "tlds": "bin.js" + } + }, + "node_modules/tmatch": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/to-camel-case": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-no-case": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "to-no-case": "^1.0.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/trough": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "dev": true, + "license": "0BSD" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "dev": true, + "license": "Unlicense" + }, + "node_modules/type-is": { + "version": "1.6.18", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/ua-parser-js": { + "version": "0.7.21", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unist-builder": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/url": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "dev": true, + "license": "MIT" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-memo-one": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/utila": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.3", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uvu/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/vfile": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/void-elements": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/webpack": { + "version": "4.43.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "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" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "dev": true, + "license": "ISC" + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/which-collection": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.6.3", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs-unparser/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/yup": { + "version": "0.32.11", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@babel/cli": { + "version": "7.8.4", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "slash": { + "version": "2.0.0", + "dev": true + } + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "dev": true + }, + "@babel/core": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.7", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.11", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.10", + "@babel/helper-module-imports": "^7.12.5", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.9", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.8", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" + } + }, + "@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" + } + }, + "@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" + } + }, + "@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.9.0", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.9.4", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.9.0", + "@babel/helper-builder-react-jsx-experimental": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "dependencies": { + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.9.6", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/polyfill": { + "version": "7.8.7", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "dev": true + } + } + }, + "@babel/preset-env": { + "version": "7.9.6", + "dev": true, + "requires": { + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.9.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.4", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" + } + }, + "@babel/runtime": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", + "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.8", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@date-io/core": { + "version": "2.14.0", + "dev": true + }, + "@date-io/date-fns": { + "version": "2.14.0", + "dev": true, + "requires": { + "@date-io/core": "^2.14.0" + } + }, + "@date-io/dayjs": { + "version": "2.14.0", + "dev": true, + "requires": { + "@date-io/core": "^2.14.0" + } + }, + "@date-io/luxon": { + "version": "2.14.0", + "dev": true, + "requires": { + "@date-io/core": "^2.14.0" + } + }, + "@date-io/moment": { + "version": "2.14.0", + "dev": true, + "requires": { + "@date-io/core": "^2.14.0" + } + }, + "@emotion/babel-plugin": { + "version": "11.10.0", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + } + }, + "@emotion/cache": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", + "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", + "dev": true, + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + }, + "dependencies": { + "stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==", + "dev": true + } + } + }, + "@emotion/hash": { + "version": "0.9.0", + "dev": true + }, + "@emotion/is-prop-valid": { + "version": "1.2.0", + "dev": true, + "requires": { + "@emotion/memoize": "^0.8.0" + } + }, + "@emotion/memoize": { + "version": "0.8.0", + "dev": true + }, + "@emotion/react": { + "version": "11.10.4", + "dev": true, + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/cache": "^11.10.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.0", + "dev": true, + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==", + "dev": true + }, + "@emotion/styled": { + "version": "11.10.4", + "dev": true, + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.0", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + } + }, + "@emotion/unitless": { + "version": "0.8.0", + "dev": true + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "dev": true, + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.0", + "dev": true + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "dev": true + }, + "@firebase/analytics": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.8.4.tgz", + "integrity": "sha512-Bgr2tMexv0YrL6kjrOF1xVRts8PM6WWmROpfRQjh0xFU4QSoofBJhkVn2NXDXkHWrr5slFfqB5yOnmgAIsHiMw==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-compat": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.17.tgz", + "integrity": "sha512-36ByEDsH6/3YNuD6yig30s2A/+E1pt333r8SJirUE8+aHYl/DGX0PXplKvJWDGamYYjMwet3Kt4XRrB1NY8mLg==", + "dev": true, + "requires": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-types": "0.7.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-types": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.1.tgz", + "integrity": "sha512-a1INLjelc1Mqrt2CbGmGdlNBj0zsvwBv0K5q5C6Fje8GSXBMc3+iQQQjzYe/4KkK6nL54UP7ZMeI/Q3VEW72FA==", + "dev": true + }, + "@firebase/app": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.8.4.tgz", + "integrity": "sha512-gQntijd+sLaGWjcBQpk33giCEXNzGLB6489NMpypVgEXJwQXYQPSrtb9vUHXot1w1iy/j6xlNl4K8wwwNdRgDg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.17.tgz", + "integrity": "sha512-P4bm0lbs+VgS7pns322GC0hyKuTDCqYk2X4FGBf133LZaw1NXJpzOteqPdCT0hBCaR0QSHk49gxx+bdnSdd5Fg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-compat": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.17.tgz", + "integrity": "sha512-yhiAy6U4MuhbY+DCgvG5FcrXkAL+7YohRzqywycQKr31k/ftelbR5l9Zmo2WJMxdLxfubnnqeG/BYCRHlSvk7A==", + "dev": true, + "requires": { + "@firebase/app-check": "0.5.17", + "@firebase/app-check-types": "0.4.1", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.1.tgz", + "integrity": "sha512-QpYh5GmiLA9ob8NWAZpHbNNl9TzxxZI4NLevT6MYPRDXKG9BSmBI7FATRfm5uv2QQUVSQrESKog5CCmU16v+7Q==", + "dev": true + }, + "@firebase/app-check-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.4.1.tgz", + "integrity": "sha512-4X79w2X0H5i5qvaho3qkjZg5qdERnKR4gCfy/fxDmdMMP4QgNJHJ9IBk1E+c4cm5HlaZVcLq9K6z8xaRqjZhyw==", + "dev": true + }, + "@firebase/app-compat": { + "version": "0.1.39", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.39.tgz", + "integrity": "sha512-F5O/N38dVGFzpe6zM//MslYT80rpX0V+MQNMvONPUlXhvDqS5T+8NMSCWOcZ++Z4Hkj8EvgTJk59AMnD8SdyFw==", + "dev": true, + "requires": { + "@firebase/app": "0.8.4", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/app-types": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.8.1.tgz", + "integrity": "sha512-p75Ow3QhB82kpMzmOntv866wH9eZ3b4+QbUY+8/DA5Zzdf1c8Nsk8B7kbFpzJt4wwHMdy5LTF5YUnoTc1JiWkw==", + "dev": true + }, + "@firebase/auth": { + "version": "0.20.11", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.20.11.tgz", + "integrity": "sha512-cKy91l4URDG3yWfPK7tjUySh2wCLxtTilsR59jiqQJLReBrQsKP79eFDJ6jqWwbEh3+f1lmoH1nKswwbo9XdmA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-compat": { + "version": "0.2.24", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.24.tgz", + "integrity": "sha512-IuZQScjtoOLkUHtmIUJ2F3E2OpDOyap6L/9HL/DX3nzEA1LrX7wlpeU6OF2jS9E0KLueWKIrSkIQOOsKoQj/sA==", + "dev": true, + "requires": { + "@firebase/auth": "0.20.11", + "@firebase/auth-types": "0.11.1", + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "selenium-webdriver": "4.5.0", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-interop-types": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.7.tgz", + "integrity": "sha512-yA/dTveGGPcc85JP8ZE/KZqfGQyQTBCV10THdI8HTlP1GDvNrhr//J5jAt58MlsCOaO3XmC4DqScPBbtIsR/EA==", + "dev": true, + "requires": {} + }, + "@firebase/auth-types": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.1.tgz", + "integrity": "sha512-ud7T39VG9ptTrC2fOy/XlU+ubC+BVuBJPteuzsPZSa9l7gkntvWgVb3Z/3FxqqRPlkVUYiyvmsbRN3DE1He2ow==", + "dev": true, + "requires": {} + }, + "@firebase/component": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.21.tgz", + "integrity": "sha512-12MMQ/ulfygKpEJpseYMR0HunJdlsLrwx2XcEs40M18jocy2+spyzHHEwegN3x/2/BLFBjR5247Etmz0G97Qpg==", + "dev": true, + "requires": { + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.13.10.tgz", + "integrity": "sha512-KRucuzZ7ZHQsRdGEmhxId5jyM2yKsjsQWF9yv0dIhlxYg0D8rCVDZc/waoPKA5oV3/SEIoptF8F7R1Vfe7BCQA==", + "dev": true, + "requires": { + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.2.10.tgz", + "integrity": "sha512-fK+IgUUqVKcWK/gltzDU+B1xauCOfY6vulO8lxoNTkcCGlSxuTtwsdqjGkFmgFRMYjXFWWJ6iFcJ/vXahzwCtA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/database": "0.13.10", + "@firebase/database-types": "0.9.17", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.9.17", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.17.tgz", + "integrity": "sha512-YQm2tCZyxNtEnlS5qo5gd2PAYgKCy69tUKwioGhApCFThW+mIgZs7IeYeJo2M51i4LCixYUl+CvnOyAnb/c3XA==", + "dev": true, + "requires": { + "@firebase/app-types": "0.8.1", + "@firebase/util": "1.7.3" + } + }, + "@firebase/firestore": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.7.3.tgz", + "integrity": "sha512-hnA8hljwJBpejv0SPlt0yiej1wz3VRcLzoNAZujTCI1wLoADkRNsqic5uN/Ge0M0vbmHliLXtet/PDqvEbB9Ww==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "@firebase/webchannel-wrapper": "0.8.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.2.3.tgz", + "integrity": "sha512-FgJwGCA2K+lsGk6gbJo57qn4iocQSGfOlNi2s4QsEO/WOVIU00yYGm408fN7iAGpr9d5VKyulO4sYcic7cS51g==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/firestore": "3.7.3", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "dev": true, + "requires": {} + }, + "@firebase/functions": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.8.8.tgz", + "integrity": "sha512-weNcDQJcH3/2YFaXd5dF5pUk3IQdZY60QNuWpq7yS+uaPlCRHjT0K989Q3ZcmYwXz7mHTfhlQamXdA4Yobgt+Q==", + "dev": true, + "requires": { + "@firebase/app-check-interop-types": "0.1.1", + "@firebase/auth-interop-types": "0.1.7", + "@firebase/component": "0.5.21", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-compat": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.2.8.tgz", + "integrity": "sha512-5w668whT+bm6oVcFqIxfFbn9N77WycpNCfZNg1l0iC+5RLSt53RTVu43pqi43vh23Vp4ad+SRBgZiQGAMen5wA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/functions": "0.8.8", + "@firebase/functions-types": "0.5.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-types": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.1.tgz", + "integrity": "sha512-olEJnTuULM/ws0pwhHA0Ze5oIdpFbZsdBGCaBhyL4pm1NUR4Moh0cyAsqr+VtqHCNMGquHU1GJ77qITkoonp0w==", + "dev": true + }, + "@firebase/installations": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.16.tgz", + "integrity": "sha512-k3iyjr+yZnDOcJbP+CCZW3/zQJf9gYL2CNBJs9QbmFJoLz7cgIcnAT/XNDMudxcggF1goLfq4+MygpzHD0NzLA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.1.16.tgz", + "integrity": "sha512-Xp7s3iUMZ6/TN0a+g1kpHNEn7h59kSxi44/2I7bd3X6xwHnxMu0TqYB7U9WfqEhqiI9iKulL3g06wIZqaklElw==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/installations-types": "0.4.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-types": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.4.1.tgz", + "integrity": "sha512-ac906QcmipomZjSasGDYNS1LDy4JNGzQ4VXHpFtoOrI6U2QGFkRezZpI+5bzfU062JOD+doO6irYC6Uwnv/GnA==", + "dev": true, + "requires": {} + }, + "@firebase/logger": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.4.tgz", + "integrity": "sha512-hlFglGRgZEwoyClZcGLx/Wd+zoLfGmbDkFx56mQt/jJ0XMbfPqwId1kiPl0zgdWZX+D8iH+gT6GuLPFsJWgiGw==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/messaging": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.11.0.tgz", + "integrity": "sha512-V7+Xw4QlB8PgINY7Wml+Uj8A3S2nR0ooVoaqfRJ8ZN3W7A4aO/DCkjPsf6DXehwfqRLA7PGB9Boe8l9Idy7icA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/messaging-interop-types": "0.1.1", + "@firebase/util": "1.7.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-compat": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.21.tgz", + "integrity": "sha512-oxQCQ8EXqpSaTybryokbEM/LAqkG0L7OJuucllCg5roqRGIHE437Abus0Bn67P8TKJaYjyKxomg8wCvfmInjlg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/messaging": "0.11.0", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-interop-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.1.tgz", + "integrity": "sha512-7XuY87zPh01EBaeS3s6co31Il5oGbPl5MxAg6Uj3fPv7PqJQlbwQ+B5k7CKSF/Y26tRxp+u+usxIvIWCSEA8CQ==", + "dev": true + }, + "@firebase/performance": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.17.tgz", + "integrity": "sha512-NDgzI5JYo6Itnj1FWhMkK3LtwKhtOnhC+WBkxezjzFVuCOornQjvu7ucAU1o2dHXh7MFruhHGFPsHyfkkMCljA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-compat": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.17.tgz", + "integrity": "sha512-Hci5MrDlRuqwVozq7LaSAufXXElz+AtmEQArix64kLRJqHhOu5K/8TpuZXM/klR6gnLyIrk+01CrAemH3zHpDw==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/performance": "0.5.17", + "@firebase/performance-types": "0.1.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-types": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.1.tgz", + "integrity": "sha512-wiJRLBg8EPaYSGJqx7aqkZ3L5fULfZa9zOTs4C06K020g0zzJh9kUUO/0U3wvHz7zRQjJxTO8Jw4SDjxs3EZrA==", + "dev": true + }, + "@firebase/remote-config": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.15.tgz", + "integrity": "sha512-ZCyqoCaftoNvc2r4zPaqNV4OgC4sRHjcQI+agzXESnhDLnTY8DpCaQ0m9j6deHuxxDOgu8QPDb8psLbjR+9CgQ==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/installations": "0.5.16", + "@firebase/logger": "0.3.4", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-compat": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.16.tgz", + "integrity": "sha512-BWonzeqODnGki/fZ17zOnjJFR5CWbIOU0PmYGjWBnbkWxpFDdE3zNsz8JTVd/Mkt7y2PHFMYpLsyZ473E/62FQ==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/logger": "0.3.4", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-types": "0.2.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.1.tgz", + "integrity": "sha512-1PGx4vKtMMd5uB6G1Nj2b8fOnJx7mIJGzkdyfhIM1oQx9k3dJ+pVu4StrNm46vHaD8ZlOQLr91YfUE43xSXwSg==", + "dev": true + }, + "@firebase/storage": { + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.14.tgz", + "integrity": "sha512-he8VAJ4BLkQdebnna15TI1/ymkwQTeKnjA/psKMAJ2+/UswD/68bCMKOlTrMvw6Flv3zc5YZk1xdL9DHR0i6wg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/util": "1.7.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-compat": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.22.tgz", + "integrity": "sha512-uv33WnAEcxf2983Z03uhJmKc91LKSsRijFwut8xeoJamJoGAVj1Tc9Mio491aI1KZ+RMkNFghHL2FpxjuvxpPg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.21", + "@firebase/storage": "0.9.14", + "@firebase/storage-types": "0.6.1", + "@firebase/util": "1.7.3", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-types": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.1.tgz", + "integrity": "sha512-/pkNzKiGCSjdBBZHPvWL1kkPZfM3pFJ38HPJE1xTHwLBwdrFb4JrmY+5/E4ma5ePsbejecIOD1SZhEKDB/JwUQ==", + "dev": true, + "requires": {} + }, + "@firebase/util": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.7.3.tgz", + "integrity": "sha512-wxNqWbqokF551WrJ9BIFouU/V5SL1oYCGx1oudcirdhadnQRFH5v1sjgGL7cUV/UsekSycygphdrF2lxBxOYKg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.8.1.tgz", + "integrity": "sha512-CJW8vxt6bJaBeco2VnlJjmCmAkrrtIdf0GGKvpAB4J5gw8Gi0rHb+qsgKp6LsyS5W6ALPLawLs7phZmw02dvLw==", + "dev": true + }, + "@fontsource/roboto": { + "version": "4.5.8", + "dev": true + }, + "@formatjs/ecma402-abstract": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.0.tgz", + "integrity": "sha512-o1RDlkxcLzi0ZcoaovQooZC+0M3Ox0/DKZ+YTdUU9DHgWFeEZbYXEqM9k7JHdN7VyRi4wprTVPqrK+zR/9mo8Q==", + "dev": true, + "requires": { + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/fast-memoize": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.6.tgz", + "integrity": "sha512-9CWZ3+wCkClKHX+i5j+NyoBVqGf0pIskTo6Xl6ihGokYM2yqSSS68JIgeo+99UIHc+7vi9L3/SDSz/dWI9SNlA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.11.tgz", + "integrity": "sha512-g2OET65sDI0F3RUNXcyQPlxn+h+zQ6RkFIZZnOo70LtMEHTyDbgaMvauRlkBX52kqEe9eI99I3RaLvaM8pEcEg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/icu-skeleton-parser": "1.3.15", + "tslib": "2.4.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.3.15", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.15.tgz", + "integrity": "sha512-/x7qBaswEGLEBm0vY8HmYy764py0FmD+pSzBNH5llgp1d0NFAIo+lTfsKFxPDk+iNNnL3f7ZH0KOyUtAResZ5Q==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.14.0", + "tslib": "2.4.0" + } + }, + "@formatjs/intl": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.6.0.tgz", + "integrity": "sha512-pMrNpqNGj7QnQewIBe8Dh52teZ24hQpP4w4S4UzB0BZmTJ3KkIi05oJoL2Cagzsli4j1pXR0V39LD7+lnWhgCg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.11", + "@formatjs/intl-displaynames": "6.2.0", + "@formatjs/intl-listformat": "7.1.4", + "intl-messageformat": "10.2.2", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-displaynames": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.2.0.tgz", + "integrity": "sha512-gZCZBi7zYzkloVlzjNSS5XAZ0LNx51xHSzZhkqtkOnh1sWGP2Ciz/IcQQ/81SNzIk0kSCHx0n/VrisO7RLHkZQ==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-listformat": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.1.4.tgz", + "integrity": "sha512-hSUbhmNEcjtVcN7IkSpkFlectb3354sk+0RMa30H16LvBuLL+uXOt3RlwEWEDG7DjU5bcDqMuEu3fvoCKHpSvQ==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/intl-localematcher": "0.2.31", + "tslib": "2.4.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.31.tgz", + "integrity": "sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==", + "dev": true, + "requires": { + "tslib": "2.4.0" + } + }, + "@gar/promisify": { + "version": "1.1.2", + "dev": true + }, + "@grpc/grpc-js": { + "version": "1.8.17", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.17.tgz", + "integrity": "sha512-DGuSbtMFbaRsyffMf+VEkVu8HkSXEUfO3UyGJNtqxW9ABdtTIA+2UXAJpwbJS+xfQxuwqLUeELmL6FuZkOqPxw==", + "dev": true, + "requires": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.3.tgz", + "integrity": "sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==", + "dev": true, + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + } + }, + "protobufjs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", + "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==", + "dev": true + } + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "dev": true, + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + } + }, + "@insin/npm-install-webpack-plugin": { + "version": "5.0.0", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "json5": "^0.5.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "json5": { + "version": "0.5.1", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "dev": true + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "dev": true + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "dev": true + }, + "@jest/expect-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", + "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", + "dev": true, + "requires": { + "jest-get-type": "^29.2.0" + } + }, + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/types": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", + "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@material-ui/core": { + "version": "4.12.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz", + "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==", + "dev": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.5", + "@material-ui/system": "^4.12.2", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "dependencies": { + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true, + "peer": true + }, + "@material-ui/styles": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz", + "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==", + "dev": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz", + "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==", + "dev": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.3", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/utils": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz", + "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==", + "dev": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", + "dev": true, + "peer": true + } + } + }, + "@material-ui/icons": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz", + "integrity": "sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==", + "dev": true, + "peer": true, + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true, + "peer": true, + "requires": {} + }, + "@mui/base": { + "version": "5.0.0-alpha.108", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.108.tgz", + "integrity": "sha512-KjzRUts2i/ODlMfywhFTqTzQl+Cr9nlDSZxJcnYjrbOV/iRyQNBTDoiFJt+XEdRi0fZBHnk74AFbnP56ehybsA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "@popperjs/core": "^2.11.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "@mui/core-downloads-tracker": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.16.tgz", + "integrity": "sha512-eK9+olw2ZbXX+vGrtKnN01/vLP1aX0Lq0xok35bqWM1aB93Dcmky/xPNf8h31oJ/C+IzJBjZaZMEDzVZg4Qc0A==", + "dev": true + }, + "@mui/icons-material": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.16.tgz", + "integrity": "sha512-jjCc0IF6iyLiucQCu5igg3fOscSqbbvRCmyRxXgzOcLR56B0sg2L8o+ZfJ0dAg59+wvgtXaxvjze/mJg0B4iWA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1" + } + }, + "@mui/material": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.16.tgz", + "integrity": "sha512-JSHcDQQ+k30NKkCM/0KX6jq4F5LOrbFKZpS+cEl7scZWOCJpUPH5ccAT5a7O8wzrgNZ8Y9PnwzNvWBrfShpJFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@mui/base": "5.0.0-alpha.108", + "@mui/core-downloads-tracker": "^5.10.16", + "@mui/system": "^5.10.16", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "dev": true + } + } + }, + "@mui/private-theming": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.16.tgz", + "integrity": "sha512-0MArkJaOHRCKqL/GWjngGZmyOeRz+uxffhx82bKcewr8swqV7xx7EFP02pk0L/gLdfcvYdqwH4YTVjG/+TaKrg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@mui/utils": "^5.10.16", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.16.tgz", + "integrity": "sha512-ZMSjXvtiGwGDKqrSlXhpxK2voUaF2/lpC/pSTfFmZvKH9j9a9h1/iwo3ybgjFVYGgbfNeW4h0xEchiRohu9xsw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@emotion/cache": "^11.10.5", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + } + }, + "@mui/styles": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/styles/-/styles-5.10.16.tgz", + "integrity": "sha512-GYxY9pAx/mIAF3l9QJhTfWyUdT18UyjXHRmfPFgDupphTyHumrVE4rgYoTFordmzMWr+1kaS0mAUvDfziGncGA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@emotion/hash": "^0.9.0", + "@mui/private-theming": "^5.10.16", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.9.2", + "jss-plugin-camel-case": "^10.9.2", + "jss-plugin-default-unit": "^10.9.2", + "jss-plugin-global": "^10.9.2", + "jss-plugin-nested": "^10.9.2", + "jss-plugin-props-sort": "^10.9.2", + "jss-plugin-rule-value-function": "^10.9.2", + "jss-plugin-vendor-prefixer": "^10.9.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.16.tgz", + "integrity": "sha512-OqI9B1jZ9zQ/dmoqseku4CzdEs9DbLiiMOaWxC3WeAJxM1UavlCgXz0encqm93LIlmSL7TjuHN1/rW8BJCnU8A==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@mui/private-theming": "^5.10.16", + "@mui/styled-engine": "^5.10.16", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.2.tgz", + "integrity": "sha512-siex8cZDtWeC916cXOoUOnEQQejuMYmHtc4hM6VkKVYaBICz3VIiqyiAomRboTQHt2jchxQ5Q5ATlbcDekTxDA==", + "dev": true, + "requires": {} + }, + "@mui/utils": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.16.tgz", + "integrity": "sha512-3MB/SGsgiiu9Z55CFmAfiONUoR7AAue/H4F6w3mc2LnhFQCsoVvXhioDPcsiRpUMIQr34jDPzGXdCuqWooPCXQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.20.1", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "dev": true + } + } + }, + "@mui/x-date-pickers": { + "version": "5.0.0-beta.4", + "dev": true, + "requires": { + "@babel/runtime": "^7.18.6", + "@date-io/core": "^2.14.0", + "@date-io/date-fns": "^2.14.0", + "@date-io/dayjs": "^2.14.0", + "@date-io/luxon": "^2.14.0", + "@date-io/moment": "^2.14.0", + "@mui/utils": "^5.4.1", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "prop-types": "^15.7.2", + "react-transition-group": "^4.4.2", + "rifm": "^0.12.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "dev": true + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.3.1", + "dev": true, + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5" + } + }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "dev": true + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, + "@remix-run/router": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.4.tgz", + "integrity": "sha512-gTL8H5USTAKOyVA4xczzDJnC3HMssdFa3tRlwBicXynx9XfiXwneHnYQogwSKpdCkjXISrEKSTtX62rLpNEVQg==", + "dev": true + }, + "@rollup/plugin-babel": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz", + "integrity": "sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + } + }, + "@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true + }, + "@types/debug": { + "version": "4.1.7", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "@types/glob": { + "version": "7.2.0", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/hast": { + "version": "2.3.4", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "dev": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "dev": true + }, + "@types/lodash": { + "version": "4.14.178", + "dev": true, + "optional": true + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "dev": true + }, + "@types/mdast": { + "version": "3.0.10", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/mdurl": { + "version": "1.0.2", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "dev": true + }, + "@types/ms": { + "version": "0.7.31", + "dev": true + }, + "@types/node": { + "version": "17.0.9", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "dev": true + }, + "@types/react": { + "version": "17.0.38", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-is": { + "version": "17.0.3", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "dev": true, + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "@types/unist": { + "version": "2.0.6", + "dev": true + }, + "@types/webpack": { + "version": "4.41.32", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "dev": true + } + } + }, + "@types/yargs": { + "version": "17.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.15.tgz", + "integrity": "sha512-ZHc4W2dnEQPfhn06TBEdWaiUHEZAocYaiVMfwOipY5jcJt/251wVrKCBWBetGZWO5CF8tdb7L3DmdxVlZ2BOIg==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "dev": true + }, + "add-px-to-style": { + "version": "1.0.0", + "dev": true + }, + "address": { + "version": "1.1.2", + "dev": true + }, + "after": { + "version": "0.8.2", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "dev": true, + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "dev": true + }, + "ansi-colors": { + "version": "3.2.3", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "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" + } + }, + "normalize-path": { + "version": "2.1.1", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "dev": true + }, + "util": { + "version": "0.10.3", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "dev": true + }, + "async": { + "version": "2.6.3", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "dev": true + }, + "atob": { + "version": "2.1.2", + "dev": true + }, + "autoprefixer": { + "version": "9.8.0", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.30", + "postcss-value-parser": "^4.1.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.1.0", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "babel-messages": { + "version": "6.23.0", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-add-module-exports": { + "version": "1.0.2", + "dev": true, + "requires": { + "chokidar": "^2.0.4" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-inferno": { + "version": "6.1.0", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7", + "@babel/types": "^7" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-lodash": { + "version": "3.3.4", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "dev": true + }, + "babel-plugin-transform-decorators-legacy": { + "version": "1.3.5", + "dev": true, + "requires": { + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "dev": true + }, + "babel-preset-proposals": { + "version": "0.3.0", + "dev": true, + "requires": { + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-proposal-do-expressions": "^7.8.3", + "@babel/plugin-proposal-export-default-from": "^7.8.3", + "@babel/plugin-proposal-export-namespace-from": "^7.8.3", + "@babel/plugin-proposal-function-bind": "^7.8.3", + "@babel/plugin-proposal-function-sent": "^7.8.3", + "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-pipeline-operator": "^7.8.3", + "@babel/plugin-proposal-throw-expressions": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3" + } + }, + "babel-runtime": { + "version": "6.26.0", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "dev": true + } + } + }, + "babel-template": { + "version": "6.26.0", + "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", + "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", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "dev": true + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "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", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "dev": true + }, + "bail": { + "version": "2.0.2", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "dev": true + }, + "base": { + "version": "0.11.2", + "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", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base-shell": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/base-shell/-/base-shell-2.5.10.tgz", + "integrity": "sha512-LtNvkwfbTr/rZzdQKkPd3KWYvwL0PRPwWO6C49X6hyPR9ntK6DOklNmyM04NOV8hFu28PdYHAcMcvNj3os8tsg==", + "dev": true, + "requires": {} + }, + "base64-arraybuffer": { + "version": "0.1.4", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "dev": true + }, + "batch": { + "version": "0.6.1", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "dev": true + }, + "blob": { + "version": "0.0.5", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "dev": true + }, + "body-parser": { + "version": "1.19.1", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "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" + } + }, + "boolbase": { + "version": "1.0.0", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "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", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "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.1.0", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.19.1", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "dev": true + }, + "bytes": { + "version": "3.1.1", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001374", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + } + } + }, + "character-entities": { + "version": "2.0.1", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "dev": true + }, + "chart.js": { + "version": "3.9.1", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "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" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "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" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "to-regex-range": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "dev": true + }, + "ci-info": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", + "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "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", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "dev": true + } + } + }, + "clean-css": { + "version": "4.2.4", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "dev": true + }, + "cli-width": { + "version": "2.2.1", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "dev": true + }, + "coa": { + "version": "2.0.2", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.4.0", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "comma-separated-tokens": { + "version": "2.0.2", + "dev": true + }, + "commander": { + "version": "4.1.1", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "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": { + "bytes": { + "version": "3.0.0", + "dev": true + }, + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect": { + "version": "3.7.0", + "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", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "dev": true + }, + "copy-template-dir": { + "version": "1.4.0", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" + } + }, + "copy-webpack-plugin": { + "version": "6.0.1", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "fast-glob": "^3.2.2", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.0", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "loader-utils": { + "version": "2.0.2", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "core-js-compat": { + "version": "3.20.3", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "countup.js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.3.2.tgz", + "integrity": "sha512-dQ7F/CmKGjaO6cDfhtEXwsKVlXIpJ89dFs8PvkaZH9jBVJ2Z8GU4iwG/qP7MgY8qwr+1skbwR6qecWWQLUzB8Q==", + "dev": true + }, + "create-ecdh": { + "version": "4.0.4", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "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", + "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": "7.0.2", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "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" + } + }, + "css-box-model": { + "version": "1.2.1", + "dev": true, + "requires": { + "tiny-invariant": "^1.0.6" + } + }, + "css-color-names": { + "version": "0.0.4", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "3.5.3", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.27", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" + } + }, + "css-select": { + "version": "4.2.1", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "css-vendor": { + "version": "2.0.8", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "5.1.0", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "dev": true + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "dev": true + }, + "csso": { + "version": "4.2.0", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "custom-event": { + "version": "1.0.1", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-fns": { + "version": "2.28.0", + "dev": true, + "optional": true + }, + "date-format": { + "version": "3.0.0", + "dev": true + }, + "debug": { + "version": "4.3.3", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "dev": true + }, + "decode-named-character-reference": { + "version": "1.0.1", + "dev": true, + "requires": { + "character-entities": "^2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "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", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "defaults": { + "version": "1.0.3", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "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" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "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", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "dev": true + }, + "depd": { + "version": "1.1.2", + "dev": true + }, + "dequal": { + "version": "2.0.2", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "dev": true + }, + "detect-port": { + "version": "1.3.0", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "di": { + "version": "0.0.1", + "dev": true + }, + "dialog-polyfill": { + "version": "0.4.10", + "dev": true + }, + "diff": { + "version": "3.5.0", + "dev": true + }, + "diff-sequences": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-css": { + "version": "2.1.0", + "dev": true, + "requires": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "dom-helpers": { + "version": "5.2.1", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serialize": { + "version": "2.2.1", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "dom-serializer": { + "version": "1.3.2", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "dev": true + }, + "domelementtype": { + "version": "2.2.0", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "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", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.47", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.5.0", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ws": { + "version": "7.4.6", + "dev": true, + "requires": {} + } + } + }, + "engine.io-client": { + "version": "3.5.2", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "ws": { + "version": "7.4.6", + "dev": true, + "requires": {} + } + } + }, + "engine.io-parser": { + "version": "2.2.1", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "ent": { + "version": "2.2.0", + "dev": true + }, + "entities": { + "version": "2.2.0", + "dev": true + }, + "errno": { + "version": "0.1.8", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-get-iterator": { + "version": "1.1.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "dev": true + } + } + }, + "es-to-primitive": { + "version": "1.2.1", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "etag": { + "version": "1.8.1", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "dev": true + }, + "events": { + "version": "3.3.0", + "dev": true + }, + "eventsource": { + "version": "1.1.0", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "eventsource-polyfill": { + "version": "0.9.6", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "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", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "dev": true + }, + "semver": { + "version": "5.7.1", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "dev": true + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "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", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "dev": true + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "expect": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1" + } + }, + "express": { + "version": "4.17.2", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "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.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "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", + "dev": true + }, + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "external-editor": { + "version": "3.1.0", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "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", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + } + } + }, + "extract-zip": { + "version": "1.7.0", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "dev": true + }, + "figures": { + "version": "3.2.0", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + } + } + }, + "file-loader": { + "version": "6.0.0", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "filesize": { + "version": "6.1.0", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "final-form": { + "version": "4.20.7", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.0" + } + }, + "final-form-arrays": { + "version": "3.0.2", + "dev": true, + "requires": {} + }, + "finalhandler": { + "version": "1.1.2", + "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", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-root": { + "version": "1.1.0", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "firebase": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.14.0.tgz", + "integrity": "sha512-wePrsf7W33mhT7RVXQavragoAgXb/NDm22vuhwJXkprrQ2Y9alrEKC5LTAtLJL3P2dHdDmeylS6PLZwWPEE79A==", + "dev": true, + "requires": { + "@firebase/analytics": "0.8.4", + "@firebase/analytics-compat": "0.1.17", + "@firebase/app": "0.8.4", + "@firebase/app-check": "0.5.17", + "@firebase/app-check-compat": "0.2.17", + "@firebase/app-compat": "0.1.39", + "@firebase/app-types": "0.8.1", + "@firebase/auth": "0.20.11", + "@firebase/auth-compat": "0.2.24", + "@firebase/database": "0.13.10", + "@firebase/database-compat": "0.2.10", + "@firebase/firestore": "3.7.3", + "@firebase/firestore-compat": "0.2.3", + "@firebase/functions": "0.8.8", + "@firebase/functions-compat": "0.2.8", + "@firebase/installations": "0.5.16", + "@firebase/installations-compat": "0.1.16", + "@firebase/messaging": "0.11.0", + "@firebase/messaging-compat": "0.1.21", + "@firebase/performance": "0.5.17", + "@firebase/performance-compat": "0.1.17", + "@firebase/remote-config": "0.3.15", + "@firebase/remote-config-compat": "0.1.16", + "@firebase/storage": "0.9.14", + "@firebase/storage-compat": "0.1.22", + "@firebase/util": "1.7.3" + } + }, + "firebaseui": { + "version": "6.0.1", + "dev": true, + "requires": { + "dialog-polyfill": "^0.4.7", + "material-design-lite": "^1.2.0" + } + }, + "flat": { + "version": "4.1.1", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.7", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "dev": true + }, + "from2": { + "version": "2.3.0", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.0.0", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "dev": true + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "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", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.2", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "dev": true, + "requires": { + "pump": "^3.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "get-symbol-description": { + "version": "1.0.0", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "github-markdown-css": { + "version": "5.1.0", + "dev": true + }, + "glob": { + "version": "7.2.0", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "dev": true + }, + "globby": { + "version": "11.1.0", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "dev": true + }, + "growl": { + "version": "1.10.5", + "dev": true + }, + "gzip-size": { + "version": "5.1.1", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "dev": true + } + } + }, + "has-bigints": { + "version": "1.0.1", + "dev": true + }, + "has-binary2": { + "version": "1.0.3", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "dev": true + } + } + }, + "hash.js": { + "version": "1.1.7", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "2.2.0", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "2.0.0", + "dev": true + }, + "he": { + "version": "1.2.0", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "dev": true, + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "dev": true + } + } + }, + "hpack.js": { + "version": "2.1.6", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "dev": true + }, + "html-entities": { + "version": "1.4.0", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "dev": true + }, + "html-minifier-terser": { + "version": "5.1.1", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.3.0", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "dev": true + }, + "hyphenate-style-name": { + "version": "1.0.4", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "dev": true + } + } + }, + "import-local": { + "version": "2.0.0", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "dev": true + }, + "inferno": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/inferno/-/inferno-8.2.2.tgz", + "integrity": "sha512-KyCPnsK6eEzAzC6Ulmkc2S3LQSZC6DJSLHdH4zurK2DQ7lyu7e+Q5SziG7/qKufhWtCUgTwUHVzaYk5E2BzI2Q==", + "dev": true, + "peer": true, + "requires": { + "csstype": "^3.1.2", + "inferno-vnode-flags": "8.2.2", + "opencollective-postinstall": "^2.0.3" + } + }, + "inferno-vnode-flags": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/inferno-vnode-flags/-/inferno-vnode-flags-8.2.2.tgz", + "integrity": "sha512-ZyGXfFdaBpWCrU25jf/8PqB+C53WnFzpnctCYqL80fV0rQSem3Fjb6nIHGPOJdVc81TkXSKoyoCua/Qfbtc0rw==", + "dev": true, + "peer": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "inline-style-parser": { + "version": "0.1.1", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "intl": { + "version": "1.2.5", + "dev": true + }, + "intl-messageformat": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.2.2.tgz", + "integrity": "sha512-iiaDjsEZNe92Vb8UIf46hT/3uVdcrL4x4GLjwFSVz/uC6ancQDUtyLVETX13wyTw78kBo3ONBMgiHoCtWN8ioQ==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/fast-memoize": "1.2.6", + "@formatjs/icu-messageformat-parser": "2.1.11", + "tslib": "2.4.0" + } + }, + "invariant": { + "version": "2.2.4", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "dev": true + }, + "is-arrow-function": { + "version": "2.0.3", + "dev": true, + "requires": { + "is-callable": "^1.0.4" + } + }, + "is-async-fn": { + "version": "1.1.0", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "dev": true + }, + "is-equal": { + "version": "1.6.4", + "dev": true, + "requires": { + "es-get-iterator": "^1.1.2", + "functions-have-names": "^1.2.2", + "has": "^1.0.3", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "is-arrow-function": "^2.0.3", + "is-bigint": "^1.0.4", + "is-boolean-object": "^1.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "is-generator-function": "^1.0.10", + "is-number-object": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "is-symbol": "^1.0.4", + "isarray": "^2.0.5", + "object-inspect": "^1.12.0", + "object.entries": "^1.1.5", + "object.getprototypeof": "^1.0.3", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "dev": true + } + } + }, + "is-extendable": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-finalizationregistry": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "dev": true + }, + "is-interactive": { + "version": "1.0.0", + "dev": true + }, + "is-map": { + "version": "2.0.2", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "is-number-object": { + "version": "1.0.6", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "dev": true + }, + "is-set": { + "version": "2.0.2", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "dev": true + }, + "is-weakmap": { + "version": "2.0.1", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-windows": { + "version": "1.0.2", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.8", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.3", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", + "dev": true + }, + "jest-matcher-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", + "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", + "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.3.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", + "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", + "dev": true, + "requires": { + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "dev": true + }, + "json3": { + "version": "3.3.3", + "dev": true + }, + "json5": { + "version": "2.2.0", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "dev": true + } + } + }, + "jsprim": { + "version": "1.4.2", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jss": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.9.2" + } + }, + "jss-plugin-default-unit": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "jss-plugin-global": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "jss-plugin-nested": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.9.2", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.9.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.9.2" + } + }, + "jss-rtl": { + "version": "0.3.0", + "dev": true, + "requires": { + "rtl-css-js": "^1.13.1" + } + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "karma": { + "version": "5.0.9", + "dev": true, + "requires": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "flatted": "^2.0.2", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.15", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.21", + "yargs": "^15.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "cliui": { + "version": "6.0.0", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "readdirp": { + "version": "3.6.0", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "source-map": { + "version": "0.6.1", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "karma-chrome-launcher": { + "version": "3.1.0", + "dev": true, + "requires": { + "which": "^1.2.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "karma-coverage": { + "version": "2.0.2", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + } + }, + "karma-mocha": { + "version": "2.0.1", + "dev": true, + "requires": { + "minimist": "^1.2.3" + } + }, + "karma-mocha-reporter": { + "version": "2.2.5", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + } + }, + "karma-sourcemap-loader": { + "version": "0.3.7", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "karma-webpack": { + "version": "4.0.2", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.7.3", + "dev": true + } + } + }, + "kew": { + "version": "0.7.0", + "dev": true + }, + "killable": { + "version": "1.0.1", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "dev": true + }, + "klaw": { + "version": "1.3.1", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "kleur": { + "version": "4.1.4", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "dev": true + }, + "linkify-it": { + "version": "2.2.0", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "loader-runner": { + "version": "2.4.0", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "dev": true + }, + "lodash-es": { + "version": "4.17.21", + "dev": true, + "optional": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "log4js": { + "version": "6.3.0", + "dev": true, + "requires": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + } + }, + "loglevel": { + "version": "1.8.0", + "dev": true + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lp-react-virtualized-auto-sizer-react-18": { + "version": "1.0.7", + "dev": true, + "requires": {} + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "material-design-lite": { + "version": "1.3.0", + "dev": true + }, + "material-ui-image": { + "version": "3.3.2", + "dev": true, + "requires": { + "prop-types": "^15.5.8" + } + }, + "material-ui-shell": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/material-ui-shell/-/material-ui-shell-3.4.9.tgz", + "integrity": "sha512-1Kutf+F7aF5mPLHIo3Yt7nyHLvuGFiEAUkAZDYiBsmgXrhgif2aPuiMRMj9xSMOqbdCcJKkkfnxICdwBQfolgQ==", + "dev": true, + "requires": {} + }, + "maxstache": { + "version": "1.0.7", + "dev": true + }, + "maxstache-stream": { + "version": "1.0.4", + "dev": true, + "requires": { + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdast-util-definitions": { + "version": "5.1.1", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-from-markdown": { + "version": "1.2.0", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + } + }, + "mdast-util-to-hast": { + "version": "12.1.1", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-to-string": { + "version": "3.1.0", + "dev": true + }, + "mdn-data": { + "version": "2.0.4", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "dev": true + }, + "memoize-one": { + "version": "5.2.1", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "dev": true + }, + "methods": { + "version": "1.1.2", + "dev": true + }, + "micromark": { + "version": "3.0.10", + "dev": true, + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.0.6", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-factory-destination": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.0.2", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-space": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.0.2", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.1.0", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-decode-string": { + "version": "1.0.2", + "dev": true, + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.0.1", + "dev": true + }, + "micromark-util-html-tag-name": { + "version": "1.0.0", + "dev": true + }, + "micromark-util-normalize-identifier": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.0.0", + "dev": true, + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.0.2", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.0.1", + "dev": true + }, + "micromark-util-types": { + "version": "1.0.2", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "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" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "mixin-deep": { + "version": "1.3.2", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "7.1.2", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "dev": true + }, + "chokidar": { + "version": "3.3.0", + "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" + } + }, + "cliui": { + "version": "5.0.0", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "debug": { + "version": "3.2.6", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "emoji-regex": { + "version": "7.0.3", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob": { + "version": "7.1.3", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "log-symbols": { + "version": "3.0.0", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "ms": { + "version": "2.1.1", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "p-locate": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "dev": true + }, + "readdirp": { + "version": "3.2.0", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, + "string-width": { + "version": "3.1.0", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.0.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "moment": { + "version": "2.29.4", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "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" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "mri": { + "version": "1.2.0", + "dev": true + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "mui-rff": { + "version": "5.3.2", + "dev": true, + "requires": { + "@date-io/core": "^2.11.0", + "@date-io/date-fns": "^2.11.0", + "date-fns": "^2.25.0", + "yup": "^0.32.11" + } + }, + "multicast-dns": { + "version": "6.2.3", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "dev": true + }, + "nanoclone": { + "version": "0.2.1", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "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" + } + }, + "native-url": { + "version": "0.2.6", + "dev": true, + "requires": { + "querystring": "^0.2.0" + } + }, + "negotiator": { + "version": "0.6.2", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-environment-flags": { + "version": "1.0.6", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "dev": true + } + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-forge": { + "version": "0.10.0", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "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", + "dev": true + } + } + }, + "node-releases": { + "version": "2.0.1", + "dev": true + }, + "noop2": { + "version": "2.0.0", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "dev": true + }, + "notistack": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-2.0.8.tgz", + "integrity": "sha512-/IY14wkFp5qjPgKNvAdfL5Jp6q90+MjgKTPh4c81r/lW70KeuX6b9pE/4f8L4FG31cNudbN9siiFS5ql1aSLRw==", + "dev": true, + "requires": { + "clsx": "^1.1.0", + "hoist-non-react-statics": "^3.3.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "dev": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "dev": true + } + } + }, + "nth-check": { + "version": "2.0.1", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "dev": true + }, + "nwb": { + "version": "0.25.2", + "dev": true, + "requires": { + "@babel/cli": "7.8.4", + "@babel/core": "7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-transform-react-constant-elements": "7.9.0", + "@babel/plugin-transform-react-jsx": "7.9.4", + "@babel/plugin-transform-runtime": "7.9.6", + "@babel/polyfill": "7.8.7", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.9.4", + "@babel/runtime": "7.9.6", + "@insin/npm-install-webpack-plugin": "5.0.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.3.1", + "autoprefixer": "9.8.0", + "babel-loader": "8.1.0", + "babel-plugin-add-module-exports": "1.0.2", + "babel-plugin-inferno": "6.1.0", + "babel-plugin-istanbul": "6.0.0", + "babel-plugin-lodash": "3.3.4", + "babel-plugin-transform-decorators-legacy": "1.3.5", + "babel-plugin-transform-react-remove-prop-types": "0.4.24", + "babel-preset-proposals": "0.3.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "chalk": "4.0.0", + "copy-template-dir": "1.4.0", + "copy-webpack-plugin": "6.0.1", + "cross-spawn": "7.0.2", + "css-loader": "3.5.3", + "debug": "4.1.1", + "detect-port": "1.3.0", + "eventsource-polyfill": "0.9.6", + "expect": "1.20.2", + "figures": "3.2.0", + "file-loader": "6.0.0", + "filesize": "6.1.0", + "fs-extra": "9.0.0", + "gzip-size": "5.1.1", + "html-webpack-plugin": "4.3.0", + "inquirer": "7.1.0", + "karma": "5.0.9", + "karma-chrome-launcher": "3.1.0", + "karma-coverage": "2.0.2", + "karma-mocha": "2.0.1", + "karma-mocha-reporter": "2.2.5", + "karma-phantomjs-launcher": "1.0.4", + "karma-sourcemap-loader": "0.3.7", + "karma-webpack": "4.0.2", + "mini-css-extract-plugin": "0.9.0", + "minimist": "1.2.5", + "mocha": "7.1.2", + "open": "7.0.4", + "optimize-css-assets-webpack-plugin": "5.0.3", + "ora": "4.0.4", + "phantomjs-prebuilt": "2.1.16", + "postcss-loader": "3.0.0", + "react-refresh": "0.8.2", + "resolve": "1.17.0", + "run-series": "1.1.8", + "semver": "7.3.2", + "style-loader": "1.2.1", + "terser-webpack-plugin": "3.0.1", + "url-loader": "4.1.0", + "webpack": "4.43.0", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-hot-middleware": "2.25.0", + "webpack-merge": "4.2.2" + }, + "dependencies": { + "@babel/core": { + "version": "7.9.6", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "dev": true + } + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "debug": { + "version": "4.1.1", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "expect": { + "version": "1.20.2", + "dev": true, + "requires": { + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.2", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "oauth-sign": { + "version": "0.9.0", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "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", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "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", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getprototypeof": { + "version": "1.0.3", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "reflect.getprototypeof": "^1.0.2" + } + }, + "object.pick": { + "version": "1.3.0", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.4", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "peer": true + }, + "opn": { + "version": "5.5.0", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "ora": { + "version": "4.0.4", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "original": { + "version": "1.0.2", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "dev": true + }, + "pako": { + "version": "1.0.11", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseqs": { + "version": "0.0.6", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "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" + } + }, + "pend": { + "version": "1.2.0", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "picocolors": { + "version": "1.0.0", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "pify": { + "version": "4.0.1", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "dev": true + } + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true, + "peer": true + }, + "portfinder": { + "version": "1.0.28", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "dev": true + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.8", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "dev": true + }, + "prefix-style": { + "version": "2.0.1", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "dev": true + }, + "pretty-error": { + "version": "2.1.2", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", + "dev": true, + "requires": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "process": { + "version": "0.11.10", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "dev": true + }, + "progress": { + "version": "1.1.8", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "dev": true + } + } + }, + "property-expr": { + "version": "2.0.5", + "dev": true, + "optional": true + }, + "property-information": { + "version": "6.1.1", + "dev": true + }, + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "dev": true + }, + "psl": { + "version": "1.8.0", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "dev": true + } + } + }, + "pump": { + "version": "1.0.3", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "dev": true + }, + "q": { + "version": "1.5.1", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "dev": true + }, + "qs": { + "version": "6.9.6", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "dev": true + }, + "raf": { + "version": "3.4.1", + "dev": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "raf-schd": { + "version": "4.0.3", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "dev": true + }, + "raw-body": { + "version": "2.4.2", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react": { + "version": "18.2.0", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-beautiful-dnd": { + "version": "13.1.1", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + } + }, + "react-chartjs-2": { + "version": "4.3.1", + "dev": true, + "requires": {} + }, + "react-countup": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-6.4.0.tgz", + "integrity": "sha512-7vvz0IIcDwWdd1JDzDB3z+9wSWL5Cf7pqwMPUXnIe66M3UXZyMWrvTp1p96wpPgg8/v4Gvf8YLvJoO+34G0GMA==", + "dev": true, + "requires": { + "@rollup/plugin-babel": "^6.0.2", + "countup.js": "^2.3.2" + } + }, + "react-custom-scrollbars-2": { + "version": "4.5.0", + "dev": true, + "requires": { + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-easy-crop": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.2.tgz", + "integrity": "sha512-qTGU3TWPwdAdNJsbM0OLbDx+Vjes9vWOnm1AUBiVp4GOzZacBQbUzVE9jYprFoWRrJZSn3GEwnxk0YhLAvdiYQ==", + "dev": true, + "requires": { + "normalize-wheel": "^1.0.1", + "tslib": "2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.0.1", + "dev": true + } + } + }, + "react-fast-compare": { + "version": "3.2.0", + "dev": true + }, + "react-final-form": { + "version": "6.5.9", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4" + } + }, + "react-final-form-arrays": { + "version": "3.1.3", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.1" + } + }, + "react-helmet": { + "version": "6.1.0", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.1.1", + "react-side-effect": "^2.1.0" + } + }, + "react-intl": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.2.2.tgz", + "integrity": "sha512-SW0BjtqyoxasdZYtoKLmPYjryqeN2vgtbOYc6J3PmJb/WHUih1X9LPjuL3Ap0Qen1sHLtUbwgJjRSWedGtibjg==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.14.0", + "@formatjs/icu-messageformat-parser": "2.1.11", + "@formatjs/intl": "2.6.0", + "@formatjs/intl-displaynames": "6.2.0", + "@formatjs/intl-listformat": "7.1.4", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.2.2", + "tslib": "2.4.0" + } + }, + "react-ios-pwa-prompt": { + "version": "1.8.4", + "dev": true, + "requires": {} + }, + "react-is": { + "version": "17.0.2", + "dev": true + }, + "react-linkify": { + "version": "1.0.0-alpha", + "dev": true, + "requires": { + "linkify-it": "^2.0.3", + "tlds": "^1.199.0" + } + }, + "react-markdown": { + "version": "8.0.3", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/prop-types": "^15.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "prop-types": "^15.0.0", + "property-information": "^6.0.0", + "react-is": "^18.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.3.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "dev": true + } + } + }, + "react-redux": { + "version": "7.2.6", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + } + }, + "react-refresh": { + "version": "0.8.2", + "dev": true + }, + "react-router": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.4.tgz", + "integrity": "sha512-SA6tSrUCRfuLWeYsTJDuriRqfFIsrSvuH7SqAJHegx9ZgxadE119rU8oOX/rG5FYEthpdEaEljdjDlnBxvfr+Q==", + "dev": true, + "requires": { + "@remix-run/router": "1.0.4" + } + }, + "react-router-dom": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.4.tgz", + "integrity": "sha512-0Axverhw5d+4SBhLqLpzPhNkmv7gahUwlUVIOrRLGJ4/uwt30JVajVJXqv2Qr/LCwyvHhQc7YyK1Do8a9Jj7qA==", + "dev": true, + "requires": { + "@remix-run/router": "1.0.4", + "react-router": "6.4.4" + } + }, + "react-side-effect": { + "version": "2.1.1", + "dev": true, + "requires": {} + }, + "react-transition-group": { + "version": "4.4.5", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-window": { + "version": "1.8.7", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + } + }, + "readable-stream": { + "version": "2.3.7", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "redux": { + "version": "4.1.2", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "reflect.getprototypeof": { + "version": "1.0.2", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "which-builtin-type": "^1.1.1" + } + }, + "regenerate": { + "version": "1.4.2", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "dev": true + }, + "remark-parse": { + "version": "10.0.1", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "remark-rehype": { + "version": "10.1.0", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "dev": true + }, + "request": { + "version": "2.88.2", + "dev": true, + "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.3", + "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.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "dev": true + } + } + }, + "request-progress": { + "version": "2.0.1", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "dev": true + }, + "require-package-name": { + "version": "2.0.1", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "dev": true + }, + "resolve": { + "version": "1.21.0", + "dev": true, + "requires": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "dev": true + }, + "retry": { + "version": "0.12.0", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "dev": true + }, + "rifm": { + "version": "0.12.1", + "dev": true, + "requires": {} + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rtl-css-js": { + "version": "1.15.0", + "dev": true, + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-async": { + "version": "2.4.1", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "run-series": { + "version": "1.1.8", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "dev": true + } + } + }, + "sade": { + "version": "1.8.1", + "dev": true, + "requires": { + "mri": "^1.1.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "dev": true + }, + "sax": { + "version": "1.2.4", + "dev": true + }, + "scheduler": { + "version": "0.23.0", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "dev": true + }, + "selenium-webdriver": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.5.0.tgz", + "integrity": "sha512-9mSFii+lRwcnT2KUAB1kqvx6+mMiiQHH60Y0VUtr3kxxi3oZ3CV3B8e2nuJ7T4SPb+Q6VA0swswe7rYpez07Bg==", + "dev": true, + "requires": { + "jszip": "^3.10.0", + "tmp": "^0.2.1", + "ws": ">=8.7.0" + }, + "dependencies": { + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + } + } + }, + "selfsigned": { + "version": "1.10.14", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "6.3.0", + "dev": true + }, + "send": { + "version": "0.17.2", + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "dev": true + }, + "ms": { + "version": "2.1.3", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "3.1.0", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "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", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "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", + "dev": true + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "dev": true + } + } + }, + "slash": { + "version": "3.0.0", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "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", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "dev": true + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.4.1", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "dev": true + }, + "ms": { + "version": "2.0.0", + "dev": true + }, + "socket.io-parser": { + "version": "3.3.2", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } + } + }, + "socket.io-parser": { + "version": "3.4.1", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "dev": true + }, + "debug": { + "version": "4.1.1", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.20", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + }, + "dependencies": { + "faye-websocket": { + "version": "0.10.0", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "websocket-driver": { + "version": "0.6.5", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + } + } + }, + "sockjs-client": { + "version": "1.4.0", + "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": { + "debug": { + "version": "3.2.7", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "dev": true + }, + "space-separated-tokens": { + "version": "2.0.1", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "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" + } + }, + "spdy-transport": { + "version": "3.0.0", + "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": { + "readable-stream": { + "version": "3.6.0", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "1.1.1", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "dev": true, + "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": "8.0.1", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "dev": true + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stackframe": { + "version": "1.2.0", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "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.1", + "dev": true + }, + "streamroller": { + "version": "2.2.4", + "dev": true, + "requires": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "date-format": { + "version": "2.1.0", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "dev": true + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "dev": true + }, + "style-loader": { + "version": "1.2.1", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.6.6" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "style-to-object": { + "version": "0.3.0", + "dev": true, + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "stylehacks": { + "version": "4.0.3", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylis": { + "version": "4.0.13", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "dev": true + }, + "dom-serializer": { + "version": "0.2.2", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "dev": true + } + } + }, + "nth-check": { + "version": "1.0.2", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "dev": true + }, + "tar": { + "version": "6.1.11", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "dev": true + } + } + }, + "terser": { + "version": "4.8.0", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "3.0.1", + "dev": true, + "requires": { + "cacache": "^15.0.3", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "test-exclude": { + "version": "6.0.0", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "throttleit": { + "version": "1.0.0", + "dev": true + }, + "through": { + "version": "2.3.8", + "dev": true + }, + "through2": { + "version": "2.0.5", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "dev": true + }, + "tiny-invariant": { + "version": "1.2.0", + "dev": true + }, + "tiny-warning": { + "version": "1.0.3", + "dev": true + }, + "tlds": { + "version": "1.228.0", + "dev": true + }, + "tmatch": { + "version": "2.0.1", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "dev": true + }, + "to-camel-case": { + "version": "1.0.0", + "dev": true, + "requires": { + "to-space-case": "^1.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "dev": true + }, + "to-no-case": { + "version": "1.0.2", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "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", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "to-space-case": { + "version": "1.0.0", + "dev": true, + "requires": { + "to-no-case": "^1.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "dev": true + }, + "toposort": { + "version": "2.0.2", + "dev": true, + "optional": true + }, + "tough-cookie": { + "version": "2.5.0", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "trough": { + "version": "2.0.2", + "dev": true + }, + "tslib": { + "version": "2.4.0", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.21", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "dev": true + }, + "unified": { + "version": "10.1.1", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "4.0.0", + "dev": true + } + } + }, + "union-value": { + "version": "1.0.1", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "dev": true + } + } + }, + "uniq": { + "version": "1.0.1", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unist-builder": { + "version": "3.0.0", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-generated": { + "version": "2.0.0", + "dev": true + }, + "unist-util-is": { + "version": "5.1.1", + "dev": true + }, + "unist-util-position": { + "version": "4.0.3", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "3.0.0", + "dev": true, + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit": { + "version": "4.1.0", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + } + }, + "unist-util-visit-parents": { + "version": "5.1.0", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "dev": true + }, + "url": { + "version": "0.11.0", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "dev": true + } + } + }, + "url-loader": { + "version": "4.1.0", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.26", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "url-parse": { + "version": "1.5.4", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "dev": true + }, + "use-memo-one": { + "version": "1.1.2", + "dev": true, + "requires": {} + }, + "util": { + "version": "0.11.1", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "dev": true + }, + "uvu": { + "version": "0.5.3", + "dev": true, + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "dependencies": { + "diff": { + "version": "5.0.0", + "dev": true + } + } + }, + "vary": { + "version": "1.1.2", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "dev": true + }, + "verror": { + "version": "1.10.0", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "dev": true + } + } + }, + "vfile": { + "version": "5.3.0", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + }, + "vfile-message": { + "version": "3.1.0", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "3.5.3", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "readdirp": { + "version": "3.6.0", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "wbuf": { + "version": "1.7.3", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "webpack": { + "version": "4.43.0", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.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.3", + "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.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "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" + } + }, + "chownr": { + "version": "1.1.4", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "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", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "dev": true + }, + "ssri": { + "version": "6.0.2", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "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": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "y18n": { + "version": "4.0.3", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "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" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "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.3.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.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "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": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string-width": { + "version": "3.1.0", + "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", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.1", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.4", + "has-tostringtag": "^1.0.0", + "is-async-fn": "^1.1.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.1", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.1", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "dev": true + } + } + }, + "which-collection": { + "version": "1.0.1", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-module": { + "version": "2.0.0", + "dev": true + }, + "which-typed-array": { + "version": "1.1.7", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wide-align": { + "version": "1.1.3", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "worker-farm": { + "version": "1.7.0", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "requires": {} + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + } + } + }, + "yauzl": { + "version": "2.10.0", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yeast": { + "version": "0.1.2", + "dev": true + }, + "yup": { + "version": "0.32.11", + "dev": true, + "optional": true, + "requires": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + } + } + } +} diff --git a/packages/rmw-shell/package.json b/packages/rmw-shell/package.json new file mode 100644 index 000000000..9c9260e1c --- /dev/null +++ b/packages/rmw-shell/package.json @@ -0,0 +1,112 @@ +{ + "name": "rmw-shell", + "version": "11.2.24", + "description": "React template with Material UI, Firebase, routing...", + "main": "lib/index.js", + "module": "es/index.js", + "files": [ + "css", + "es", + "lib", + "umd" + ], + "scripts": { + "build": "nwb build-react-component --no-demo", + "clean": "nwb clean-module && nwb clean-demo", + "prepublishOnly": "npm run build", + "start": "nwb serve-react-demo", + "test": "nwb test-react", + "test:coverage": "nwb test-react --coverage", + "test:watch": "nwb test-react --server", + "version": "echo $npm_package_version", + "release": "release-it -- patch" + }, + "peerDependencies": { + "@emotion/react": "11.x", + "@emotion/styled": "11.x", + "@fontsource/roboto": "4.x", + "@mui/icons-material": "5.x", + "@mui/material": "5.x", + "@mui/styles": "5.x", + "base-shell": "2.x", + "chart.js": "3.x", + "final-form": "^4.x", + "final-form-arrays": "^3.x", + "firebase": "9.x", + "firebaseui": "6.x", + "github-markdown-css": "5.x", + "intl": "1.x", + "jss-rtl": "0.x", + "lp-react-virtualized-auto-sizer-react-18": "1.x", + "material-ui-image": "3.x", + "material-ui-shell": "3.x", + "moment": "2.x", + "mui-rff": "5.x", + "notistack": "2.x", + "react": "17.x || 18.x", + "react-beautiful-dnd": "13.x", + "react-chartjs-2": "4.x", + "react-countup": "6.x", + "react-custom-scrollbars-2": "4.x", + "react-dom": "17.x || 18.x", + "react-easy-crop": "4.x", + "react-final-form": "^6.5.1", + "react-final-form-arrays": "^3.1.3", + "react-helmet": "6.x", + "react-intl": "5.x", + "react-ios-pwa-prompt": "1.x", + "react-linkify": "^1.0.0-alpha", + "react-markdown": "8.x", + "react-router-dom": "6.x", + "react-window": "1.x" + }, + "devDependencies": { + "@emotion/react": "^11.10.4", + "@emotion/styled": "^11.10.4", + "@fontsource/roboto": "^4.5.8", + "@mui/icons-material": "^5.10.9", + "@mui/material": "^5.10.10", + "@mui/styles": "^5.10.10", + "@mui/x-date-pickers": "^5.0.0-beta.4", + "base-shell": "^2.5.10", + "chart.js": "^3.9.1", + "expect": "^29.2.1", + "final-form": "^4.20.7", + "final-form-arrays": "^3.0.2", + "firebase": "^9.12.1", + "firebaseui": "^6.0.1", + "github-markdown-css": "^5.1.0", + "intl": "^1.2.5", + "jss-rtl": "^0.3.0", + "lp-react-virtualized-auto-sizer-react-18": "^1.0.7", + "material-ui-image": "^3.3.2", + "material-ui-shell": "^3.4.9", + "moment": "^2.29.4", + "mui-rff": "^5.3.2", + "notistack": "^2.0.8", + "nwb": "^0.25.2", + "react": "^18.2.0", + "react-beautiful-dnd": "^13.1.1", + "react-chartjs-2": "^4.3.1", + "react-countup": "^6.3.2", + "react-custom-scrollbars-2": "^4.5.0", + "react-dom": "^18.2.0", + "react-easy-crop": "^4.6.1", + "react-final-form": "^6.5.9", + "react-final-form-arrays": "^3.1.3", + "react-helmet": "^6.1.0", + "react-intl": "^6.2.1", + "react-ios-pwa-prompt": "^1.8.4", + "react-linkify": "^1.0.0-alpha", + "react-markdown": "^8.0.3", + "react-router-dom": "^6.4.2", + "react-window": "^1.8.7" + }, + "author": "Tarik Huber", + "homepage": "https://www.react-most-wanted.com/", + "license": "MIT", + "repository": "https://github.com/TarikHuber/react-most-wanted", + "keywords": [ + "react-component" + ] +} diff --git a/packages/rmw-shell/src/components/ChatMessage/index.js b/packages/rmw-shell/src/components/ChatMessage/index.js new file mode 100644 index 000000000..821cc498b --- /dev/null +++ b/packages/rmw-shell/src/components/ChatMessage/index.js @@ -0,0 +1,329 @@ +import { Done, DoneAll, KeyboardArrowDown } from '@mui/icons-material' +import { + Paper, + Typography, + IconButton, + Menu, + MenuItem, + Chip, +} from '@mui/material' +import { useTheme } from '@mui/material/styles' +import React, { useEffect, useState } from 'react' +import moment from 'moment' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useConfig } from 'base-shell/lib/providers/Config' +import { useNavigate } from 'react-router-dom' +import { useIntl } from 'react-intl' +import ImageViewer from '../../containers/ImageViewer' +import Linkify from 'react-linkify' +import { getDatabase, ref, update, set } from 'firebase/database' + +const getMapLoc = (loc) => { + let lat = 0 + let lng = 0 + + if (loc) { + const data = loc.split('@') ? loc.split('@')[1] : false + if (data) { + lat = data.split(',')[0] + lng = data.split(',')[1] + } + } + + return { lat, lng } +} + +export default function ({ + message: data, + path, + uid, + userChanged = false, + dateChanged = false, +}) { + const navigate = useNavigate() + const theme = useTheme() + const { auth } = useAuth() + const { appConfig } = useConfig() + const { + authorUid, + authorPhotoUrl = null, + authorName = '', + message = '', + type, + location = '', + image, + isSend, + isReceived, + isRead, + scrollToBottom, + created = '', + } = data?.val || {} + const intl = useIntl() + const isMe = auth.uid === authorUid + const [anchorEl, setAnchorEl] = useState(null) + const [showMenu, setShowMenu] = useState(false) + const open = Boolean(anchorEl) + const db = getDatabase() + + const handleClick = (event) => { + setAnchorEl(event.currentTarget) + } + + const handleClose = () => { + setAnchorEl(null) + } + + const days = moment(created).diff(moment(), 'days') + + useEffect(() => { + if (authorUid && auth.uid !== authorUid && !isRead) { + const db = getDatabase() + const updates = {} + updates[`${path}/${uid}`] = true + updates[`user_chats/${auth.uid}/${authorUid}/unread`] = null + + update(ref(db), updates) + } + }, [path, uid, authorUid, auth, isRead]) + + const backgroundColor = isMe + ? theme.palette.grey[500] + : theme.palette.grey[300] + + return ( + + {dateChanged && ( +
+
+ +
+
+ )} + + { + setShowMenu(showMenu) + }} + onMouseEnter={() => { + setShowMenu(true) + }} + onMouseLeave={() => { + setShowMenu(false) + }} + onDoubleClick={() => { + console.log('test') + }} + style={{ + marginTop: userChanged ? 6 : 2, + padding: 0, + maxWidth: 320, + alignSelf: isMe ? 'flex-end' : 'flex-start', + borderRadius: userChanged + ? isMe + ? '6px 0px 6px 6px' + : '0px 6px 6px 6px' + : '6px 6px 6px 6px', + backgroundColor, + color: isMe ? 'white' : 'black', + whiteSpace: 'pre-wrap', + overflowWrap: 'break-word', + }} + > + {showMenu && (authorUid === auth.uid || auth.isAdmin) && ( +
+
+
+ + + + + { + handleClose() + await set(ref(db), `${path}/${uid}`, null) + }} + > + {intl.formatMessage({ + id: 'delete', + defaultMessage: 'Delete', + })} + + +
+
+ )} + {!isMe && ( +
{ + await update(ref(db, `user_chats/${auth.uid}/${authorUid}`), { + displayName: authorName, + photoURL: authorPhotoUrl, + }) + + navigate(`/chats/${authorUid}`) + }} + > + + {authorName} + +
+ )} +
+ {type === 'text' && ( + + {message} + + )} + {type === 'image' && ( +
+ +
+ )} + {type === 'location' && ( + location { + window.open(location, 'blank') + }} + style={{ + height: 'auto', + maxWidth: 300, + paddingTop: 0, + cursor: 'pointer', + borderRadius: 5, + }} + src={`https://maps.googleapis.com/maps/api/staticmap?center=%7C${ + location.lat + },${getMapLoc(location).lng}&zoom=14&size=300x300 +&markers=color:red%7Clabel:%7C${getMapLoc(location).lat},${ + getMapLoc(location).lng + } +&key=${appConfig.googleMaps.apiKey}`} + /> + )} +
+
+ + {created ? intl.formatTime(new Date(created)) : undefined} + + {isSend && isReceived && ( + + )} + {isSend && !isReceived && ( + + )} +
+
+
+ ) +} diff --git a/packages/rmw-shell/src/components/FormFields/Autocomplete.js b/packages/rmw-shell/src/components/FormFields/Autocomplete.js new file mode 100644 index 000000000..14d2e282c --- /dev/null +++ b/packages/rmw-shell/src/components/FormFields/Autocomplete.js @@ -0,0 +1,128 @@ +/* +*SOURCE: https://github.com/lookfirst/mui-rff/blob/master/src/Autocomplete.tsx +This should be removed and the native one used ASAP this issues is fixed: https://github.com/lookfirst/mui-rff/issues/308 +*/ + +import TextField from '@mui/material/TextField' +import { Autocomplete as MuiAutocomplete } from '@mui/material' +import React from 'react' +import { Field } from 'react-final-form' +import { showErrorOnChange } from './Util' + +export function Autocomplete(props) { + const { name, fieldProps, ...rest } = props + return React.createElement( + Field, + Object.assign( + { + name: name, + render: (fieldRenderProps) => + React.createElement( + AutocompleteWrapper, + Object.assign({}, fieldRenderProps, rest) + ), + }, + fieldProps + ) + ) +} +function AutocompleteWrapper(props) { + const { + input: { name, onChange, value }, + meta, + options, + label, + required, + multiple, + textFieldProps, + getOptionValue, + getOptionSelected, + showError = showErrorOnChange, + placeholder, + onChange: onChangeCallback, + ...rest + } = props + + function getValue(values) { + if (!getOptionValue) { + return values + } + // ternary hell... + return multiple + ? values + ? values.map(getOptionValue) + : null + : values + ? getOptionValue(values) + : null + } + const { helperText, ...lessrest } = rest + const { variant, ...restTextFieldProps } = textFieldProps || {} + + // yuck... + let defaultValue = null + if (!getOptionValue) { + defaultValue = value + } else if (value) { + options.forEach((option) => { + const optionValue = getOptionValue(option) + if (multiple) { + if (!defaultValue) { + defaultValue = [] + } + value.forEach((v) => { + if (getOptionSelected(optionValue, v)) { + defaultValue.push(option) + } + }) + } else { + if (getOptionSelected(optionValue, value)) { + defaultValue = option + } + } + }) + } + + //defaultValue = getValue(value) + + const onChangeFunc = (event, value, reason, details) => { + const gotValue = getValue(value) + onChange(gotValue) + if (onChangeCallback) { + onChangeCallback(event, value, reason, details) + } + } + const { error, submitError } = meta + const isError = showError({ meta }) + + return React.createElement( + MuiAutocomplete, + Object.assign( + { + multiple: multiple, + onChange: onChangeFunc, + options: options, + value: defaultValue, + renderInput: (params) => + React.createElement( + TextField, + Object.assign( + { + label: label, + required: required, + helperText: isError ? error || submitError : helperText, + error: isError, + name: name, + placeholder: placeholder, + variant: variant, + }, + params, + restTextFieldProps, + { fullWidth: true, value } + ) + ), + }, + lessrest + ) + ) +} diff --git a/packages/rmw-shell/src/components/FormFields/AvatarImage.js b/packages/rmw-shell/src/components/FormFields/AvatarImage.js new file mode 100644 index 000000000..39b2904e0 --- /dev/null +++ b/packages/rmw-shell/src/components/FormFields/AvatarImage.js @@ -0,0 +1,60 @@ +import React, { useState } from "react"; +import { Box, TextField as MuiTextField } from "@mui/material"; +import Fab from "@mui/material/Fab"; +import Camera from "@mui/icons-material/CameraAlt"; +import { showErrorOnChange } from "./Util"; +import { Field } from "react-final-form"; +import Avatar from "@mui/material/Avatar"; +import ImgageUploadDialog from "../../containers/ImageUploadDialog"; + +export function AvatarImage(props) { + const [isImageDialogOpen, setImageDialogOpen] = useState(false); + const { name, type, fieldProps, path, ...rest } = props; + + return ( + { + const { value, onChange } = input; + const handleImageChange = (image) => { + onChange(image); + }; + return ( +
+ + + setImageDialogOpen(true)} + style={{}} + color="primary" + aria-label="save" + size="small" + > + + + + setImageDialogOpen(false)} + handleCropSubmit={handleImageChange} + path={path} + /> +
+ ); + }} + {...fieldProps} + /> + ); +} diff --git a/packages/rmw-shell/src/components/FormFields/DatePicker.js b/packages/rmw-shell/src/components/FormFields/DatePicker.js new file mode 100644 index 000000000..59355ee8a --- /dev/null +++ b/packages/rmw-shell/src/components/FormFields/DatePicker.js @@ -0,0 +1,68 @@ +import React from "react"; +import { DesktopDatePicker } from "@mui/x-date-pickers"; +import { TextField } from "@mui/material"; +import { showErrorOnChange } from "./Util"; +import { Field } from "react-final-form"; + +export function DatePicker(props) { + const { name, type, fieldProps, ...rest } = props; + + return ( + ( + + )} + {...fieldProps} + /> + ); +} + +export function DatePickerWrapper(props) { + const { + input: { name, value, type, onChange, onBlur, onFocus, ...restInput }, + formatValue = (v) => { + if (v && v.isValid()) { + return v.format(); + } else { + return null; //v?._i + } + }, + meta, + required, + fullWidth = true, + helperText, + showError = showErrorOnChange, + ...rest + } = props; + + const { error, submitError } = meta; + const isError = showError({ meta }); + + return ( + { + onChange(formatValue(v)); + }} + onBlur={onBlur} + onFocus={onFocus} + name={name} + value={value} + type={type} + required={required} + inputProps={{ required, ...restInput }} + renderInput={(params) => } + {...rest} + /> + ); +} diff --git a/packages/rmw-shell/src/components/FormFields/KeyboardDatePicker.js b/packages/rmw-shell/src/components/FormFields/KeyboardDatePicker.js new file mode 100644 index 000000000..d1e439214 --- /dev/null +++ b/packages/rmw-shell/src/components/FormFields/KeyboardDatePicker.js @@ -0,0 +1,67 @@ +import React from "react"; +import { DatePicker } from "@mui/x-date-pickers"; +import { Field } from "react-final-form"; +import { showErrorOnChange } from "./Util"; +import TextField from "@mui/material/TextField"; + +export function KeyboardDatePicker(props) { + const { name, fieldProps, ...rest } = props; + return React.createElement( + Field, + Object.assign( + { + name: name, + render: (fieldRenderProps) => + React.createElement( + KeyboardDatePickerWrapper, + Object.assign({}, fieldRenderProps, rest) + ), + }, + fieldProps + ) + ); +} +function KeyboardDatePickerWrapper(props) { + const { + input: { name, onChange, value, ...restInput }, + formatValue = (v) => { + if (v && v.isValid()) { + return v.format(); + } else { + return null; //v?._i + } + }, + meta, + dateFunsUtils, + locale, + showError = showErrorOnChange, + ...rest + } = props; + const { error, submitError } = meta; + const isError = showError({ meta }); + const { helperText, ...lessrest } = rest; + + return ( + React.createElement( + DatePicker, + Object.assign( + { + disableToolbar: true, + fullWidth: true, + autoOk: true, + helperText: isError ? error || submitError : helperText, + error: isError, + onChange: (v) => { + onChange(formatValue(v)); + }, + name: name, + value: value === "" ? null : value, + inputProps: restInput, + renderInput: (params) => , + }, + lessrest + ) + ), + locale + ); +} diff --git a/packages/rmw-shell/src/components/FormFields/TextField.js b/packages/rmw-shell/src/components/FormFields/TextField.js new file mode 100644 index 000000000..be9c79607 --- /dev/null +++ b/packages/rmw-shell/src/components/FormFields/TextField.js @@ -0,0 +1,75 @@ +import React from 'react' +//import { TextField as SourceField } from 'mui-rff' +import { TextField as MuiTextField } from '@mui/material' +import { showErrorOnChange } from './Util' +import { Field } from 'react-final-form' + +/* +const identity = (value) => value + +const TextField = ({ fieldProps, ...rest }) => { + return ( + + ) +} + +export { TextField } +export default TextField +*/ + +export function TextField(props) { + const { name, type, fieldProps, ...rest } = props + + return ( + ( + + )} + {...fieldProps} + /> + ) +} + +export function TextFieldWrapper(props) { + const { + input: { name, value, type, onChange, onBlur, onFocus, ...restInput }, + meta, + required, + fullWidth = true, + helperText, + showError = showErrorOnChange, + ...rest + } = props + + const { error, submitError } = meta + const isError = showError({ meta }) + + return ( + + ) +} diff --git a/packages/rmw-shell/src/components/FormFields/Util.js b/packages/rmw-shell/src/components/FormFields/Util.js new file mode 100644 index 000000000..1c5b80495 --- /dev/null +++ b/packages/rmw-shell/src/components/FormFields/Util.js @@ -0,0 +1,43 @@ +import React from 'react' +import { FormHelperText } from '@mui/material' +import { useField } from 'react-final-form' +export function ErrorMessage({ + showError, + meta, + formHelperTextProps, + helperText, +}) { + if (showError) { + return React.createElement( + FormHelperText, + Object.assign({}, formHelperTextProps), + meta.error || meta.submitError + ) + } else if (!!helperText) { + return React.createElement( + FormHelperText, + Object.assign({}, formHelperTextProps), + helperText + ) + } else { + return React.createElement(React.Fragment, null) + } +} +const config = { + subscription: { + error: true, + submitError: true, + dirtySinceLastSubmit: true, + touched: true, + modified: true, + }, +} +export const useFieldForErrors = (name) => useField(name, config) + +export const showErrorOnChange = ({ + meta: { submitError, dirtySinceLastSubmit, error, touched, modified }, +}) => + !!(((submitError && !dirtySinceLastSubmit) || error) && (touched || modified)) +export const showErrorOnBlur = ({ + meta: { submitError, dirtySinceLastSubmit, error, touched }, +}) => !!(((submitError && !dirtySinceLastSubmit) || error) && touched) diff --git a/packages/rmw-shell/src/components/FormFields/index.js b/packages/rmw-shell/src/components/FormFields/index.js new file mode 100644 index 000000000..1dfc01578 --- /dev/null +++ b/packages/rmw-shell/src/components/FormFields/index.js @@ -0,0 +1,7 @@ +import { Autocomplete } from "./Autocomplete"; +import { KeyboardDatePicker } from "./KeyboardDatePicker"; +import { TextField } from "./TextField"; +import { DatePicker } from "./DatePicker"; +import { AvatarImage } from "./AvatarImage"; + +export { Autocomplete, KeyboardDatePicker, TextField, DatePicker, AvatarImage }; diff --git a/packages/rmw-shell/src/components/Forms/Role.js b/packages/rmw-shell/src/components/Forms/Role.js new file mode 100644 index 000000000..f25f0d9f4 --- /dev/null +++ b/packages/rmw-shell/src/components/Forms/Role.js @@ -0,0 +1,33 @@ +import React from 'react' +import { TextField } from 'mui-rff' + +export default function ({ handleSubmit }) { + return ( +
+
+ +
+ )} + {file && !croppedImage && ( +
+ +
+ )} + {croppedImage && ( + + + + img + + + )} + {getUploadError(path) && ( + + {JSON.stringify(getUploadError(path))} + + )} +
+ + + + + +
+ ) +} diff --git a/packages/rmw-shell/src/containers/ImageViewer/ImageViewer.js b/packages/rmw-shell/src/containers/ImageViewer/ImageViewer.js new file mode 100644 index 000000000..3f6a89aec --- /dev/null +++ b/packages/rmw-shell/src/containers/ImageViewer/ImageViewer.js @@ -0,0 +1,102 @@ +import Backdrop from '@mui/material/Backdrop' +import Fade from '@mui/material/Fade' +//import Image from 'material-ui-image' +import Modal from '@mui/material/Modal' +import React, { useState } from 'react' +import Fab from '@mui/material/Fab' +import CloseIcon from '@mui/icons-material/Close' +import Slide from '@mui/material/Slide' + +const ImageViewer = ({ src, ...rest }) => { + const [open, setOpen] = useState(false) + + const handleOpen = () => { + setOpen(true) + } + + const handleClose = () => { + setOpen(false) + } + + return ( + + + + + +
+
+ + + + + +
+
+ +
+
+
+
+
+ ) +} + +export default ImageViewer diff --git a/packages/rmw-shell/src/containers/ImageViewer/index.js b/packages/rmw-shell/src/containers/ImageViewer/index.js new file mode 100644 index 000000000..90da1e5b9 --- /dev/null +++ b/packages/rmw-shell/src/containers/ImageViewer/index.js @@ -0,0 +1 @@ +export { default } from './ImageViewer.js' diff --git a/packages/rmw-shell/src/containers/LayoutContainer/LayoutContainer.js b/packages/rmw-shell/src/containers/LayoutContainer/LayoutContainer.js new file mode 100644 index 000000000..f076eb51a --- /dev/null +++ b/packages/rmw-shell/src/containers/LayoutContainer/LayoutContainer.js @@ -0,0 +1,11 @@ +import LayoutContainer from 'material-ui-shell/lib/containers/LayoutContainer/LayoutContainer' +import FirebaseContainer from '../../containers/FirebaseContainer/FirebaseContainer' +import React from 'react' + +export default function ({ children }) { + return ( + + {children} + + ) +} diff --git a/packages/rmw-shell/src/containers/MarkdownPage/index.js b/packages/rmw-shell/src/containers/MarkdownPage/index.js new file mode 100644 index 000000000..f3f5b0cd6 --- /dev/null +++ b/packages/rmw-shell/src/containers/MarkdownPage/index.js @@ -0,0 +1,35 @@ +import React, { useEffect, useState } from 'react' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Scrollbar from 'material-ui-shell/lib/components/Scrollbar' +import ReactMarkdown from 'react-markdown' + +const loadData = async (path) => { + const data = await fetch(path) + const text = await data.text() + return text +} + +// eslint-disable-next-lin +const MarkdownPage = ({ path, pageProps }) => { + const [source, setSource] = useState(null) + + useEffect(() => { + loadData(path).then((text) => { + setSource(text) + }) + }, [path]) + + return ( + + +
+ {source && ( + + )} +
+
+
+ ) +} + +export default MarkdownPage diff --git a/packages/rmw-shell/src/containers/Page/FormPage.js b/packages/rmw-shell/src/containers/Page/FormPage.js new file mode 100644 index 000000000..42a5c668d --- /dev/null +++ b/packages/rmw-shell/src/containers/Page/FormPage.js @@ -0,0 +1,78 @@ +import Delete from '@mui/icons-material/Delete' +import IconButton from '@mui/material/IconButton' +import Page from 'material-ui-shell/lib/containers/Page' +import React, { useState } from 'react' +import Save from '@mui/icons-material/Save' +import { useNavigate } from 'react-router-dom' +import { usePaths } from '../../providers/Firebase/Paths' +import { useQuestions } from 'material-ui-shell/lib/providers/Dialogs/Question' +import { useAuth } from 'base-shell/lib/providers/Auth' +import FirebaseForm from '../../containers/FirebaseForm' +import { getDatabase, ref, set } from 'firebase/database' + +export default function FormPage(props) { + const { + uid, + path = 'none', + getPageProps = () => {}, + handleDelete = () => {}, + deleteDialogProps = {}, + grants = {}, + initialValues = {}, + } = props + const navigate = useNavigate() + const { openDialog } = useQuestions() + const { getPath } = usePaths() + const { auth } = useAuth() + const [submit, setSubmit] = useState(false) + const db = getDatabase() + const { isGranted = () => false } = auth || {} + + const databasePath = `${path}/${uid}` + const data = getPath(databasePath, {}) || initialValues + + const openDeleteDialog = () => { + openDialog({ + handleAction: async (handleClose) => { + await set(ref(db, `${path}/${uid}`), null) + handleClose() + handleDelete() + }, + ...deleteDialogProps, + }) + } + + return ( + { + navigate(-1) + }} + appBarContent={ +
+ { + submit(e) + }} + > + + + + { + openDeleteDialog() + }} + > + + +
+ } + {...getPageProps({ values: data, submit })} + > + +
+ ) +} diff --git a/packages/rmw-shell/src/containers/Page/ListPage.js b/packages/rmw-shell/src/containers/Page/ListPage.js new file mode 100644 index 000000000..e34eeed33 --- /dev/null +++ b/packages/rmw-shell/src/containers/Page/ListPage.js @@ -0,0 +1,78 @@ +import Add from '@mui/icons-material/Add' +import Fab from '@mui/material/Fab' +import ListPage from 'material-ui-shell/lib/containers/Page/ListPage' +import React, { useEffect } from 'react' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useLists } from '../../providers/Firebase/Lists' +import useMediaQuery from '@mui/material/useMediaQuery' + +const Page = ({ + fields = [], + path = 'none', + getRef = false, + Row, + listProps = {}, + getPageProps = () => {}, + onCreateClick = () => {}, + createGrant, + listPageProps, + reverse = false, + disableCreate = false, + fabLabel = null, +}) => { + const { watchList, getList, isListLoading, unwatchList } = useLists() + const { auth } = useAuth() + const { isGranted = () => false } = auth || {} + const matches = useMediaQuery('(min-width:400px)') + + useEffect(() => { + let ref = path + + if (getRef) { + ref = getRef() + } + watchList(ref, path) + return () => unwatchList(path) + }, [getRef, path, watchList, unwatchList]) + + const source = getList(path).map(({ key, val }) => { + return { key, ...val } + }) + + const list = reverse ? [...source].reverse() : source + + return ( + + { + return { + isLoading: isListLoading(path), + ...getPageProps(list), + } + }} + {...listPageProps} + /> + {isGranted(auth, createGrant) && !disableCreate && ( + + {matches ? fabLabel : null} + + )} + + ) +} + +export default Page diff --git a/packages/rmw-shell/src/containers/Page/index.js b/packages/rmw-shell/src/containers/Page/index.js new file mode 100644 index 000000000..19205e2b4 --- /dev/null +++ b/packages/rmw-shell/src/containers/Page/index.js @@ -0,0 +1,2 @@ +export ListPage from './ListPage' +export FormPage from './FormPage' diff --git a/packages/rmw-shell/src/containers/ResponsiveMenu/index.js b/packages/rmw-shell/src/containers/ResponsiveMenu/index.js new file mode 100644 index 000000000..f7f329ed1 --- /dev/null +++ b/packages/rmw-shell/src/containers/ResponsiveMenu/index.js @@ -0,0 +1,127 @@ +import Button from '@mui/material/Button' +import IconButton from '@mui/material/IconButton' +import MenuIcon from '@mui/icons-material/Menu' +import ChevronRight from '@mui/icons-material/ChevronRight' +import Reorder from '@mui/icons-material/Reorder' +import React, { useState } from 'react' +import { Typography } from '@mui/material' +import Drawer from '@mui/material/Drawer' +import Divider from '@mui/material/Divider' +import List from '@mui/material/List' +import ListItem from '@mui/material/ListItem' +import ListItemIcon from '@mui/material/ListItemIcon' +import ListItemText from '@mui/material/ListItemText' +import { useTheme } from '@emotion/react' +import { styled } from '@mui/material/styles' + +const DesktopDiv = styled('div')(({ theme }) => ({ + display: 'none', + [theme.breakpoints.up('md')]: { + display: 'flex', + }, +})) + +const MobileDiv = styled('div')(({ theme }) => ({ + display: 'flex', + [theme.breakpoints.up('md')]: { + display: 'none', + }, +})) + +const ResponsiveMenu = ({ + scroll, + sections = [], + handleMenuClose, + statemobileMoreAnchorEl, + transparent, + contrastColor = 'white', +}) => { + const [isOpen, setOpen] = useState(false) + const theme = useTheme() + + const handleOpen = (e) => { + setOpen(true) + } + + const handleClose = () => { + setOpen(false) + } + + return ( + + + {sections.map(({ onClick, name, isDivider = false }, i) => { + if (isDivider) { + return ( + + ) + } + + return ( + + ) + })} + + + + + + + + + + + + + + + {sections.map( + ({ name = '', onClick, icon, isDivider = false }, i) => { + if (isDivider) { + return + } + return ( + { + handleClose() + setTimeout(onClick, 1) + }} + > + {icon || } + + + ) + } + )} + + + + ) +} + +export default ResponsiveMenu diff --git a/packages/rmw-shell/src/containers/RolesList/index.js b/packages/rmw-shell/src/containers/RolesList/index.js new file mode 100644 index 000000000..31a4595fe --- /dev/null +++ b/packages/rmw-shell/src/containers/RolesList/index.js @@ -0,0 +1,83 @@ +import { + Checkbox, + Divider, + ListItem, + ListItemIcon, + ListItemText, +} from "@mui/material"; + +import React, { useEffect } from "react"; +import VirtualList from "material-ui-shell/lib/containers/VirtualList"; +import { useFilter } from "material-ui-shell/lib/providers/Filter"; +import { useLists } from "../../providers/Firebase/Lists"; +import { getDatabase, ref, set } from "firebase/database"; + +// eslint-disable-next-line import/no-anonymous-default-export +export default function ({ path }) { + const { watchList, getList: getFirebaseList } = useLists(); + const { getList } = useFilter(); + const db = getDatabase(); + + const roles = getFirebaseList("roles"); + const userRoles = getFirebaseList(path); + + const list = getList( + "roles", + roles.map((r) => { + return { key: r.key, ...r.val }; + }), + [{ name: "name" }] + ); + + useEffect(() => { + watchList("roles"); + watchList(path); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [path, watchList]); + + const Row = ({ index, style, data }) => { + const { key, name = "" } = data; + + let isSelected = false; + + userRoles.map((rg) => { + if (rg.key === key) { + isSelected = true; + } + + return rg; + }); + + return ( +
+ { + await set(ref(db, `${path}/${key}`), isSelected ? null : true); + }} + > + + + + + + +
+ ); + }; + + return ( + + ); +} diff --git a/packages/rmw-shell/src/index.js b/packages/rmw-shell/src/index.js new file mode 100644 index 000000000..095688b58 --- /dev/null +++ b/packages/rmw-shell/src/index.js @@ -0,0 +1,4 @@ +import config from "./config"; + +// config +export default config; diff --git a/packages/rmw-shell/src/pages/Chats/index.js b/packages/rmw-shell/src/pages/Chats/index.js new file mode 100644 index 000000000..84149067a --- /dev/null +++ b/packages/rmw-shell/src/pages/Chats/index.js @@ -0,0 +1,305 @@ +import Avatar from '@mui/material/Avatar' +import Chat from '../../containers/Chat' +import ChatIcon from '@mui/icons-material/Chat' +import Group from '@mui/icons-material/Group' +import Security from '@mui/icons-material/Security' +import Info from '@mui/icons-material/Info' +import People from '@mui/icons-material/People' +import Person from '@mui/icons-material/Person' +import Divider from '@mui/material/Divider' +import Fab from '@mui/material/Fab' +import ListItem from '@mui/material/ListItem' +import ListItemAvatar from '@mui/material/ListItemAvatar' +import ListItemText from '@mui/material/ListItemText' +import Page from 'material-ui-shell/lib/containers/Page' +import React, { useEffect } from 'react' +import VirtualList from 'material-ui-shell/lib/containers/VirtualList' +import useMediaQuery from '@mui/material/useMediaQuery' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useNavigate, useParams } from 'react-router-dom' +import { useIntl } from 'react-intl' +import { useLists } from '../../providers/Firebase/Lists' +import { useTheme } from '@mui/material/styles' +import { useTheme as useAppTheme } from 'material-ui-shell/lib/providers/Theme' +import { useMessaging } from '../../providers/Firebase/Messaging' +import MoreHoriz from '@mui/icons-material/MoreHoriz' +import Delete from '@mui/icons-material/Delete' +import History from '@mui/icons-material/History' +import { + ListItemSecondaryAction, + Menu, + MenuItem, + IconButton, + Typography, +} from '@mui/material' +import ListItemIcon from '@mui/material/ListItemIcon' +import moment from 'moment' +import { getDatabase, ref, set } from 'firebase/database' + +const Row = ({ data, index, style }) => { + const navigate = useNavigate() + const intl = useIntl() + const { auth } = useAuth() + const { isRTL } = useAppTheme() + + const { + displayName = '', + lastMessage = '', + key, + photoURL, + path = '', + lastCreated = '', + } = data + const [anchorEl, setAnchorEl] = React.useState(null) + const { uid = '' } = useParams() + + const handleClick = (event) => { + setAnchorEl(event.currentTarget) + } + + const handleClose = () => { + setAnchorEl(null) + } + + const handleDeleteChat = async () => { + await set(ref(getDatabase(), `user_chats/${auth.uid}/${key}`), null) + handleClose() + } + + const handleMarkAsUnread = async () => { + await set(ref(getDatabase(), `user_chats/${auth.uid}/${key}/unread`), 1) + handleClose() + } + + return ( +
+ {/* james- revisit this code */} + { + navigate(`/chats/${key}`) + }} + > + + + {path !== '' && } + {path === '' && } + + + + {lastMessage} +
+ } + /> + +
+ + + + + {path !== '' && ( + { + navigate(`/group_chat/${key}`) + }} + > + + + + + {intl.formatMessage({ + id: 'info', + defaultMessage: 'Info', + })} + + )} + {path !== '' && ( + { + navigate(`/edit_members/${key}`) + }} + > + + + + + {intl.formatMessage({ + id: 'members', + defaultMessage: 'Members', + })} + + )} + {path !== '' && ( + { + navigate(`/edit_admins/${key}`) + }} + > + + + + + {intl.formatMessage({ + id: 'admins', + defaultMessage: 'Admins', + })} + + )} + + + + + {path === '' && + intl.formatMessage({ + id: 'delete_chat', + defaultMessage: 'Delete chat', + })} + {path !== '' && + intl.formatMessage({ + id: 'delete_group_chat', + defaultMessage: 'Delete group chat', + })} + + + + + + {intl.formatMessage({ + id: 'martk_as_unread', + defaultMessage: 'Mark as unread', + })} + + + + {moment(lastCreated || moment()).format('HH:mm')} + +
+
+
+ + +
+ ) +} + +export default function () { + const intl = useIntl() + const navigate = useNavigate() + const { uid = '' } = useParams() + const { auth } = useAuth() + const { watchList, getList, unwatchList } = useLists() + const { requestPermission } = useMessaging() + + const theme = useTheme() + const matches = useMediaQuery(theme.breakpoints.up('sm')) + const chatsPath = `user_chats/${auth.uid}` + + useEffect(() => { + watchList(chatsPath) + requestPermission() + + return () => unwatchList(chatsPath) + }, [chatsPath, unwatchList, watchList, requestPermission]) + + const chats = getList(chatsPath).map((c) => { + return { key: c.key, ...c.val } + }) + + const showChats = matches || !uid + const showMessages = matches || uid + + const currentChat = chats.find((c) => { + return c.key === uid + }) + + const path = + currentChat?.path || (uid ? `user_chat_messages/${auth.uid}/${uid}` : false) + let title = intl.formatMessage({ id: 'chats', defaultMessage: 'Chats' }) + + if (currentChat) { + title = currentChat?.displayName + /* + title = ( +
+ + + {currentChat?.path !== '' && } + {currentChat?.path === '' && } + + + {currentChat?.displayName} +
+ ) + */ + } + + return ( + { + navigate('/chats', { replace: true }) + } + : undefined + } + pageTitle={title} + > +
+ {showChats && ( +
+ +
+ { + navigate('/create_chat') + }} + > + + +
+
+ )} + {showMessages && ( +
+ +
+ )} +
+
+ ) +} diff --git a/packages/rmw-shell/src/pages/CreateChat/index.js b/packages/rmw-shell/src/pages/CreateChat/index.js new file mode 100644 index 000000000..d438b6178 --- /dev/null +++ b/packages/rmw-shell/src/pages/CreateChat/index.js @@ -0,0 +1,137 @@ +import React, { useEffect, useState, useMemo } from "react"; +import { useLists } from "../../providers/Firebase/Lists"; +import ListPage from "material-ui-shell/lib/containers/Page/ListPage"; +import { useIntl } from "react-intl"; +import GroupAdd from "@mui/icons-material/GroupAdd"; +import { useNavigate } from "react-router-dom"; +import { useAuth } from "base-shell/lib/providers/Auth"; +import UserRow from "../../components/UserRow"; +import { getDatabase, ref, update } from "firebase/database"; +import { useFilter } from "material-ui-shell/lib/providers/Filter"; +import { + collection, + getFirestore, + getDocs, + query, + where, +} from "firebase/firestore"; + +export default function () { + const { watchList, getList, isListLoading } = useLists(); + const { auth } = useAuth(); + const intl = useIntl(); + const navigate = useNavigate(); + const [list, setList] = useState([]); + const { getFilter } = useFilter(); + const { search = {} } = getFilter("users"); + const searchValue = search.value; + + const runSearch = useMemo( + () => async () => { + const db = getFirestore(); + const ref = collection(db, "users"); + const q = query( + ref, + where("search", "array-contains", searchValue.toLowerCase() || "") + ); + const snap = await getDocs(q); + + const tempLlist = []; + + tempLlist.push({ + key: "new_group", + displayName: intl.formatMessage({ + id: "group_chat", + defaultMessage: "Group chat", + }), + secondaryText: intl.formatMessage({ + id: "create_group_chat", + defaultMessage: "Create new group chat", + }), + search: searchValue, + icon: , + isGroup: true, + }); + snap.forEach((doc) => { + tempLlist.push({ key: doc.id, ...doc.data() }); + }); + + setList(tempLlist); + }, + [searchValue, intl] + ); + + useEffect(() => { + if (searchValue && searchValue !== "") { + runSearch(); + } else { + setList([ + { + key: "new_group", + displayName: intl.formatMessage({ + id: "group_chat", + defaultMessage: "Group chat", + }), + secondaryText: intl.formatMessage({ + id: "create_group_chat", + defaultMessage: "Create new group chat", + }), + icon: , + isGroup: true, + }, + ]); + } + }, [searchValue, runSearch, intl, isListLoading]); + + useEffect(() => { + watchList("admins"); + }, [watchList]); + + const admins = getList("admins"); + + const handleRowClick = async (user) => { + const { key, displayName, photoURL = "", isGroup } = user; + + if (isGroup) { + navigate(`/group_chat`); + return; + } + + const userChatsRef = ref(getDatabase(), `/user_chats/${auth.uid}/${key}`); + + const chatData = { + displayName, + photoURL, + lastMessage: "", + }; + + await update(userChatsRef, { ...chatData }); + + navigate(`/chats/${key}`); + }; + + return ( + { + return ( + + ); + }} + listProps={{ itemSize: 82 }} + getPageProps={(list) => { + return { + pageTitle: intl.formatMessage({ + id: "chat_with", + defaultMessage: "Chat with", + }), + isLoading: isListLoading("users"), + onBackClick: () => { + navigate(-1); + }, + }; + }} + /> + ); +} diff --git a/packages/rmw-shell/src/pages/EditAdmins/index.js b/packages/rmw-shell/src/pages/EditAdmins/index.js new file mode 100644 index 000000000..49447460b --- /dev/null +++ b/packages/rmw-shell/src/pages/EditAdmins/index.js @@ -0,0 +1,80 @@ +import React, { useEffect } from 'react' +import { useLists } from '../../providers/Firebase/Lists' +import ListPage from 'material-ui-shell/lib/containers/Page/ListPage' +import { useIntl } from 'react-intl' +import { useNavigate, useParams } from 'react-router-dom' +import { useAuth } from 'base-shell/lib/providers/Auth' +import UserRow from '../../components/UserRow' +import { getDatabase, ref, set } from 'firebase/database' + +export default function () { + const { watchList, getList, clearList, isListLoading } = useLists() + const { auth } = useAuth() + const intl = useIntl() + const navigate = useNavigate() + const { uid } = useParams() + const groupAdminsPath = `group_chats/${uid}/admins` + const db = getDatabase() + + useEffect(() => { + watchList('users') + watchList('admins') + watchList(groupAdminsPath) + return () => { + clearList(groupAdminsPath) + } + }, [watchList, clearList, groupAdminsPath]) + + const admins = getList('admins') + const members = getList(groupAdminsPath) + + const list = getList('users') + .map(({ key, val }) => { + return { key, ...val } + }) + .filter((u) => u.key !== auth.uid) + + const isChecked = (key) => { + return members.find((m) => m.key === key) + } + + const handleRowClick = async (user) => { + await set( + ref(db, groupAdminsPath).child(user.key), + isChecked(user.key) ? null : true + ) + } + + return ( + + { + return ( + + ) + }} + listProps={{ itemSize: 82 }} + getPageProps={(list) => { + return { + pageTitle: intl.formatMessage({ + id: 'edit_admins', + defaultMessage: 'Edit admins', + }), + isLoading: isListLoading('users'), + onBackClick: () => { + navigate(-1) + }, + } + }} + /> + + ) +} diff --git a/packages/rmw-shell/src/pages/EditMembers/index.js b/packages/rmw-shell/src/pages/EditMembers/index.js new file mode 100644 index 000000000..562d0f997 --- /dev/null +++ b/packages/rmw-shell/src/pages/EditMembers/index.js @@ -0,0 +1,80 @@ +import React, { useEffect } from 'react' +import { useLists } from '../../providers/Firebase/Lists' +import ListPage from 'material-ui-shell/lib/containers/Page/ListPage' +import { useIntl } from 'react-intl' +import { useNavigate, useParams } from 'react-router-dom' +import { useAuth } from 'base-shell/lib/providers/Auth' +import UserRow from '../../components/UserRow' +import { getDatabase, ref, set } from 'firebase/database' + +export default function () { + const { watchList, getList, clearList, isListLoading } = useLists() + const { auth } = useAuth() + const intl = useIntl() + const navigate = useNavigate() + const { uid } = useParams() + const groupMembersPath = `group_chats/${uid}/members` + const db = getDatabase() + + useEffect(() => { + watchList('users') + watchList('admins') + watchList(groupMembersPath) + return () => { + clearList(groupMembersPath) + } + }, [watchList, clearList, groupMembersPath]) + + const admins = getList('admins') + const members = getList(groupMembersPath) + + const list = getList('users') + .map(({ key, val }) => { + return { key, ...val } + }) + .filter((u) => u.key !== auth.uid) + + const isChecked = (key) => { + return members.find((m) => m.key === key) + } + + const handleRowClick = async (user) => { + await set( + ref(db, groupMembersPath).child(user.key), + isChecked(user.key) ? null : true + ) + } + + return ( + + { + return ( + + ) + }} + listProps={{ itemSize: 82 }} + getPageProps={(list) => { + return { + pageTitle: intl.formatMessage({ + id: 'edit_members', + defaultMessage: 'Edit members', + }), + isLoading: isListLoading('users'), + onBackClick: () => { + navigate(-1) + }, + } + }} + /> + + ) +} diff --git a/packages/rmw-shell/src/pages/GroupChat/index.js b/packages/rmw-shell/src/pages/GroupChat/index.js new file mode 100644 index 000000000..3a69fef5e --- /dev/null +++ b/packages/rmw-shell/src/pages/GroupChat/index.js @@ -0,0 +1,168 @@ +import React, { useEffect, useState } from 'react' +import { useLists } from '../../providers/Firebase/Lists' +import { usePaths } from '../../providers/Firebase/Paths' +import ListPage from 'material-ui-shell/lib/containers/Page/ListPage' +import { useIntl } from 'react-intl' +import Fab from '@mui/material/Fab' +import ArrowForward from '@mui/icons-material/ArrowForward' +import { useNavigate, useParams } from 'react-router-dom' +import { useAuth } from 'base-shell/lib/providers/Auth' +import TextField from '@mui/material/TextField' +import { Paper } from '@mui/material' +import Page from 'material-ui-shell/lib/containers/Page' +import UserRow from '../../components/UserRow' +import { getDatabase, ref, update, push, set } from 'firebase/database' + +export default function () { + const { watchList, getList, isListLoading } = useLists() + const { watchPath, getPath, clearPath } = usePaths() + const { auth } = useAuth() + const intl = useIntl() + const navigate = useNavigate() + const { uid = false } = useParams() + const [selected, setSelected] = useState({}) + const [step, setStep] = useState(uid !== false ? 1 : 0) + const db = getDatabase() + const { name: currentName = '' } = getPath(`group_chats/${uid}`, {}) || {} + const [name, setName] = useState('') + + useEffect(() => { + watchList('users') + watchList('admins') + + if (uid) { + watchPath(`group_chats/${uid}`) + } + + return () => { + if (uid) { + clearPath(`group_chats/${uid}`) + } + } + }, [watchList, uid, watchPath, clearPath]) + + useEffect(() => { + setName(currentName) + }, [currentName]) + + const admins = getList('admins') + + const list = getList('users') + .map(({ key, val }) => { + return { key, ...val } + }) + .filter((u) => u.key !== auth.uid) + + const handleRowClick = (user) => { + const key = user.key + + if (!selected[key]) { + setSelected({ ...selected, [key]: user }) + } else { + const { [key]: removed, ...rest } = selected + setSelected(rest) + } + } + + const handleNextClick = async () => { + if (step === 0) { + setStep(1) + } else { + if (uid) { + await update(ref(db, `group_chats/${uid}`), { + name, + }) + + navigate('/chats') + } else { + let members = { [auth.uid]: true } + + Object.entries(selected).map((e) => { + const [key] = e + + members[key] = true + return e + }) + const snap = await push(ref(db, `group_chats`)) + await set(ref(db, `group_chats/${snap.key}/admins/${auth.uid}`), true) + await update(ref(db, `group_chats/${snap.key}`), { members, name }) + + navigate('/chats') + } + } + } + + return ( + + {step === 0 && ( + { + return ( + + ) + }} + listProps={{ itemSize: 82 }} + getPageProps={(list) => { + return { + pageTitle: intl.formatMessage({ + id: 'select_users', + defaultMessage: 'Select Users', + }), + isLoading: isListLoading('users'), + onBackClick: () => { + navigate(-1) + }, + } + }} + /> + )} + {step === 1 && ( + +
+ + setName(e.target.value)} + /> + +
+
+ )} +
+ + + +
+
+ ) +} diff --git a/packages/rmw-shell/src/pages/MyAccount/MyAccount.js b/packages/rmw-shell/src/pages/MyAccount/MyAccount.js new file mode 100644 index 000000000..83900bfc2 --- /dev/null +++ b/packages/rmw-shell/src/pages/MyAccount/MyAccount.js @@ -0,0 +1,351 @@ +import Avatar from '@mui/material/Avatar' +import Camera from '@mui/icons-material/CameraAlt' +import Delete from '@mui/icons-material/Delete' +import Fab from '@mui/material/Fab' +import InputBase from '@mui/material/InputBase' +import NotificationsOff from '@mui/icons-material/NotificationsOff' +import Notifications from '@mui/icons-material/Notifications' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import Paper from '@mui/material/Paper' +import React, { useState } from 'react' +import Save from '@mui/icons-material/Save' +import Typography from '@mui/material/Typography' +import Zoom from '@mui/material/Zoom' +import { IconButton } from '@mui/material' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useConfig } from 'base-shell/lib/providers/Config' +import { useIntl } from 'react-intl' +import { useQuestions } from 'material-ui-shell/lib/providers/Dialogs/Question' +import ImgageUploadDialog from '../../containers/ImageUploadDialog' +import { + GoogleIcon, + FacebookIcon, + GitHubIcon, + TwitterIcon, +} from '../../components/Icons' +import { + getAuth, + updateProfile, + FacebookAuthProvider, + GoogleAuthProvider, + GithubAuthProvider, + PhoneAuthProvider, + TwitterAuthProvider, + linkWithPopup, + deleteUser, + updateCurrentUser, + reload, +} from 'firebase/auth' +import { getDatabase, set, remove, ref } from 'firebase/database' +import { useMessaging } from '../../providers/Firebase/Messaging' + +const uuid = () => { + const url = URL.createObjectURL(new Blob()) + const [id] = url.toString().split('/').reverse() + URL.revokeObjectURL(url) + return id +} + +const MyAccount = () => { + const intl = useIntl() + const { appConfig } = useConfig() + const { firebase: firebaseConfig } = appConfig || {} + const { firebaseuiProps } = firebaseConfig || {} + const { signInOptions = [] } = firebaseuiProps || {} + const { openDialog } = useQuestions() + const database = getDatabase() + + const { auth, updateAuth } = useAuth() + const { + photoURL: currentPhoroURL = '', + displayName: currentDisplayName = '', + email = '', + notificationsDisabled = false, + } = auth || {} + const [displayName, setDisplayName] = useState(currentDisplayName) + const [photoURL, setPhotoURL] = useState(currentPhoroURL) + const [isImageDialogOpen, setImageDialogOpen] = useState(false) + const { requestPermission } = useMessaging() + + const hasChange = + displayName !== currentDisplayName || photoURL !== currentPhoroURL + + const handleImageChange = (image) => { + setPhotoURL(image) + } + + const getProviderIcon = (id) => { + if (id === 'google.com') { + return + } + if (id === 'facebook.com') { + return + } + if (id === 'github.com') { + return + } + if (id === 'twitter.com') { + return + } + + return null + } + + const getProvider = (provider) => { + if (provider.indexOf('facebook') > -1) { + return new FacebookAuthProvider() + } + if (provider.indexOf('github') > -1) { + return new GithubAuthProvider() + } + if (provider.indexOf('google') > -1) { + return new GoogleAuthProvider() + } + if (provider.indexOf('twitter') > -1) { + return new TwitterAuthProvider() + } + if (provider.indexOf('phone') > -1) { + return new PhoneAuthProvider() + } + + throw new Error('Provider is not supported!') + } + + const handleSave = async () => { + updateProfile(getAuth().currentUser, { displayName, photoURL }) + updateAuth({ ...auth, displayName, photoURL }) + await updateCurrentUser(getAuth(), getAuth().currentUser) + await reload(getAuth().currentUser) + } + + const isLinkedWithProvider = (provider) => { + try { + return ( + auth && + auth.providerData && + auth.providerData.find((p) => { + return p.providerId === provider + }) !== undefined + ) + } catch (e) { + return false + } + } + + const linkUserWithPopup = (p) => { + const provider = getProvider(p) + + linkWithPopup(getAuth().currentUser, provider).then( + () => { + updateAuth({ ...auth, ...getAuth().currentUser }) + }, + (e) => { + console.warn(e) + } + ) + } + + const openDeleteDialog = () => { + openDialog({ + title: intl.formatMessage({ + id: 'delete_account_dialog_title', + defaultMessage: 'Delete Account?', + }), + message: intl.formatMessage({ + id: 'delete_account_dialog_message', + defaultMessage: + 'This Account and all related data to it will be deleted permanently. Do you want to proceed with the deletion?', + }), + action: intl.formatMessage({ + id: 'delete_account_dialog_action', + defaultMessage: 'DELETE ACCOUNT', + }), + handleAction: handleDelete, + }) + } + + const openReauthenticateDialog = () => { + openDialog({ + title: intl.formatMessage({ + id: 'reauthenticate_account_dialog_title', + defaultMessage: 'Reauthentication required', + }), + message: intl.formatMessage({ + id: 'reauthenticate_account_dialog_message', + defaultMessage: + 'To ensure that you are the real owner of this account a reauthentication is required. For that you need to logout and login into the application. By pressing the REAUTHENTICATION button you will be logged out automaticaly. After you login afain you can delete your account!', + }), + action: intl.formatMessage({ + id: 'reauthenticate_account_dialog_action', + defaultMessage: 'REAUTHENTICATE', + }), + handleAction: (hc) => { + getAuth().currentUser.signOut() + hc() + }, + }) + } + + const handleDelete = async (handleClose) => { + try { + await deleteUser(getAuth().currentUser) + } catch ({ code }) { + if (code === 'auth/requires-recent-login') { + openReauthenticateDialog() + } + } + + handleClose() + } + + const handleDisableNotifications = async () => { + await set(ref(database, `disable_notifications/${auth.uid}`), true) + await remove(ref(database, `notification_tokens/${auth.uid}`)) + } + + const handleEnableNotifications = async () => { + await set(ref(database, `disable_notifications/${auth.uid}`), null) + + updateAuth({ ...auth, notificationsDisabled: false }) + + requestPermission() + window.location.reload() + } + + return ( + +
+ + + {!notificationsDisabled && } + {notificationsDisabled && } + + + + + + setImageDialogOpen(true)} + style={{ + position: 'absolute', + zIndex: 99, + top: 50, + marginRight: -60, + }} + color="primary" + aria-label="save" + size="small" + > + + + +
+ setDisplayName(e.target.value)} + inputProps={{ + 'aria-label': 'naked', + style: { + fontSize: 26, + fontWeight: 'bold', + textAlign: 'center', + }, + }} + /> + + {email} +
+ {signInOptions.map((so) => { + return getProviderIcon(so) ? ( + linkUserWithPopup(so)} + > + {getProviderIcon(so)} + + ) : null + })} +
+
+ + + + + +
+ + setImageDialogOpen(false)} + handleCropSubmit={handleImageChange} + path={`users/${auth.uid}/${uuid()}.jpeg`} + /> +
+
+ ) +} + +export default MyAccount diff --git a/packages/rmw-shell/src/pages/Roles/Role.js b/packages/rmw-shell/src/pages/Roles/Role.js new file mode 100644 index 000000000..f53f26ee1 --- /dev/null +++ b/packages/rmw-shell/src/pages/Roles/Role.js @@ -0,0 +1,166 @@ +import React from 'react' +import { useIntl } from 'react-intl' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import { useParams, useNavigate } from 'react-router-dom' +import Tab from '@mui/material/Tab' +import Tabs from '@mui/material/Tabs' +import Divider from '@mui/material/Divider' +import AccountBox from '@mui/icons-material/AccountBox' +import Save from '@mui/icons-material/Save' +import Delete from '@mui/icons-material/Delete' +import Lock from '@mui/icons-material/Lock' +import GrantsList from '../../containers/GrantsList' +import Zoom from '@mui/material/Zoom' +import SearchField from 'material-ui-shell/lib/components/SearchField' +import { useFilter } from 'material-ui-shell/lib/providers/Filter' +import FirebaseFrom from '../../containers/FirebaseForm' +import Form from '../../components/Forms/Role' +import IconButton from '@mui/material/IconButton' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useQuestions } from 'material-ui-shell/lib/providers/Dialogs/Question' +import { getDatabase, ref, set } from 'firebase/database' +import Box from '@mui/material/Box' + +const path = 'roles' +const singular = 'role' + +export default function () { + const intl = useIntl() + const navigate = useNavigate() + const { uid, tab = 'main' } = useParams() + const { getFilter, setSearch } = useFilter() + const { search = {} } = getFilter(tab) + const { openDialog } = useQuestions() + const { auth } = useAuth() + const { isGranted = () => false } = auth + const { value: searchValue = '' } = search + let submit + + const setSubmit = (s) => { + submit = s + } + + const grantsPath = `role_grants/${uid}` + + const openDeleteDialog = () => { + openDialog({ + handleAction: async (handleClose) => { + await set(ref(getDatabase(), `${path}/${uid}`), null) + handleClose() + navigate(`/${path}`) + }, + title: intl.formatMessage({ + id: `delete_${singular}_dialog_title`, + defaultMessage: 'Delete Role?', + }), + message: intl.formatMessage({ + id: `delete_${singular}_dialog_message`, + defaultMessage: 'Role will be deleted permanently?', + }), + action: intl.formatMessage({ + id: `delete_${singular}_dialog_action`, + defaultMessage: 'DELETE ROLE', + }), + }) + } + + return ( + { + navigate(-1) + }} + pageTitle={intl.formatMessage({ + id: 'role', + defaultMessage: 'Role', + })} + appBarContent={ +
+ {tab === 'main' && ( + +
+ submit(e)} + > + + + { + openDeleteDialog() + }} + > + + +
+
+ )} + {tab !== 'main' && ( + +
+ { + setSearch(tab, v) + }} + /> +
+
+ )} +
+ } + tabs={ + + { + navigate(`/roles/${uid}/${t}`, { replace: true }) + }} + centered + > + } /> + + } /> + + + + } + > +
+
+ {tab === 'main' && ( +
+ { + if (newUid) { + navigate(`/${path}/${newUid}`, { replace: true }) + } else { + navigate(`/${path}`) + } + }} + Form={Form} + /> +
+ )} + + {tab === 'grants' && } +
+
+
+ ) +} diff --git a/packages/rmw-shell/src/pages/Roles/index.js b/packages/rmw-shell/src/pages/Roles/index.js new file mode 100644 index 000000000..ac6741a2b --- /dev/null +++ b/packages/rmw-shell/src/pages/Roles/index.js @@ -0,0 +1,73 @@ +import AccountBoxIcon from '@mui/icons-material/AccountBox' +import Avatar from '@mui/material/Avatar' +import Divider from '@mui/material/Divider' +import ListItem from '@mui/material/ListItem' +import ListItemAvatar from '@mui/material/ListItemAvatar' +import ListItemText from '@mui/material/ListItemText' +import React from 'react' +import { ListPage } from '../../containers/Page' +import { useNavigate } from 'react-router-dom' +import { useIntl } from 'react-intl' + +const fields = [ + { + name: 'name', + label: 'Name', + }, + { + name: 'description', + label: 'Description', + }, +] + +const Row = ({ data, index, style }) => { + const { name = '', description = '', key } = data + const navigate = useNavigate() + + return ( +
+ { + navigate(`/roles/${key}/main`) + }} + > + + + + + + + + +
+ ) +} + +export default function () { + const intl = useIntl() + const navigate = useNavigate() + + return ( + { + return { + pageTitle: intl.formatMessage({ + id: 'roles', + defaultMessage: 'Roles', + }), + } + }} + onCreateClick={() => { + navigate('/create_role') + }} + /> + ) +} diff --git a/packages/rmw-shell/src/pages/SignIn/SignIn.js b/packages/rmw-shell/src/pages/SignIn/SignIn.js new file mode 100644 index 000000000..6194488c1 --- /dev/null +++ b/packages/rmw-shell/src/pages/SignIn/SignIn.js @@ -0,0 +1,50 @@ +import * as firebaseui from "firebaseui"; +import AuthUI from "../../containers/AuthUI/AuthUI"; +import Page from "material-ui-shell/lib/containers/Page/Page"; +import React from "react"; +import { Helmet } from "react-helmet"; +import { useConfig } from "base-shell/lib/providers/Config"; +import { useIntl } from "react-intl"; +import { useMenu } from "material-ui-shell/lib/providers/Menu"; +import { useNavigate, useLocation } from "react-router-dom"; + +const SignIn = () => { + const intl = useIntl(); + const { appConfig } = useConfig(); + const { firebase = {}, auth } = appConfig || {}; + const { redirectTo = "/" } = auth || {}; + const { firebaseuiProps = {} } = firebase; + const { toggleThis } = useMenu(); + let navigate = useNavigate(); + let location = useLocation(); + let from = new URLSearchParams(location.search).get("from") || redirectTo; + + const uiConfig = { + signInSuccessUrl: from, + signInFlow: "popup", + callbacks: { + signInSuccessWithAuthResult: () => { + toggleThis("isAuthMenuOpen", false); + // To avoid page reload on single page applications + return false; + }, + }, + credentialHelper: firebaseui.auth.CredentialHelper.NONE, + ...firebaseuiProps, + }; + + return ( + + + + + + + ); +}; + +export default SignIn; diff --git a/packages/rmw-shell/src/pages/SignIn/index.js b/packages/rmw-shell/src/pages/SignIn/index.js new file mode 100644 index 000000000..e3414be10 --- /dev/null +++ b/packages/rmw-shell/src/pages/SignIn/index.js @@ -0,0 +1 @@ +export { default } from './SignIn.js' diff --git a/packages/rmw-shell/src/pages/Users/User.js b/packages/rmw-shell/src/pages/Users/User.js new file mode 100644 index 000000000..765c56c2d --- /dev/null +++ b/packages/rmw-shell/src/pages/Users/User.js @@ -0,0 +1,228 @@ +import Avatar from '@mui/material/Avatar' +import Paper from '@mui/material/Paper' +import React, { useEffect } from 'react' +import Typography from '@mui/material/Typography' +import { Divider, IconButton } from '@mui/material' +import { useIntl } from 'react-intl' +import { + GoogleIcon, + FacebookIcon, + GitHubIcon, + TwitterIcon, +} from '../../components/Icons' +import Page from 'material-ui-shell/lib/containers/Page/Page' +import { usePaths } from '../../providers/Firebase/Paths' +import { useLists } from '../../providers/Firebase/Lists' +import { useParams, useNavigate } from 'react-router-dom' +import Box from '@mui/material/Box' +import Tab from '@mui/material/Tab' +import Tabs from '@mui/material/Tabs' +import AccountBox from '@mui/icons-material/AccountBox' +import Lock from '@mui/icons-material/Lock' +import Person from '@mui/icons-material/Person' +import Email from '@mui/icons-material/Email' +import GrantsList from '../../containers/GrantsList' +import RolesList from '../../containers/RolesList' +import Zoom from '@mui/material/Zoom' +import SearchField from 'material-ui-shell/lib/components/SearchField' +import { useFilter } from 'material-ui-shell/lib/providers/Filter' +import FormControlLabel from '@mui/material/FormControlLabel' +import Switch from '@mui/material/Switch' +import { getDatabase, ref, set } from 'firebase/database' + +export default function () { + const intl = useIntl() + const navigate = useNavigate() + const { watchPath, getPath } = usePaths() + const { watchList, getList } = useLists() + const { uid, tab = 'main' } = useParams() + const { getFilter, setSearch } = useFilter() + const { search = {} } = getFilter(tab) + const { value: searchValue = '' } = search + + const grantsPath = `user_grants/${uid}` + const rolesPath = `user_roles/${uid}` + + const getProviderIcon = (id) => { + if (id === 'password') { + return + } + if (id === 'google.com') { + return + } + if (id === 'facebook.com') { + return + } + if (id === 'github.com') { + return + } + if (id === 'twitter.com') { + return + } + + return null + } + + const path = `users/${uid}` + + useEffect(() => { + watchPath(path) + watchList('admins') + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [path]) + + const user = getPath(path, {}) + const admins = getList('admins') + + const { + photoURL = '', + displayName = '', + email = '', + providerData = [], + } = user || {} + + let isAdmin = false + + admins.map((a) => { + if (a.key === uid) { + isAdmin = true + } + return a + }) + + return ( + { + navigate(-1) + }} + pageTitle={intl.formatMessage({ + id: 'user', + defaultMessage: 'User', + })} + appBarContent={ +
+ {tab !== 'main' && ( + +
+ { + setSearch(tab, v) + }} + /> +
+
+ )} +
+ } + tabs={ + + { + navigate(`/users/${uid}/${t}`, { replace: true }) + }} + centered + > + } /> + } + /> + + } /> + + + + } + > +
+
+ {tab === 'main' && ( +
+ + +
+ {displayName} + {email} +
+ {providerData.map((so) => { + return getProviderIcon(so.providerId) ? ( + + {getProviderIcon(so.providerId)} + + ) : null + })} +
+ { + try { + set( + ref(getDatabase(), `admins/${uid}`), + isAdmin ? null : true + ) + } catch (error) { + console.warn(error) + } + }} + name="checkedA" + /> + } + label={intl.formatMessage({ + id: 'administrator', + defaultMessage: 'Administrator', + })} + /> +
+
+
+ )} + {tab === 'roles' && } + {tab === 'grants' && } +
+
+
+ ) +} diff --git a/packages/rmw-shell/src/pages/Users/index.js b/packages/rmw-shell/src/pages/Users/index.js new file mode 100644 index 000000000..3e8682e5b --- /dev/null +++ b/packages/rmw-shell/src/pages/Users/index.js @@ -0,0 +1,100 @@ +import React, { useEffect, useMemo, useState } from "react"; +import { useLists } from "../../providers/Firebase/Lists"; +import ListPage from "material-ui-shell/lib/containers/Page/ListPage"; +import { useIntl } from "react-intl"; +import { useNavigate } from "react-router-dom"; +import UserRow from "../../components/UserRow"; +import { useFilter } from "material-ui-shell/lib/providers/Filter"; +import { + collection, + getFirestore, + getDocs, + query, + where, +} from "firebase/firestore"; + +const fields = [ + { + name: "displayName", + label: "Name", + }, +]; + +export default function () { + const { watchList, getList } = useLists(); + const intl = useIntl(); + const navigate = useNavigate(); + const [list, setList] = useState([]); + const [isLoading, setLoading] = useState(false); + const { getFilter } = useFilter(); + const { search = {} } = getFilter("users"); + const searchValue = search.value; + + const runSearch = useMemo( + () => async () => { + setLoading(true); + const db = getFirestore(); + const ref = collection(db, "users"); + const q = query( + ref, + where("search", "array-contains", searchValue.toLowerCase() || "") + ); + const snap = await getDocs(q); + + const tempLlist = []; + snap.forEach((doc) => { + tempLlist.push({ key: doc.id, ...doc.data() }); + }); + + setList(tempLlist); + setLoading(false); + }, + [searchValue] + ); + + useEffect(() => { + if (searchValue && searchValue !== "") { + runSearch(); + } else { + setList([]); + } + }, [runSearch, searchValue]); + + useEffect(() => { + watchList("admins"); + }, [watchList]); + + const admins = getList("admins"); + + const handleRowClick = (data) => { + console.log("data", data); + navigate(`/users/${data.key}`); + }; + + return ( + { + return ( + + ); + }} + disableFilter + listProps={{ itemSize: 82 }} + getPageProps={(list) => { + return { + pageTitle: intl.formatMessage( + { + id: "users_page", + defaultMessage: "Users {count}", + }, + { count: list.length } + ), + isLoading, + }; + }} + /> + ); +} diff --git a/packages/rmw-shell/src/providers/Firebase/Cols/Context.js b/packages/rmw-shell/src/providers/Firebase/Cols/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Cols/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/rmw-shell/src/providers/Firebase/Cols/Provider.js b/packages/rmw-shell/src/providers/Firebase/Cols/Provider.js new file mode 100644 index 000000000..e044f7ea0 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Cols/Provider.js @@ -0,0 +1,268 @@ +/* eslint-disable default-case */ +import Context from './Context' +import React, { useCallback, useEffect, useReducer } from 'react' +import { collection, getFirestore, onSnapshot } from 'firebase/firestore' + +const LOADING_CHANGED = 'LOADING_CHANGED' +const ERROR = 'ERROR' +const VALUE_CHANGE = 'VALUE_CHANGED' +const CLEAR = 'CLEAR' +const CLEAR_ALL = 'CLEAR_ALL' +const CHILD_ADDED = 'CHILD_ADDED' +const CHILD_CHANGED = 'CHILD_CHANGED' +const CHILD_REMOVED = 'CHILD_REMOVED' + +function list(list = [], action) { + const { payload, type } = action + switch (type) { + case CHILD_ADDED: + return list.findIndex((d) => d.id === payload.id) === -1 + ? [...list, payload] + : [...list] + + case CHILD_CHANGED: + return list.map((child) => (payload.id === child.id ? payload : child)) + + case CHILD_REMOVED: + return list.filter((child) => payload.id !== child.id) + } +} + +function reducer(state, action) { + const { + type, + path, + value, + isLoading = false, + error = false, + hasError = false, + } = action + switch (type) { + case LOADING_CHANGED: + return { ...state, [path]: { ...state[path], isLoading } } + case ERROR: + return { + ...state, + [path]: { ...state[path], error, hasError, isLoading }, + } + case VALUE_CHANGE: + return { + ...state, + [path]: { ...state[path], value, isLoading, error, hasError }, + } + case CLEAR: + const { [path]: clearedKey, ...rest } = state + return { ...rest } + case CHILD_ADDED: + case CHILD_CHANGED: + case CHILD_REMOVED: + return { + ...state, + [path]: { + ...state[path], + + value: list(state[path].value, action), + }, + } + case CLEAR_ALL: + return {} + default: + throw new Error() + } +} + +function getInitState(persistKey) { + let persistedValues = {} + try { + persistedValues = JSON.parse(localStorage.getItem(persistKey)) || {} + } catch (error) { + console.warn(error) + } + return persistedValues +} + +const inits = {} + +const setInit = (path, unsub) => { + inits[path] = unsub +} + +const removeInit = (path) => { + inits[path] = false +} + +const getPath = (ref) => { + return ref.path +} + +const getLocation = (path) => { + if (typeof path === 'string' || path instanceof String) { + return path + } else { + return getPath(path) + } +} + +const unwatchCol = (reference) => { + const path = getLocation(reference) + inits[path] && inits[path]() + removeInit(path) +} + +const Provider = ({ children, persistKey = 'firebase_cols' }) => { + const [state, dispatch] = useReducer(reducer, getInitState(persistKey)) + const db = getFirestore() + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(state)) + } catch (error) { + console.warn(error) + } + }, [state, persistKey]) + + const getRef = useCallback( + (path) => { + if (typeof path === 'string' || path instanceof String) { + return collection(db, path) + } else { + return path + } + }, + [db] + ) + + const watchCol = useCallback( + async (reference, alias) => { + const ref = getRef(reference) + const path = alias || getLocation(reference) + + if (path.length < 1) { + return + } + + if (inits[path]) { + // we skip multiple listeners + // only one should be active + return + } + + const handleError = (error) => { + dispatch({ + type: ERROR, + path, + isLoading: false, + error, + hasError: true, + }) + removeInit(path) + } + + const handleChange = (doc, type) => { + dispatch({ + type, + path, + payload: { id: doc.id, data: doc.data() }, + }) + } + + dispatch({ + type: LOADING_CHANGED, + path, + isLoading: true, + }) + + try { + const unsub = onSnapshot( + ref, + (snapshot) => { + setInit(path, unsub) + dispatch({ + type: LOADING_CHANGED, + path, + isLoading: false, + }) + + snapshot.docChanges().forEach((change) => { + if (change.type === 'added') { + handleChange(change.doc, CHILD_ADDED) + } + if (change.type === 'modified') { + handleChange(change.doc, CHILD_CHANGED) + } + if (change.type === 'removed') { + handleChange(change.doc, CHILD_REMOVED) + } + }) + }, + handleError + ) + } catch (error) { + handleError(error) + } + }, + [getRef] + ) + + const getCol = useCallback( + (path) => { + return state[path] && state[path].value ? state[path].value : [] + }, + [state] + ) + + const isColLoading = useCallback( + (path) => { + return state[path] ? state[path].isLoading : false + }, + [state] + ) + + const getColError = useCallback( + (path) => { + return state[path] ? state[path].error : false + }, + [state] + ) + + const hasColError = useCallback( + (path) => { + return state[path] ? state[path].hasError : false + }, + [state] + ) + + const clearCol = useCallback( + (reference) => { + const ref = getRef(reference) + const path = getLocation(reference) + + unwatchCol(ref) + dispatch({ type: CLEAR, path }) + }, + [getRef] + ) + + const clearAllCols = useCallback(() => { + dispatch({ type: CLEAR_ALL }) + }, []) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/rmw-shell/src/providers/Firebase/Cols/index.js b/packages/rmw-shell/src/providers/Firebase/Cols/index.js new file mode 100644 index 000000000..0acf8f56b --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Cols/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withCols } from './with.js' +export { default } from './Provider.js' + +export function useCols() { + return useContext(Context) +} diff --git a/packages/rmw-shell/src/providers/Firebase/Cols/with.js b/packages/rmw-shell/src/providers/Firebase/Cols/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Cols/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/rmw-shell/src/providers/Firebase/Docs/Context.js b/packages/rmw-shell/src/providers/Firebase/Docs/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Docs/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/rmw-shell/src/providers/Firebase/Docs/Provider.js b/packages/rmw-shell/src/providers/Firebase/Docs/Provider.js new file mode 100644 index 000000000..06b097d8d --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Docs/Provider.js @@ -0,0 +1,211 @@ +import React, { useEffect, useReducer, useCallback } from 'react' +import Context from './Context' +import { doc, onSnapshot, getFirestore } from 'firebase/firestore' + +const LOADING_CHANGED = 'LOADING_CHANGED' +const ERROR = 'ERROR' +const VALUE_CHANGE = 'VALUE_CHANGED' +const CLEAR = 'CLEAR' +const CLEAR_ALL = 'CLEAR_ALL' + +function reducer(state, action) { + const { + type, + path, + value, + isLoading = false, + error = false, + hasError = false, + } = action + switch (type) { + case LOADING_CHANGED: + return { ...state, [path]: { ...state[path], isLoading } } + case ERROR: + return { + ...state, + [path]: { ...state[path], error, hasError, isLoading }, + } + case VALUE_CHANGE: + return { + ...state, + [path]: { ...state[path], value, isLoading, error, hasError }, + } + case CLEAR: + const { [path]: clearedKey, ...rest } = state + return { ...rest } + case CLEAR_ALL: + return {} + default: + throw new Error() + } +} + +function getInitState(persistKey) { + let persistedValues = {} + try { + persistedValues = JSON.parse(localStorage.getItem(persistKey)) || {} + } catch (error) { + console.warn(error) + } + return persistedValues +} + +const inits = {} + +const setInit = (path, unsub) => { + inits[path] = unsub +} + +const removeInit = (path) => { + inits[path] = false +} + +const Provider = ({ children, persistKey = 'firebase_docs' }) => { + const [state, dispatch] = useReducer(reducer, getInitState(persistKey)) + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(state)) + } catch (error) { + console.warn(error) + } + }, [state, persistKey]) + + const getRef = useCallback((path) => { + const db = getFirestore() + if (typeof path === 'string' || path instanceof String) { + return doc(db, ...path.split('/')) + } else if (path instanceof Array) { + return doc(db, ...path) + } else { + return path + } + }, []) + + const getLocation = useCallback((path) => { + if (typeof path === 'string' || path instanceof String) { + return path + } else if (path instanceof Array) { + return path.join('/') + } else { + return doc(path).path + } + }, []) + + const watchDoc = useCallback( + (reference, alias) => { + const ref = getRef(reference) + const path = alias || getLocation(reference) + + if (path.length < 1) { + return + } + + if (inits[path]) { + return + } + + dispatch({ + type: LOADING_CHANGED, + path, + isLoading: true, + }) + + let unsub = onSnapshot( + ref, + (snapshot) => { + dispatch({ + type: VALUE_CHANGE, + path, + value: snapshot.data(), + isLoading: false, + }) + }, + (error) => { + dispatch({ + type: ERROR, + path, + isLoading: false, + error, + hasError: true, + }) + } + ) + setInit(path, unsub) + }, + [getLocation, getRef] + ) + + const unwatchDoc = useCallback( + (reference) => { + const path = getLocation(reference) + inits[path] && inits[path]() + removeInit(path) + }, + [getLocation] + ) + + const getDoc = useCallback( + (path, defaultValue) => { + return state[path] ? state[path].value : defaultValue + }, + [state] + ) + + const isDocLoading = useCallback( + (path) => { + return state[path] ? state[path].isLoading : false + }, + [state] + ) + + const getDocError = useCallback( + (path) => { + return state[path] ? state[path].error : false + }, + [state] + ) + + const hasDocError = useCallback( + (path) => { + return state[path] ? state[path].hasError : false + }, + [state] + ) + + const clearDoc = useCallback( + (reference) => { + const path = getLocation(reference) + unwatchDoc(path) + dispatch({ type: CLEAR, path }) + }, + [getLocation, unwatchDoc] + ) + + const clearAllDocs = useCallback(() => { + Object.keys(inits).map((k) => { + inits[k].unsub && inits[k].unsub() + return k + }) + dispatch({ type: CLEAR_ALL }) + }, []) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/rmw-shell/src/providers/Firebase/Docs/index.js b/packages/rmw-shell/src/providers/Firebase/Docs/index.js new file mode 100644 index 000000000..fc6beec69 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Docs/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withDocs } from './with.js' +export { default } from './Provider.js' + +export function useDocs() { + return useContext(Context) +} diff --git a/packages/rmw-shell/src/providers/Firebase/Docs/with.js b/packages/rmw-shell/src/providers/Firebase/Docs/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Docs/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/rmw-shell/src/providers/Firebase/Lists/Context.js b/packages/rmw-shell/src/providers/Firebase/Lists/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Lists/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/rmw-shell/src/providers/Firebase/Lists/Provider.js b/packages/rmw-shell/src/providers/Firebase/Lists/Provider.js new file mode 100644 index 000000000..a25999af2 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Lists/Provider.js @@ -0,0 +1,300 @@ +/* eslint-disable default-case */ +import Context from "./Context"; +import React, { useEffect, useReducer, useCallback } from "react"; +import { + getDatabase, + ref, + onChildAdded, + onChildChanged, + onChildRemoved, + get, + off, +} from "firebase/database"; + +const LOADING_CHANGED = "LOADING_CHANGED"; +const ERROR = "ERROR"; +const VALUE_CHANGE = "VALUE_CHANGED"; +const CLEAR = "CLEAR"; +const CLEAR_ALL = "CLEAR_ALL"; +const CHILD_ADDED = "CHILD_ADDED"; +const CHILD_CHANGED = "CHILD_CHANGED"; +const CHILD_REMOVED = "CHILD_REMOVED"; + +const inits = {}; + +const setInit = (path) => { + inits[path] = true; +}; + +const removeInit = (path) => { + inits[path] = false; +}; + +function list(list = [], action) { + const { payload } = action; + switch (action.type) { + case CHILD_ADDED: + return list.findIndex((d) => d.key === payload.key) === -1 + ? [...list, payload] + : [...list]; + + case CHILD_CHANGED: + return list.map((child) => (payload.key === child.key ? payload : child)); + + case CHILD_REMOVED: + return list.filter((child) => payload.key !== child.key); + } +} + +function reducer(state, action) { + const { + type, + path, + value, + isLoading = false, + error = false, + hasError = false, + } = action; + switch (type) { + case LOADING_CHANGED: + return { ...state, [path]: { ...state[path], isLoading } }; + case ERROR: + return { + ...state, + [path]: { ...state[path], error, hasError, isLoading }, + }; + case VALUE_CHANGE: + return { + ...state, + [path]: { ...state[path], value, isLoading, error, hasError }, + }; + case CLEAR: + const { [path]: clearedKey, ...rest } = state; + return { ...rest }; + case CHILD_ADDED: + case CHILD_CHANGED: + case CHILD_REMOVED: + console.log("state[path]", state[path]); + if (state[path]) { + return { + ...state, + //TO DO: a bug happens if state[path] is undefined + [path]: { ...state[path], value: list(state[path].value, action) }, + }; + } else { + return state; + } + + case CLEAR_ALL: + return {}; + default: + throw new Error(); + } +} + +function getInitState(persistKey) { + let persistedValues = {}; + try { + persistedValues = JSON.parse(localStorage.getItem(persistKey)) || {}; + } catch (error) { + console.warn(error); + } + return persistedValues; +} + +const Provider = ({ children, persistKey = "firebase_lists" }) => { + const [state, dispatch] = useReducer(reducer, getInitState(persistKey)); + const db = getDatabase(); + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(state)); + } catch (error) { + console.warn(error); + } + }, [state, persistKey]); + + const getRef = useCallback( + (path) => { + if (typeof path === "string" || path instanceof String) { + return ref(db, path); + } else { + return path; + } + }, + [db] + ); + + const getLocation = useCallback( + (path) => { + if (typeof path === "string" || path instanceof String) { + return path; + } else { + return path.toString().substring(ref(db).root.toString().length); + } + }, + [db] + ); + + const watchList = useCallback( + async (reference, alias) => { + const ref = getRef(reference); + const path = alias || getLocation(reference); + + if (path.length < 1) { + return; + } + + if (inits[path]) { + // we skip multiple listeners + // only one should be active + return; + } + + let listenForChanges = false; + // We can't awaid that the single child listeners get calld for every chils + // but we can use this to not change the state after the inital call + // because we already have all data we got trough the once call + + const handleError = (error) => { + dispatch({ + type: ERROR, + path, + isLoading: false, + error, + hasError: true, + }); + removeInit(path); + }; + + const handleChange = (s, type) => { + if (listenForChanges) { + dispatch({ + type, + path, + payload: { key: s.key, val: s.val() }, + }); + } + }; + + setInit(path); + + dispatch({ + type: LOADING_CHANGED, + path, + isLoading: true, + }); + + onChildAdded(ref, (s) => handleChange(s, CHILD_ADDED), handleError); + onChildChanged(ref, (s) => handleChange(s, CHILD_CHANGED), handleError); + onChildRemoved(ref, (s) => handleChange(s, CHILD_REMOVED), handleError); + + try { + try { + const list = []; + + const snapshot = await get(getRef(reference)); + snapshot.forEach((snap) => { + list.push({ key: snap.key, val: snap.val() }); + }); + + dispatch({ + type: VALUE_CHANGE, + path, + value: list, + isLoading: false, + }); + } catch (error) { + console.log("Error loading inital data", error); + } finally { + dispatch({ + type: LOADING_CHANGED, + isLoading: false, + }); + } + + listenForChanges = true; + } catch (error) { + handleError(error); + } + }, + [getLocation, getRef] + ); + + const unwatchList = useCallback( + (reference) => { + const ref = getRef(reference); + const path = getLocation(reference); + + if (path.length < 1) { + return; + } + off(ref); + removeInit(path); + }, + [getRef, getLocation] + ); + + const getList = useCallback( + (path) => { + return state[path] && state[path].value ? state[path].value : []; + }, + [state] + ); + + const isListLoading = useCallback( + (path) => { + return state[path] ? state[path].isLoading : false; + }, + [state] + ); + + const getListError = useCallback( + (path) => { + return state[path] ? state[path].error : false; + }, + [state] + ); + + const hasListError = useCallback( + (path) => { + return state[path] ? state[path].hasError : false; + }, + [state] + ); + + const clearList = useCallback( + (reference) => { + const ref = getRef(reference); + const path = getLocation(reference); + + unwatchList(ref); + dispatch({ type: CLEAR, path }); + }, + [getRef, getLocation, unwatchList] + ); + + const clearAllLists = useCallback(() => { + off(ref(db)); + dispatch({ type: CLEAR_ALL }); + }, [db]); + + return ( + + {children} + + ); +}; + +export default Provider; diff --git a/packages/rmw-shell/src/providers/Firebase/Lists/index.js b/packages/rmw-shell/src/providers/Firebase/Lists/index.js new file mode 100644 index 000000000..6a382d7d7 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Lists/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withLists } from './with.js' +export { default } from './Provider.js' + +export function useLists() { + return useContext(Context) +} diff --git a/packages/rmw-shell/src/providers/Firebase/Lists/with.js b/packages/rmw-shell/src/providers/Firebase/Lists/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Lists/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/rmw-shell/src/providers/Firebase/Messaging/Context.js b/packages/rmw-shell/src/providers/Firebase/Messaging/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Messaging/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/rmw-shell/src/providers/Firebase/Messaging/Provider.js b/packages/rmw-shell/src/providers/Firebase/Messaging/Provider.js new file mode 100644 index 000000000..87f49a9da --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Messaging/Provider.js @@ -0,0 +1,156 @@ +import React, { useState, useEffect, Fragment, useCallback } from 'react' +import Context from './Context' +import { Button } from '@mui/material' +import { useConfig } from 'base-shell/lib/providers/Config' +import { useAuth } from 'base-shell/lib/providers/Auth' +import { useIntl } from 'react-intl' +import { useSnackbar } from 'notistack' +import SnackMessage from '../../../components/SnackMessage/SnackMessage' +import { getMessaging, getToken, onMessage } from 'firebase/messaging' +import { getDatabase, ref, set } from 'firebase/database' +import { getApp } from 'firebase/app' + +const isSupported = () => + 'Notification' in window && + 'serviceWorker' in navigator && + 'PushManager' in window + +const Provider = ({ children }) => { + const [token, setToken] = useState(false) + const intl = useIntl() + const { appConfig } = useConfig() + const { auth = {} } = useAuth() + const { uid, notificationsDisabled = false } = auth || {} + const { firebase: firebaseConfig } = appConfig || {} + const { prod = {}, dev = {} } = firebaseConfig || {} + + const firebase = process.env.NODE_ENV !== 'production' ? dev : prod + + const { messaging: messagingConfig } = firebase || {} + const { publicVapidKey } = messagingConfig || {} + const { enqueueSnackbar, closeSnackbar } = useSnackbar() + + const syncToken = useCallback( + async (token) => { + if (notificationsDisabled) { + return + } + + setToken(token) + try { + if (uid) { + await set( + ref(getDatabase(), `notification_tokens/${uid}/${token}`), + true + ) + } + } catch (error) { + console.warn(error) + } + }, + [uid, notificationsDisabled] + ) + + const initializeMessaging = useCallback(async () => { + const messaging = getMessaging() + + onMessage(messaging, (payload) => { + enqueueSnackbar('', { + content: (key) => { + return + }, + }) + }) + + const token = await getToken(messaging, { vapidKey: publicVapidKey }) + + syncToken(token) + }, [enqueueSnackbar, publicVapidKey, syncToken]) + + useEffect(() => { + if ( + isSupported() && + Notification.permission === 'granted' && + !notificationsDisabled + ) { + initializeMessaging() + } + }, [initializeMessaging, notificationsDisabled]) + + const requestPermission = (p) => { + const { onDismiss = () => {} } = p || {} + const action = (key) => ( + + + + + ) + + if (!('Notification' in window)) { + console.log('This browser does not support desktop notification') + return + } + + if (Notification.permission === 'default') { + enqueueSnackbar( + intl.formatMessage({ + id: 'enable_notifications', + defaultMessage: 'Enable Notifications?', + }), + { + variant: 'default', + persist: true, + anchorOrigin: { + vertical: 'top', + horizontal: 'center', + }, + action, + } + ) + } else if (Notification.permission === 'granted') { + console.log('Notifications are enabled') + initializeMessaging() + } + } + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/rmw-shell/src/providers/Firebase/Messaging/index.js b/packages/rmw-shell/src/providers/Firebase/Messaging/index.js new file mode 100644 index 000000000..7f5e32f97 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Messaging/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withMessaging } from './with.js' +export { default } from './Provider.js' + +export function useMessaging() { + return useContext(Context) +} diff --git a/packages/rmw-shell/src/providers/Firebase/Messaging/with.js b/packages/rmw-shell/src/providers/Firebase/Messaging/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Messaging/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/rmw-shell/src/providers/Firebase/Paths/Context.js b/packages/rmw-shell/src/providers/Firebase/Paths/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Paths/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/rmw-shell/src/providers/Firebase/Paths/Provider.js b/packages/rmw-shell/src/providers/Firebase/Paths/Provider.js new file mode 100644 index 000000000..d35a34c47 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Paths/Provider.js @@ -0,0 +1,167 @@ +import React, { useEffect, useReducer, useCallback } from 'react' +import Context from './Context' +import { getDatabase, ref, onValue, off } from 'firebase/database' + +function reducer(state, action) { + const { + type, + path, + value, + isLoading = false, + error = false, + hasError = false, + } = action + switch (type) { + case 'loading_changed': + return { ...state, [path]: { ...state[path], isLoading } } + case 'error_changed': + return { + ...state, + [path]: { ...state[path], error, hasError, isLoading }, + } + case 'value_changed': + return { + ...state, + [path]: { ...state[path], value, isLoading, error, hasError }, + } + case 'clear': + const { [path]: clearedKey, ...rest } = state + return { ...rest } + case 'clear_all': + return {} + default: + throw new Error() + } +} + +function getInitState(persistKey) { + let persistedValues = {} + try { + persistedValues = JSON.parse(localStorage.getItem(persistKey)) || {} + } catch (error) { + console.warn(error) + } + return persistedValues +} + +const Provider = ({ children, persistKey = 'firebase_paths' }) => { + const [state, dispatch] = useReducer(reducer, getInitState(persistKey)) + const db = getDatabase() + + useEffect(() => { + try { + localStorage.setItem(persistKey, JSON.stringify(state)) + } catch (error) { + console.warn(error) + } + }, [state, persistKey]) + + const watchPath = useCallback( + (path, onChange) => { + if (path.length < 1) { + return + } + dispatch({ + type: 'loading_changed', + path, + isLoading: true, + }) + + onValue( + ref(db, path), + (snapshot) => { + dispatch({ + type: 'value_changed', + path, + value: snapshot.val(), + isLoading: false, + }) + + if (onChange) { + onChange(snapshot.val()) + } + }, + (error) => { + dispatch({ + type: 'error_changed', + path, + isLoading: false, + error, + hasError: true, + }) + } + ) + }, + [db] + ) + + const unwatchPath = useCallback( + (path) => { + if (path.length < 1) { + return + } + off(ref(db, path)) + }, + [db] + ) + + const getPath = useCallback( + (path, defaultValue) => { + return state[path] ? state[path].value : defaultValue + }, + [state] + ) + + const isPathLoading = useCallback( + (path) => { + return state[path] ? state[path].isLoading : false + }, + [state] + ) + + const getPathError = useCallback( + (path) => { + return state[path] ? state[path].error : false + }, + [state] + ) + + const hasPathError = useCallback( + (path) => { + return state[path] ? state[path].hasError : false + }, + [state] + ) + + const clearPath = useCallback( + (path) => { + unwatchPath(path) + dispatch({ type: 'clear', path }) + }, + [unwatchPath] + ) + + const clearAllPaths = useCallback(() => { + off(ref(db)) + dispatch({ type: 'clear_all' }) + }, [db]) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/rmw-shell/src/providers/Firebase/Paths/index.js b/packages/rmw-shell/src/providers/Firebase/Paths/index.js new file mode 100644 index 000000000..8f0e18aa8 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Paths/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withPaths } from './with.js' +export { default } from './Provider.js' + +export function usePaths() { + return useContext(Context) +} diff --git a/packages/rmw-shell/src/providers/Firebase/Paths/with.js b/packages/rmw-shell/src/providers/Firebase/Paths/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Paths/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/rmw-shell/src/providers/Firebase/Storage/Context.js b/packages/rmw-shell/src/providers/Firebase/Storage/Context.js new file mode 100644 index 000000000..1f12dae7e --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Storage/Context.js @@ -0,0 +1,5 @@ +import React from 'react' + +export const Context = React.createContext(null) + +export default Context diff --git a/packages/rmw-shell/src/providers/Firebase/Storage/Provider.js b/packages/rmw-shell/src/providers/Firebase/Storage/Provider.js new file mode 100644 index 000000000..4c787ffde --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Storage/Provider.js @@ -0,0 +1,224 @@ +import React, { useCallback, useReducer } from 'react' +import Context from './Context' +import { getApp } from 'firebase/app' +import { + getStorage, + ref, + uploadBytesResumable, + uploadString as uploadStringFirebase, + getDownloadURL as getDownloadURLFirebase, +} from 'firebase/storage' + +const LOADING_CHANGED = 'LOADING_CHANGED' +const PROGRESS_CHANGED = 'PROGRESS_CHANGED' +const ERROR = 'ERROR' +const DOWNLOAD_URL_CHANGE = 'DOWNLOAD_URL_CHANGE' +const CLEAR = 'CLEAR' +const CLEAR_ALL = 'CLEAR_ALL' + +function reducer(state, action) { + const { + type, + path, + downloadURL, + isUploading = false, + error = false, + hasError = false, + progress = 0, + } = action + switch (type) { + case LOADING_CHANGED: + case PROGRESS_CHANGED: + return { ...state, [path]: { ...state[path], isUploading, progress } } + case ERROR: + return { + ...state, + [path]: { ...state[path], error, hasError, isUploading, progress }, + } + case DOWNLOAD_URL_CHANGE: + return { + ...state, + [path]: { + ...state[path], + downloadURL, + isUploading, + error, + hasError, + progress, + }, + } + case CLEAR: + const { [path]: clearedKey, ...rest } = state + return { ...rest } + case CLEAR_ALL: + return {} + default: + throw new Error() + } +} + +const Provider = ({ children }) => { + const [state, dispatch] = useReducer(reducer, {}) + + const upload = useCallback((path, uploadTask, onUploaded) => { + dispatch({ + type: LOADING_CHANGED, + path, + isUploading: true, + progress: 0, + }) + + uploadTask.on( + 'state_changed', + (snapshot) => { + const progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100 + dispatch({ + type: PROGRESS_CHANGED, + path, + isUploading: true, + progress, + }) + }, + (error) => { + dispatch({ + type: ERROR, + path, + isUploading: false, + error, + hasError: true, + }) + }, + async () => { + const downloadURL = await getDownloadURLFirebase( + uploadTask.snapshot.ref + ) + dispatch({ + type: DOWNLOAD_URL_CHANGE, + path, + downloadURL, + isUploading: false, + progress: 100, + }) + + if (onUploaded) { + onUploaded(downloadURL, uploadTask.snapshot) + } + } + ) + }, []) + + const uploadFile = useCallback( + (alias, path, file, metadata, onUploaded) => { + const uploadTask = uploadBytesResumable( + ref(getStorage(getApp()), path), + file, + metadata + ) + upload(alias, uploadTask, onUploaded) + }, + [upload] + ) + + const uploadString = useCallback( + async (alias, path, string, type, metadata, onUploaded) => { + dispatch({ + type: LOADING_CHANGED, + path, + isUploading: true, + progress: 0, + }) + + const snap = await uploadStringFirebase( + ref(getStorage(getApp()), path), + string, + type, + metadata + ) + + const downloadURL = await getDownloadURLFirebase(snap.ref) + dispatch({ + type: DOWNLOAD_URL_CHANGE, + path, + downloadURL, + isUploading: false, + progress: 100, + }) + + if (onUploaded) { + onUploaded(downloadURL, snap) + } + }, + [] + ) + + const uploadTask = useCallback( + (alias, uploadTask, onUploaded) => { + upload(alias, uploadTask, onUploaded) + }, + [upload] + ) + + const getDownloadURL = useCallback( + (path) => { + return state[path] ? state[path].downloadURL : false + }, + [state] + ) + + const isUploading = useCallback( + (path) => { + return state[path] ? state[path].isUploading : false + }, + [state] + ) + + const getUploadError = useCallback( + (path) => { + return state[path] ? state[path].error : false + }, + [state] + ) + + const hasUploadError = useCallback( + (path) => { + return state[path] ? state[path].hasError : false + }, + [state] + ) + + const getUploadProgress = useCallback( + (path) => { + return state[path] ? state[path].progress : 0 + }, + [state] + ) + + const clearUpload = useCallback((path) => { + dispatch({ type: CLEAR, path }) + }, []) + + const clearAllUploads = useCallback(() => { + dispatch({ type: CLEAR_ALL }) + }, []) + + return ( + + {children} + + ) +} + +export default Provider diff --git a/packages/rmw-shell/src/providers/Firebase/Storage/index.js b/packages/rmw-shell/src/providers/Firebase/Storage/index.js new file mode 100644 index 000000000..10ad50f6e --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Storage/index.js @@ -0,0 +1,8 @@ +import { useContext } from 'react' +import Context from './Context' +export { default as withStorage } from './with.js' +export { default } from './Provider.js' + +export function useStorage() { + return useContext(Context) +} diff --git a/packages/rmw-shell/src/providers/Firebase/Storage/with.js b/packages/rmw-shell/src/providers/Firebase/Storage/with.js new file mode 100644 index 000000000..c3dbf2bc4 --- /dev/null +++ b/packages/rmw-shell/src/providers/Firebase/Storage/with.js @@ -0,0 +1,18 @@ +import Context from './Context' +import React from 'react' + +const withContainer = (Component) => { + const ChildComponent = (props) => { + return ( + + {(value) => { + return + }} + + ) + } + + return ChildComponent +} + +export default withContainer diff --git a/packages/rmw-shell/src/utils/auth.js b/packages/rmw-shell/src/utils/auth.js new file mode 100644 index 000000000..d473c690a --- /dev/null +++ b/packages/rmw-shell/src/utils/auth.js @@ -0,0 +1,62 @@ +// get the default user data +const defaultUserData = (user) => { + if (user != null) { + return { + displayName: user.displayName, + email: user.email, + photoURL: user.photoURL, + emailVerified: user.emailVerified, + isAnonymous: user.isAnonymous, + uid: user.uid, + providerData: user.providerData, + isAuthenticated: true, + } + } else { + return { + isAuthenticated: false, + } + } +} + +const isGranted = (auth, grant) => { + const { grants = [], isAdmin = false } = auth || {} + + if (isAdmin) { + return true + } + + if (!grants) { + return false + } + + return !!grants[grant] +} + +const isAnyGranted = (auth, grantsToCheck = []) => { + const { grants = [], isAdmin = false } = auth || {} + + if (isAdmin) { + return true + } + + if (!grants) { + return false + } + if (!grantsToCheck) { + return false + } + + let granted = false + + for (let i = 0; i < grantsToCheck.length; i++) { + const grant = grantsToCheck[i] + + if (isGranted(auth, grant)) { + granted = true + } + } + + return granted +} + +export { defaultUserData, isGranted, isAnyGranted } diff --git a/packages/rmw-shell/src/utils/locale.js b/packages/rmw-shell/src/utils/locale.js new file mode 100644 index 000000000..90a2bd5e4 --- /dev/null +++ b/packages/rmw-shell/src/utils/locale.js @@ -0,0 +1,30 @@ +const getUsersPreferredLanguages = () => { + if (navigator.languages !== undefined) { + return navigator.languages + } else if (navigator.language !== undefined) { + return [navigator.language] + } else { + return undefined + } +} + +const parseLanguages = (acceptedLangs, defaultLang = false) => { + const userPref = getUsersPreferredLanguages() + + const match = userPref + ? userPref.find((lang) => acceptedLangs.includes(lang)) + : undefined + + if (match === undefined && defaultLang !== false) { + return defaultLang + } + + return match +} + +const formatMessage = (messages = [], id) => { + return messages[id] || id +} + +export { formatMessage } +export default parseLanguages diff --git a/packages/rmw-shell/src/utils/location.js b/packages/rmw-shell/src/utils/location.js new file mode 100644 index 000000000..6c26ee963 --- /dev/null +++ b/packages/rmw-shell/src/utils/location.js @@ -0,0 +1,30 @@ +export const geocodeAddress = (address, onSuccess, onError) => { + let geocoder = new window.google.maps.Geocoder() + geocoder.geocode({ address }, (results, status) => { + if (status === 'OK' && onSuccess && onSuccess instanceof Function) { + onSuccess( + { + lat: results[0].geometry.location.lat(), + lng: results[0].geometry.location.lng(), + }, + results, + status + ) + } else { + if (onError && onError instanceof Function) { + onError(status) + } + } + }) +} + +export const getLocation = (config) => { + return new Promise((resolve, reject) => { + navigator.geolocation.getCurrentPosition(resolve, reject, { + enableHighAccuracy: true, + timeout: 5000, + maximumAge: 3000, + ...config, + }) + }) +} diff --git a/packages/rmw-shell/tests/.eslintrc b/packages/rmw-shell/tests/.eslintrc new file mode 100644 index 000000000..7eeefc33b --- /dev/null +++ b/packages/rmw-shell/tests/.eslintrc @@ -0,0 +1,5 @@ +{ + "env": { + "mocha": true + } +} diff --git a/packages/rmw-shell/tests/index.test.js b/packages/rmw-shell/tests/index.test.js new file mode 100644 index 000000000..0d009097e --- /dev/null +++ b/packages/rmw-shell/tests/index.test.js @@ -0,0 +1,23 @@ +import expect from 'expect' +import React from 'react' +import {render, unmountComponentAtNode} from 'react-dom' + +import Component from 'src/' + +describe('Component', () => { + let node + + beforeEach(() => { + node = document.createElement('div') + }) + + afterEach(() => { + unmountComponentAtNode(node) + }) + + it('displays a welcome message', () => { + render(, node, () => { + expect(node.innerHTML).toContain('Welcome to React components') + }) + }) +}) diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png deleted file mode 100644 index 910e77293..000000000 Binary files a/public/apple-touch-icon.png and /dev/null differ diff --git a/public/browserconfig.xml b/public/browserconfig.xml deleted file mode 100644 index d635ba63c..000000000 --- a/public/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #9f00a7 - - - diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png deleted file mode 100644 index ebb7d5176..000000000 Binary files a/public/favicon-16x16.png and /dev/null differ diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png deleted file mode 100644 index 0bd045826..000000000 Binary files a/public/favicon-32x32.png and /dev/null differ diff --git a/public/firebase-messaging-sw.js b/public/firebase-messaging-sw.js deleted file mode 100644 index 589737801..000000000 --- a/public/firebase-messaging-sw.js +++ /dev/null @@ -1,22 +0,0 @@ -importScripts('https://www.gstatic.com/firebasejs/3.9.0/firebase-app.js'); -importScripts('https://www.gstatic.com/firebasejs/3.9.0/firebase-messaging.js'); - -firebase.initializeApp({ - 'messagingSenderId': '258373383650' -}); - - -const messaging = firebase.messaging(); - -messaging.setBackgroundMessageHandler(function(payload) { - console.log('[firebase-messaging-sw.js] Received background message ', payload); - // Customize notification here - const notificationTitle = 'Background Message Title'; - const notificationOptions = { - body: 'Background Message body.', - icon: '/apple-touch-icon.png' - }; - - return self.registration.showNotification(notificationTitle, - notificationOptions); -}); diff --git a/public/index.css b/public/index.css deleted file mode 100644 index 87bb8e9e4..000000000 --- a/public/index.css +++ /dev/null @@ -1,38 +0,0 @@ -body { - margin: 0; - padding: 0; - font-family: 'Roboto', sans-serif; - background-color: #222; - height: 100% -} - -.shell { - position: absolute; - bottom:0; - top:0; - left:0; - width: 100%; -} - -.container { - height: 100%; - display: flex; - flex-direction: column; - flex-wrap: wrap; - justify-content: space-around; - align-items: center; -} - -html, body, #root{ - height: 100% -} - -.loader { - animation: spin infinite 20s linear; - height: 80px; -} - -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } -} diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 1da0324fd..000000000 --- a/public/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - React Most Wanted - - - - - - - - - - - - - - - - - - - - -
-
-
-

- React Most Wanted -

-
-
-
- -
- -
-
-
- - diff --git a/public/logo.svg b/public/logo.svg deleted file mode 100644 index 6b60c1042..000000000 --- a/public/logo.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index e2c0a9a60..000000000 --- a/public/manifest.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "short_name": "RMW", - "name": "React Most Wanted", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "start_url": "./", - "display": "standalone", - "background_color": "#222222", - "theme_color": "#222222", - "gcm_sender_id": "103953800507" -} diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png deleted file mode 100644 index 2857b6cd2..000000000 Binary files a/public/mstile-150x150.png and /dev/null differ diff --git a/public/rmw.svg b/public/rmw.svg deleted file mode 100644 index 653ee132a..000000000 --- a/public/rmw.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/safari-pinned-tab.svg b/public/safari-pinned-tab.svg deleted file mode 100644 index afb379afd..000000000 --- a/public/safari-pinned-tab.svg +++ /dev/null @@ -1,117 +0,0 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - - - - - - - - - - - - - - - - diff --git a/src/components/Drawer/DrawerContent.js b/src/components/Drawer/DrawerContent.js deleted file mode 100644 index 81af6c34e..000000000 --- a/src/components/Drawer/DrawerContent.js +++ /dev/null @@ -1,247 +0,0 @@ -import React from 'react'; -import muiThemeable from 'material-ui/styles/muiThemeable'; -import {SelectableMenuList} from 'material-ui-selectable-menu-list'; -import FontIcon from 'material-ui/FontIcon'; -import Toggle from 'material-ui/Toggle'; -import allThemes from '../../themes'; -import allLocales from '../../locales'; -//import firebase from 'firebase'; -import { injectIntl } from 'react-intl'; -import { withRouter } from 'react-router-dom'; - -const DrawerContent = (props, context) => { - - const { - responsiveDrawer, - setResponsive, - theme, - locale, - updateTheme, - updateLocale, - intl, - muiTheme, - auth, - dialogs, - match, - setDialogIsOpen, - messaging, - isGranted - }=props; - - const isAuthorised = auth.isAuthorised; - - const handleChange = (event, index) => { - const {history, responsiveDrawer, setDrawerOpen} = props; - - if(responsiveDrawer.open && index!==undefined){ - setDrawerOpen(false); - } - - if(index!==undefined && index!==Object(index)){ - history.push(index); - } - }; - - const themeItems = allThemes.map((t)=>{ - return { - value:undefined, - visible: true, - primaryText: intl.formatMessage({id: t.id}), - onClick: ()=>{updateTheme(t.id)}, - rightIcon: - style - - } - }); - - const localeItems=allLocales.map((l)=>{ - - return { - value: undefined, - visible: true, - primaryText: intl.formatMessage({id: l.locale}) , - onClick: ()=>{updateLocale(l.locale)}, - rightIcon: - language - - } - }); - - - const menuItems=[ - { - value:'/dashboard', - visible: isAuthorised, - primaryText: intl.formatMessage({id: 'dashboard'}), - leftIcon: dashboard - }, - { - visible: isAuthorised, - primaryText: intl.formatMessage({id: 'chats'}), - primaryTogglesNestedList: true, - leftIcon: chats, - nestedItems:[ - { - value:'/chats', - visible: isAuthorised, - primaryText: intl.formatMessage({id: 'private'}), - leftIcon: person - }, - { - value:'/public_chats', - visible: isAuthorised, - primaryText: intl.formatMessage({id: 'public'}), - leftIcon: group - }, - { - value:'/predefined_chat_messages', - visible: isAuthorised, - primaryText: intl.formatMessage({id: 'predefined_messages'}), - leftIcon: textsms - } - ] - }, - { - value:'/companies', - visible: isGranted('read_companies'), - primaryText: intl.formatMessage({id: 'companies'}), - leftIcon: business - }, - { - value:'/tasks', - visible: isAuthorised, - primaryText: intl.formatMessage({id: 'tasks'}), - leftIcon: list - }, - { - visible: isAuthorised, - primaryTogglesNestedList: true, - primaryText: intl.formatMessage({id: 'firestore'}), - leftIcon: flash_on, - nestedItems:[ - { - value: '/document', - primaryText: intl.formatMessage({id: 'document'}), - leftIcon: flash_on, - }, - { - value: '/collection', - primaryText: intl.formatMessage({id: 'collection'}), - leftIcon: flash_on, - } - ] - }, - { - value:'/about', - visible: isAuthorised, - primaryText: intl.formatMessage({id: 'about'}), - leftIcon: info_outline - }, - { - visible: isAuthorised, //In prod: isGranted('administration'), - primaryTogglesNestedList: true, - primaryText: intl.formatMessage({id: 'administration'}), - leftIcon: security, - nestedItems:[ - { - value:'/users', - visible: isAuthorised, //In prod: isGranted('read_users'), - primaryText: intl.formatMessage({id: 'users'}), - leftIcon: group - }, - { - value:'/roles', - visible: isGranted('read_roles'), - primaryText: intl.formatMessage({id: 'roles'}), - leftIcon: account_box - }, - ] - }, - { - divider:true, - visible: isAuthorised, - }, - { - primaryText: intl.formatMessage({id: 'settings'}), - primaryTogglesNestedList: true, - leftIcon: settings, - nestedItems:[ - { - primaryText: intl.formatMessage({id: 'theme'}), - secondaryText: intl.formatMessage({id: theme}), - primaryTogglesNestedList: true, - leftIcon: style, - nestedItems: themeItems, - }, - { - primaryText: intl.formatMessage({id: 'language'}), - secondaryText: intl.formatMessage({id: locale}), - primaryTogglesNestedList: true, - leftIcon: language, - nestedItems: localeItems, - }, - { - primaryText: intl.formatMessage({id: 'responsive'}), - leftIcon: chrome_reader_mode, - rightToggle: {setResponsive(!responsiveDrawer.responsive)} - } - />, - }, - ] - }, - ]; - - const handleSignOut = () =>{ - - import('../../firebase').then(({firebaseApp}) => { - this.firebaseApp=firebaseApp - - firebaseApp.database().ref(`users/${firebaseApp.auth().currentUser.uid}/connections`).remove(); - firebaseApp.database().ref(`users/${firebaseApp.auth().currentUser.uid}/notificationTokens/${messaging.token}`).remove(); - firebaseApp.database().ref(`users/${firebaseApp.auth().currentUser.uid}/lastOnline`).set(new Date()); - firebaseApp.auth().signOut().then(()=>{setDialogIsOpen('auth_menu', false);}); - - }) - - }; - - const authItems=[ - { - value:'/my_account', - primaryText: intl.formatMessage({id: 'my_account'}), - leftIcon: account_box - }, - { - value:'/signin', - onClick: handleSignOut, - primaryText: intl.formatMessage({id: 'sign_out'}), - leftIcon: lock - }, - - ]; - - - return ( -
- - -
- -); -} - -export default injectIntl(muiThemeable()(withRouter(DrawerContent))); diff --git a/src/components/Drawer/DrawerHeader.js b/src/components/Drawer/DrawerHeader.js deleted file mode 100644 index 9e64a8217..000000000 --- a/src/components/Drawer/DrawerHeader.js +++ /dev/null @@ -1,77 +0,0 @@ -import React from 'react' -import Avatar from 'material-ui/Avatar' -import IconButton from 'material-ui/IconButton' -import FontIcon from 'material-ui/FontIcon' -import ListItem from 'material-ui/List/ListItem' -import List from 'material-ui/List/List' -import Paper from 'material-ui/Paper' -import {RMWIcon} from '../Icons' -import {injectIntl} from 'react-intl' -import muiThemeable from 'material-ui/styles/muiThemeable' - -const DrawerHeader = ({muiTheme, intl, auth, setAuthMenuOpen, fetchUser, dialogs, setDialogIsOpen}) => { - const styles = { - header: { - padding: 5 - }, - header_content: { - padding: 5 - }, - paper: { - backgroundColor: muiTheme.palette.primary2Color, - color: muiTheme.palette.alternateTextColor, - margin: 0, - padding: 0 - }, - icon: { - width: 48, - height: 48, - top: 4 - } - } - - return ( - - {auth.isAuthorised && -
- - person} /> - } - /> - - { setDialogIsOpen('auth_menu', dialogs.auth_menu ? false : true) }}> - {dialogs.auth_menu ? 'arrow_drop_up' : 'arrow_drop_down'} - - } - disableFocusRipple - style={{ backgroundColor: 'transparent' }} - onClick={() => { setDialogIsOpen('auth_menu', dialogs.auth_menu ? false : true) }} - /> - -
- } - - {!auth.isAuthorised && - - - } - /> - - - } -
- ) -} - -export default injectIntl(muiThemeable()(DrawerHeader)) diff --git a/src/components/Drawer/index.js b/src/components/Drawer/index.js deleted file mode 100644 index b515a4d04..000000000 --- a/src/components/Drawer/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export { default as DrawerContent } from './DrawerContent.js' -export { default as DrawerHeader } from './DrawerHeader.js' diff --git a/src/components/Forms/CompanyForm.js b/src/components/Forms/CompanyForm.js deleted file mode 100644 index 930dd92bf..000000000 --- a/src/components/Forms/CompanyForm.js +++ /dev/null @@ -1,177 +0,0 @@ -import React, {Component} from 'react'; -import {connect} from 'react-redux'; -import { injectIntl, intlShape } from 'react-intl'; -import {Field, reduxForm, formValueSelector } from 'redux-form'; -import { TextField } from 'redux-form-material-ui'; -import {Avatar} from '../../containers/Avatar'; -import FontIcon from 'material-ui/FontIcon'; -import FlatButton from 'material-ui/FlatButton'; -import { setDialogIsOpen } from '../../store/dialogs/actions'; -import { ImageCropDialog } from '../../containers/ImageCropDialog'; -import { withRouter } from 'react-router-dom'; -import muiThemeable from 'material-ui/styles/muiThemeable'; -import PropTypes from 'prop-types'; - - - -class Form extends Component { - - handlePhotoUploadSuccess = (snapshot) =>{ - const { setDialogIsOpen, change}=this.props; - change('photoURL', snapshot.downloadURL); - setDialogIsOpen('new_company_photo', undefined); - } - - render() { - const{ - handleSubmit, - intl, - initialized, - setDialogIsOpen, - dialogs, - match, - } = this.props; - - const uid=match.params.uid; - - return ( - -